HumbleUI
Tokamak
HumbleUI | Tokamak | |
---|---|---|
5 | 22 | |
1,123 | 2,451 | |
2.6% | 1.6% | |
7.7 | 0.0 | |
7 days ago | about 2 months ago | |
Clojure | Swift | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
HumbleUI
-
Is Clojure the only language you need?
So you can see, there are really a lot of choices but none of them dominates, which means they all have flaws. You can read a good article from Niki Tonsky where Clojure UI problems are discussed. Also to address the problems Niki Tonsky started the development of a new UI for Clojure, called Humble UI. So now we have one more option :)
-
So you're using a weird language
If you don't mind being stuck on Windows you could use Visual C# or Visual Basic, they have edit-and-continue too. https://learn.microsoft.com/en-us/visualstudio/debugger/edit... I've worked with the SuperTux C# level editor in the past. C# was actually pretty nice for GUI stuff.
There doesn't seem to be a good GUI framework for Clojure. There was Seesaw but it hasn't been updated since 2019. There is a guy developing a new framework https://github.com/HumbleUI/HumbleUI/ but it's WIP. I guess you could sidestep this by making it a webapp and using figwheel.
-
The shape of data
UI toolkits: https://github.com/HumbleUI/HumbleUI and https://github.com/phronmophobic/membrane
-
Ask HN: Does Java need a modern Java UI toolkit for desktop/web?
Nikita Prokopov is developing Humble UI which is worth keeping a close eye on. (Yes, it's Clojure, but Java interop is bound to emerge if it builds up a critical mass and catches on.)
https://github.com/HumbleUI/HumbleUI/
-
The Decline and Fall of Java on the Desktop Part 1 (1999-2005)
I've made a few desktop apps in https://github.com/cljfx/cljfx (e.g., https://www.chronos-desk.com/), and cljfx (JavaFX + Clojure) is amazing and makes for rapid development, not to mention fun. I'm keeping an eye on https://github.com/HumbleUI/HumbleUI, which promises to be a step up.
Tokamak
-
Writing Gnome Apps with Swift
https://github.com/TokamakUI/Tokamak
Iām also working (slowly) on native Flutter channels:
https://github.com/PADL/FlutterSwift
But this is really targeted at embedded use cases.
- Show HN: Tokamak ā A Dependency Injection-Centric Server-Side Framework for Zig
- Tokamak: SwiftUI-compatible framework for building browser apps with WebAssembly
- Mousetrap.jl: a GUI library for Julia and C++ that fully wrap GTK4
-
Swift UIKit web frontend?
There is Tokamak but I don't know how usable it is just yet.
- Swift Achieved Dynamic Linking Where Rust Couldn't
-
I would like to get a job as a iOS developer. Should I begin by learning UIKit or SwiftUI first?
TokamakUI runs via SwiftUI on WASM for web. Apple just hired the creator of the framework.
-
Apple overtakes Android to pass 50% share of smartphones used in US; dominates global premium sales
You can even make web apps by creating web components in swift with Tokamak.
-
JavaScriptKit help
I am playing around with Tokamak just for a bit of fun and learning, and it's been pretty solid so far! Though I want to branch out and play with some dynamic data from a random API, instead of just using mocked/pre-populated data.
-
Beginner - is it complicated to make a web app from an app written with SwiftUI for iOS?
There is SwiftWasm that compiles swift into WebAssembly so you can run it in the browser, but swift can't directly manipulate the DOM so you'd still need JavaScript or something like TokamakUI so you can design the front-end portion of your app.
What are some alternatives?
teavm - Compiles Java bytecode to JavaScript, WebAssembly and C
SwiftWebUI - SwiftUI with support for WebAssembly
membrane - A Simple UI Library That Runs Anywhere
Vapor - š§ A server-side Swift HTTP web framework.
skija - Java bindings for Skia
Mongrel - Build declarative HTML in Swift.
cljfx - Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame
The-SwiftUI-Tutorials - Swift, GO (Golang) , SwiftUI, UIKit Tutorials.š²š»š„
convex - Convex Main Repository - Decentralised platform for the Internet of Value
tornadofx - Lightweight JavaFX Framework for Kotlin
jdeploy - Developer friendly desktop deployment tool
jupyterlite - Wasm powered Jupyter running in the browser š”