Clojure Scripting on Node.js

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • nbb

    Scripting in Clojure on Node.js using SCI

  • ClojureDart

    Clojure dialect for Flutter and Dart

  • Basically, you take a programming language and make it work on a platform that meant to be programmed using a different PL. Clojure is hosted by design - it's not Java, but can be used to program for JVM. It ain't Javascript, but can be used to target nodejs and browser; not an [official] CLR language, but you can write .Net programs. You can use Clojure to make Flutter apps with ClojureDart. You can integrate Python into Clojure with libpython-clj. Or write Clojure to target Erlang/OTP; or Rust; or R; There's even a clojure-like language for Lua - Fennel.

    There's something about Clojure people like so much, they want it to work atop any platform.

    https://github.com/Tensegritics/ClojureDart

    https://github.com/clj-python/libpython-clj

    https://github.com/clojerl/clojerl

    https://github.com/clojure-rs/ClojureRS

    https://github.com/scicloj/clojisr

    https://fennel-lang.org

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Fennel

    Lua Lisp Language

  • Basically, you take a programming language and make it work on a platform that meant to be programmed using a different PL. Clojure is hosted by design - it's not Java, but can be used to program for JVM. It ain't Javascript, but can be used to target nodejs and browser; not an [official] CLR language, but you can write .Net programs. You can use Clojure to make Flutter apps with ClojureDart. You can integrate Python into Clojure with libpython-clj. Or write Clojure to target Erlang/OTP; or Rust; or R; There's even a clojure-like language for Lua - Fennel.

    There's something about Clojure people like so much, they want it to work atop any platform.

    https://github.com/Tensegritics/ClojureDart

    https://github.com/clj-python/libpython-clj

    https://github.com/clojerl/clojerl

    https://github.com/clojure-rs/ClojureRS

    https://github.com/scicloj/clojisr

    https://fennel-lang.org

  • libpython-clj

    Python bindings for Clojure

  • Basically, you take a programming language and make it work on a platform that meant to be programmed using a different PL. Clojure is hosted by design - it's not Java, but can be used to program for JVM. It ain't Javascript, but can be used to target nodejs and browser; not an [official] CLR language, but you can write .Net programs. You can use Clojure to make Flutter apps with ClojureDart. You can integrate Python into Clojure with libpython-clj. Or write Clojure to target Erlang/OTP; or Rust; or R; There's even a clojure-like language for Lua - Fennel.

    There's something about Clojure people like so much, they want it to work atop any platform.

    https://github.com/Tensegritics/ClojureDart

    https://github.com/clj-python/libpython-clj

    https://github.com/clojerl/clojerl

    https://github.com/clojure-rs/ClojureRS

    https://github.com/scicloj/clojisr

    https://fennel-lang.org

  • clojerl

    Clojure for the Erlang VM (unofficial)

  • Basically, you take a programming language and make it work on a platform that meant to be programmed using a different PL. Clojure is hosted by design - it's not Java, but can be used to program for JVM. It ain't Javascript, but can be used to target nodejs and browser; not an [official] CLR language, but you can write .Net programs. You can use Clojure to make Flutter apps with ClojureDart. You can integrate Python into Clojure with libpython-clj. Or write Clojure to target Erlang/OTP; or Rust; or R; There's even a clojure-like language for Lua - Fennel.

    There's something about Clojure people like so much, they want it to work atop any platform.

    https://github.com/Tensegritics/ClojureDart

    https://github.com/clj-python/libpython-clj

    https://github.com/clojerl/clojerl

    https://github.com/clojure-rs/ClojureRS

    https://github.com/scicloj/clojisr

    https://fennel-lang.org

  • ClojureRS

    Clojure, implemented atop Rust (unofficial)

  • Basically, you take a programming language and make it work on a platform that meant to be programmed using a different PL. Clojure is hosted by design - it's not Java, but can be used to program for JVM. It ain't Javascript, but can be used to target nodejs and browser; not an [official] CLR language, but you can write .Net programs. You can use Clojure to make Flutter apps with ClojureDart. You can integrate Python into Clojure with libpython-clj. Or write Clojure to target Erlang/OTP; or Rust; or R; There's even a clojure-like language for Lua - Fennel.

    There's something about Clojure people like so much, they want it to work atop any platform.

    https://github.com/Tensegritics/ClojureDart

    https://github.com/clj-python/libpython-clj

    https://github.com/clojerl/clojerl

    https://github.com/clojure-rs/ClojureRS

    https://github.com/scicloj/clojisr

    https://fennel-lang.org

  • clojisr

    Clojure speaks statistics - a bridge between Clojure to R

  • Basically, you take a programming language and make it work on a platform that meant to be programmed using a different PL. Clojure is hosted by design - it's not Java, but can be used to program for JVM. It ain't Javascript, but can be used to target nodejs and browser; not an [official] CLR language, but you can write .Net programs. You can use Clojure to make Flutter apps with ClojureDart. You can integrate Python into Clojure with libpython-clj. Or write Clojure to target Erlang/OTP; or Rust; or R; There's even a clojure-like language for Lua - Fennel.

    There's something about Clojure people like so much, they want it to work atop any platform.

    https://github.com/Tensegritics/ClojureDart

    https://github.com/clj-python/libpython-clj

    https://github.com/clojerl/clojerl

    https://github.com/clojure-rs/ClojureRS

    https://github.com/scicloj/clojisr

    https://fennel-lang.org

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • lumo

    Discontinued Fast, cross-platform, standalone ClojureScript environment

  • Is this similar to Lumo (https://github.com/anmonteiro/lumo)? I would assume Lumo has a faster start time since it boots from a V8 snapshot, but otherwise I'd assume the two projects are similar (except that, of course, lumo is EOL)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts