convex
HumbleUI
Our great sponsors
convex | HumbleUI | |
---|---|---|
5 | 5 | |
83 | 1,115 | |
- | 4.4% | |
9.8 | 7.7 | |
3 days ago | 4 days ago | |
Java | Clojure | |
GNU General Public License v3.0 or later | 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.
convex
-
A fully-regulated, API-driven bank, with Clojure
If you're looking for something novel that combines crypto and ~Clojure, look no further: https://convex.world/
-
[ANN] online talk: Lisp for Lattice Technology (by Mike Anderson)
Mike Anderson will be talking about Convex (https://convex.world/)
-
[ANN] London Clojurians Talk: Lisp for Lattice Technology (by Mike Anderson)
Convex (https://convex.world/) is a new decentralised network based on lattice technology - a promising alternative to blockchain based solutions. Best of all it runs a new dialect of Lisp, heaving influenced by Clojure and Racket. The session will include an introduction to both lattice technology and programming smart contracts with Convex Lisp.
-
"Beyond Blockchain: Convergent Consensus" by Mike Anderson (Strange Loop 2022)
The reference implementation can be found here, and their website is here.
-
The shape of data
Alternative runtime paradigms: https://github.com/babashka/sci and https://github.com/Convex-Dev/convex (not Clojure...but close enough)
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.
What are some alternatives?
membrane - A Simple UI Library That Runs Anywhere
teavm - Compiles Java bytecode to JavaScript, WebAssembly and C
repl-acement - A Clojure coding tool
editors - provide upgraded replacements for Clojure editor infrastructure
cljfx - Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame
skija - Java bindings for Skia
jdeploy - Developer friendly desktop deployment tool
warp - Create self-contained single binary applications
ClojureDart - Clojure dialect for Flutter and Dart
FlatLaf - FlatLaf - Swing Look and Feel (with Darcula/IntelliJ themes support)
awesome-erlang - A curated list of awesome Erlang frameworks, libraries and software.