The Clojure-based Humble UI is being developed as a framework for building high-quality desktop UIs.
Humble UI’s GitHub page says the framework lets developers build better apps quickly while staying cross-platform. Humble’s principal developer, Nikita Prokopov, said work on Humble UI began in 2020. There is no set date for its completion, and it could be another year or so before Humble UI is exposed to a wider audience, he added. “It’s definitely getting closer now, but the scope is still enormous,” Prokopov said. ”We’ll be having a workshop in September, and most of the principal parts at least feel somewhat figured out, so hopefully we’ll move into ‘grow the meat’ phase soon.”
Humble UI began as an alternative to the Electron framework, with developers able to “develop cross-platform desktop apps that do not depend on the web and thus are free of all its shortcomings: performance, execution model, memory requirements, bundle size, etc.,” Prokopov said. He chose Clojure because he prefers the language and is proficient in it. The language’s REPL support was another reason for choosing it. The framework’s GitHub page declares that Clojure is the best language for UI development, stating that Java has a “UI curse” and JavaScript and Chrome impose a “huge” overload and can be slow.