Why would I prefix an article with "non-Electron"? Well, chances are, if you've been looking into native GUI development in the last 5 years and aren't already familiar with one of the existing toolkits (GTK, wxWidgets, QT, Swing, OpenJFX etc.) you've already been down the Electron path and may or may not be a fan.

In this article, I'm going to go over what I feel is a better alternative than all of those - that being a Clojure based React-like library/wrapper around Java OpenJFX called cljfx:

https://github.com/cljfx/cljfx

I'm in the process of writing a pretty expansive application using it - Insectarium (https://github.com/ahungry/insectarium), a native GUI application for bug tracking across many bug reporting/issue tracking platforms (so far, supporting Jira and Github issues).

This tutorial is going to be more of a gentle introduction to cljfx.