warp VS HumbleUI

Compare warp vs HumbleUI and see what are their differences.

warp

Create self-contained single binary applications (by dgiagio)

HumbleUI

Clojure Desktop UI framework (by HumbleUI)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
warp HumbleUI
5 5
1,894 1,115
- 4.4%
10.0 7.7
about 4 years ago about 19 hours ago
Rust Clojure
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

warp

Posts with mentions or reviews of warp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-26.
  • 3 Ways to Package Your Java Project into a JAR for Deployment
    1 project | dev.to | 7 May 2023
    jpackage is not the only tool for bundling Java. There is also warp-packer, an open-source tool to create self-contained binary applications from Node.js, .NET Core, and Java. warp-packer requires a similar workflow to Method 2, where you create your modified Java Runtime image and an executable script before bundling everything together into an executable.
  • Options for turning Java into .exe or: abusing GraalVM to generate a launcher .exe
    1 project | /r/java | 11 Dec 2022
    https://github.com/dgiagio/warp just googled it, no direct experience
  • Cross-platform, cross-compiled JavaFX desktop application
    3 projects | /r/javahelp | 26 Oct 2022
    KeenWrite is my free, open-source, cross-platform desktop Markdown text editor developed using JavaFX. The installer script uses warp-packer to create installation-free self-extracting binaries for Windows and Linux.
  • The Decline and Fall of Java on the Desktop Part 1 (1999-2005)
    11 projects | news.ycombinator.com | 2 Mar 2022
    My desktop text editor[1] is written using JavaFX and leans on Warp Packer[2] to create installer-free, multi-platform executable binaries (without jlink). A user contributed a new dark theme[3], which blends nicely with the desktop.

    The JavaFX-based WebView (an HTML rendering component) is lauded, but has no direct API to control the scroll position and is itself a memory hog. Scrolling must be handled through JavaScript, and that indirection is as unwieldy as you can probably imagine. FlyingSaucer is a workable alternative to WebView, but comes with numerous technical issues that rear themselves when embedding a Swing widget inside a JavaFX application---as I discovered during development.

    Were I to start from scratch, I would definitely seek out alternative cross-platform programming languages for desktop application development.

    [1]: https://github.com/DaveJarvis/keenwrite

    [2]: https://github.com/dgiagio/warp

    [3]: https://i.ibb.co/QpqS0NS/screenshot.png

  • In support of single binary executable packages
    10 projects | news.ycombinator.com | 2 Mar 2022
    "Java -- possible, but you'll need a startup script to just call java -jar some-tool.jar; (also not a good fit for short-lived tools, mainly due to startup times;)"

    Two technologies to look at:

    * Warp Packer -- https://github.com/dgiagio/warp/

    * Liberica Native Image Kit -- https://bell-sw.com/pages/liberica-native-image-kit/

    Warp Packer bundles my JavaFX desktop application, KeenWrite into single binary executable files:

    * https://github.com/DaveJarvis/keenwrite/releases/download/2.... (Linux)

    * https://github.com/DaveJarvis/keenwrite/releases/download/2.... (Windows)

    * https://github.com/DaveJarvis/keenwrite/releases/download/2....

    The start-up time for the first launch of the .bin or .exe is slow because it unpacks to a user directory. Subsequent starts are fine enough, even when running from the command-line as a short-lived task. Here's the script that creates the self-contained executable files:

    https://github.com/DaveJarvis/keenwrite/blob/master/installe...

    To create a release for all three files, I run a single shell script from a build machine:

    https://github.com/DaveJarvis/keenwrite/blob/master/release....

    I could probably generate a binary for MacOS, but not enough people have asked.

HumbleUI

Posts with mentions or reviews of HumbleUI. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-12.
  • Is Clojure the only language you need?
    8 projects | dev.to | 12 Oct 2022
    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
    9 projects | news.ycombinator.com | 5 Oct 2022
    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
    6 projects | /r/Clojure | 30 Mar 2022
    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?
    10 projects | news.ycombinator.com | 24 Mar 2022
    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)
    11 projects | news.ycombinator.com | 2 Mar 2022
    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?

When comparing warp and HumbleUI you can also consider the following projects:

cljfx - Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame

teavm - Compiles Java bytecode to JavaScript, WebAssembly and C

Main - 📦 The default bucket for Scoop.

membrane - A Simple UI Library That Runs Anywhere

jdeploy - Developer friendly desktop deployment tool

AudioBookConverter - Improved AudioBookConverter based on freeipodsoftware release (mp3 to m4b converter)

skija - Java bindings for Skia

KeenWrite - Free, open-source, cross-platform desktop Markdown text editor with live preview, string interpolation, and math.

convex - Convex Main Repository - Decentralised platform for the Internet of Value