Open-source jvm-scripting software
79 open-source libraries, tools and applications tagged jvm-scripting, ranked by how closely jvm-scripting is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
79 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| jessevig/bertviz BertViz is an interactive Python library for visualizing attention mechanisms in Transformer language models such as BERT, GPT-2, and RoBER… | 47 | 8200 | stable |
| jepsen-io/jepsen Jepsen is a Clojure library and framework for verifying the correctness of distributed systems under fault injection. It sets up systems on… | 95 | 7528 | active |
| technomancy/leiningen Leiningen is the classic build and project automation tool for Clojure, handling project scaffolding, dependency management, testing, REPL … | 72 | 7296 | stable |
| tonsky/datascript DataScript is an immutable, in-memory database with a Datalog query engine for Clojure, ClojureScript, and JavaScript. It is designed to be… | 87 | 5796 | stable |
| weavejester/compojure Compojure is a concise routing library for the Ring web ecosystem in Clojure, letting developers compose web applications from small, indep… | 48 | 4114 | stable |
| PySR PySR is a high-performance symbolic regression library that searches for symbolic mathematical expressions optimizing a given objective, im… | 99 | 3893 | stable |
| Ring Ring is a Clojure library that abstracts HTTP into a simple unified API, inspired by Python's WSGI and Ruby's Rack. It enables modular web … | 74 | 3884 | stable |
| opengeos/leafmap Leafmap is a Python package for interactive mapping and geospatial analysis with minimal coding in Jupyter environments like JupyterLab, Co… | 90 | 3772 | active |
| Spock Spock is a testing and specification framework for JVM developers that combines BDD-style readable specifications with powerful built-in mo… | 71 | 3629 | active |
| weavejester/hiccup Hiccup is a fast Clojure library for rendering HTML by representing elements as vectors and attributes as maps. It supports automatic strin… | 41 | 2853 | stable |
| AssertJ AssertJ is a Java library providing a rich set of strongly-typed, fluent assertions for unit testing with JUnit, TestNG, or any other test … | 85 | 2849 | stable |
| redplanetlabs/specter Specter is a Clojure/ClojureScript library for querying and transforming immutable nested and recursive data structures via composable 'nav… | 48 | 2625 | stable |
| clj-commons/aleph Aleph is a Clojure library for asynchronous network communication built on Netty, providing an HTTP server and client plus raw TCP and UDP … | 73 | 2592 | active |
| http-kit http-kit is a minimalist, high-performance, event-driven HTTP client and server for Clojure, fully Ring-compatible as a drop-in replacement… | 63 | 2564 | stable |
| stuartsierra/component A small Clojure library for managing the lifecycle and dependencies of stateful components such as database connections, web servers, and c… | 50 | 2163 | stable |
| Plots.jl Plots.jl is a Julia metapackage providing a unified, high-level interface for creating visualizations across multiple plotting backends. It… | 97 | 1955 | active |
| Gadfly Gadfly is a statistical plotting and data visualization library for Julia, modeled on the Grammar of Graphics and ggplot2. It renders publi… | 39 | 1930 | active |
| seancorfield/honeysql HoneySQL is a Clojure library that turns Clojure data structures into SQL statements, letting you build queries programmatically without st… | 94 | 1927 | active |
| Datahike Datahike is a durable, versioned Datalog database with Datomic-compatible APIs and git-like semantics, built on persistent data structures … | 93 | 1877 | active |
| Jido Jido is an autonomous agent framework for Elixir that runs agents as supervised BEAM processes with fault tolerance, signal-based coordinat… | 81 | 1875 | active |
| Lacinia GraphQL Engine Lacinia is a pure Clojure implementation of the GraphQL specification, serving as a backend-agnostic GraphQL query execution engine. It sup… | 67 | 1864 | active |
| bmabey/pyLDAvis pyLDAvis is a Python library for interactive visualization of fitted LDA topic models, ported from the R LDAvis package. It renders web-bas… | 44 | 1851 | active |
| taoensso/sente Sente is a client+server realtime web communications library for Clojure and ClojureScript, inspired by Socket.IO. It provides a unified hi… | 79 | 1793 | active |
| typelevel/spire Spire is a numeric library for Scala providing powerful new number types (like Rational, Complex, and more) and generic numeric abstraction… | 62 | 1772 | active |
| metosin/malli Malli is a high-performance, data-driven data specification library for Clojure and ClojureScript. It provides schema definitions as plain … | 82 | 1768 | active |
| elixir-nx/axon Axon is a neural network library for Elixir built on top of Nx numerical definitions. It provides a functional API, a high-level model crea… | 89 | 1692 | active |
| koaning/drawdata A Python library providing notebook widgets for drawing datasets interactively, built on anywidget. Drawn data can be exported as lists, pa… | 67 | 1674 | active |
| vanniktech/gradle-dependency-graph-generator-plugin A Gradle plugin that generates visual dependency graphs for a project, outputting PNG, SVG, and DOT files. It supports customizable generat… | 66 | 1628 | active |
| metosin/reitit Reitit is a fast, data-driven routing library for Clojure and ClojureScript. It provides bi-directional routing, first-class route data, pl… | 92 | 1584 | stable |
| dakrone/cheshire Cheshire is a fast Clojure JSON encoding/decoding library built on Jackson, supporting extended types like Date, UUID, Set, and Symbol, plu… | 71 | 1557 | stable |
| babashka/sci SCI is a small, configurable Clojure and ClojureScript interpreter for evaluating code from user input or building Clojure DSLs. It works o… | 96 | 1387 | active |
| haskell/aeson aeson is a fast, widely used Haskell library for parsing, encoding, and manipulating JSON data. It provides typeclass-based conversion betw… | 76 | 1305 | stable |
| Alpakka Akka is a JVM-based platform built on the actor model for building concurrent, distributed, and resilient applications, comprising core lib… | 91 | 1268 | active |
| tolitius/mount Mount is a Clojure and ClojureScript library for managing application state and lifecycle, allowing developers to start, stop, and reset st… | 67 | 1254 | stable |
| oracle-samples/clara-rules Clara Rules is a forward-chaining rules engine written in Clojure and ClojureScript, with Java interoperability for using JavaBeans as fact… | 64 | 1235 | active |
| github/opensourcefriday The source code for opensourcefriday.com, a GitHub initiative encouraging individuals and companies to contribute a few hours to open sourc… | 77 | 1234 | active |
| hugoduncan/criterium Criterium is a benchmarking library for Clojure that measures expression computation time while addressing JVM benchmarking pitfalls. It ap… | 73 | 1225 | active |
| clojure/core.match An optimized pattern matching library for Clojure and ClojureScript, part of the official org.clojure ecosystem. It compiles match expressi… | 55 | 1219 | stable |
| elixirs/faker Faker is a pure Elixir library for generating fake data such as names, addresses, and other dummy content. It is commonly used for testing,… | 82 | 1199 | active |
| taoensso/carmine Carmine is a mature, high-performance Redis client for Clojure with an idiomatic API, connection pooling, and automatic de/serialization of… | 68 | 1180 | active |
| duct-framework/duct Duct is a server-side application framework for Clojure built on the Integrant configuration library. It provides a modular architecture fo… | 49 | 1156 | active |
| Cryogen Cryogen is a simple static site generator written in Clojure, shipped as a Leiningen/deps-new template. It compiles Markdown or AsciiDoc co… | 57 | 1133 | active |
| uncomplicate/neanderthal Neanderthal is a fast Clojure library for matrix and linear algebra computations built on optimized native BLAS and LAPACK routines, suppor… | 73 | 1130 | active |
| Biff Biff is an opinionated full-stack web framework for Clojure aimed at solo developers. It curates ecosystem libraries (XTDB, htmx, Malli) in… | 86 | 1119 | active |
| taoensso/nippy Nippy is a fast, mature serialization library for Clojure, serving as a high-performance drop-in alternative to the Clojure reader for free… | 90 | 1112 | stable |
| clj-commons/manifold Manifold is a Clojure library providing building blocks for asynchronous programming: deferreds for single async values and streams for ord… | 61 | 1054 | active |
| yogthos/Selmer Selmer is a fast, Django-inspired template engine written in pure Clojure. It compiles templates with variables, filters, and tags, primari… | 67 | 1047 | active |
| djblue/portal Portal is a Clojure/ClojureScript data inspector that lets developers navigate and visualize values of arbitrary shapes and sizes from a RE… | 98 | 1039 | active |
| JuliaDiff/ForwardDiff.jl ForwardDiff.jl is a Julia library implementing forward mode automatic differentiation for computing derivatives, gradients, Jacobians, Hess… | 98 | 1007 | stable |
| mcohen01/amazonica Amazonica is a comprehensive Clojure client library wrapping the entire Amazon AWS API. It provides idiomatic Clojure access to hundreds of… | 44 | 1000 | active |
| plumatic/schema A Clojure/ClojureScript library for declaratively describing data shapes and validating data against those schemas. It supports descriptive… | 72 | 2463 | maintenance |
| jalammar/ecco Ecco is a Python library for exploring and explaining Transformer-based NLP language models through interactive visualizations inside Jupyt… | 23 | 2104 | maintenance |
| Midje Midje is a testing framework for Clojure that offers a readable, fact-based style of writing tests and a migration path from clojure.test. … | 32 | 1698 | maintenance |
| cgrand/enlive Enlive is a selector-based (CSS-like) templating and HTML transformation library for Clojure. It lets developers select nodes in HTML docum… | 32 | 1617 | maintenance |
| bhauman/devcards Devcards is a ClojureScript library that provides a visual REPL experience by rendering interactive 'cards' of code examples in a browser. … | 23 | 1535 | maintenance |
| plumatic/plumbing Prismatic's Clojure/ClojureScript utility belt, best known for its Graph library that lets you declaratively specify structured computation… | 42 | 1504 | maintenance |
| krisajenkins/yesql Yesql is a Clojure library for using plain SQL by defining queries in annotated .sql files and loading them as regular Clojure functions. I… | 32 | 1497 | maintenance |
| korma/Korma Korma is a Clojure DSL for building and executing SQL queries with a composable, entity-based API. It wraps JDBC connections and generates … | 32 | 1467 | maintenance |
| nathanmarz/cascalog Cascalog is a Clojure/Java data processing and querying library built on Hadoop, offering a high-level Datalog-like abstraction as a replac… | 32 | 1373 | maintenance |
| Garden Garden is a Clojure/ClojureScript library for generating CSS programmatically using Hiccup-like syntax, where vectors represent selectors a… | 32 | 1368 | maintenance |
| clojure/core.typed core.typed is an optional (gradual) type system for Clojure, provided as a library with a static type checker and runtime dependencies. It … | 56 | 1314 | maintenance |
| clojure-liberator/liberator Liberator is a Clojure library for building RESTful applications by defining resources that automatically comply with the HTTP specificatio… | 32 | 1260 | maintenance |
| datacrypt-project/hitchhiker-tree A Clojure library implementing hitchhiker trees, a functional, persistent sorted key-value data structure combining fractal trees with immu… | 32 | 1219 | maintenance |
| noprompt/frak A Clojure/ClojureScript library that transforms collections of strings into optimized regular expressions built from a trie, minimizing bac… | 32 | 1130 | maintenance |
| binaryage/cljs-devtools A ClojureScript library that enhances Chrome, Edge, and Firefox DevTools for ClojureScript developers. It provides custom formatters for Cl… | 23 | 1129 | maintenance |
| metosin/compojure-api A Clojure library that extends Compojure with tools for building REST web APIs, including Schema/clojure.spec data coercion and automatic S… | 23 | 1125 | maintenance |
| nginx-clojure/nginx-clojure An Nginx module that embeds Clojure, Java, or Groovy programs directly inside Nginx, typically running Ring-based HTTP handlers. It support… | 65 | 1084 | maintenance |
| twitter/cassovary Cassovary is a Scala-based big graph processing library for the JVM, designed to efficiently handle graphs with billions of nodes and edges… | 23 | 1053 | maintenance |
| juxt/bidi bidi is a bidirectional URI routing library for Clojure and ClojureScript. Routes are defined as plain data structures, enabling both URI d… | 32 | 999 | maintenance |
| Hyperfiddle Electric Clojure is a full-stack Clojure/Script framework where client and server code compose in the same expression, with a compiler that… | 62 | 2139 | experimental |
| nextjournal/clerk Clerk is a notebook library for Clojure that turns plain Clojure namespaces or Markdown files into rich, interactive computational notebook… | 75 | 2083 | experimental |
| Onyx Onyx is a masterless, fault-tolerant distributed computation system written in pure Clojure that supports both batch and stream processing … | 10 | 2050 | abandoned |
| jeremykross/konstellate Konstellate is a free, open-source GUI for visualizing, creating, and editing Kubernetes resources and their relationships. It lets users b… | 32 | 1457 | abandoned |
| cemerick/friend Friend is an extensible authentication and authorization library for Clojure Ring web applications and services. It provides authentication… | 10 | 1152 | abandoned |
| 4clojure/4clojure 4Clojure is an interactive website for learning Clojure through problem-solving exercises, built with Clojure, Leiningen, and MongoDB. The … | 10 | 1069 | abandoned |
| Gradle Build Tool Gradle is an open‑source, high‑performance build automation system that uses a declarative DSL in Groovy or Kotlin. It supports Java, Kotli… | 99 | 18897 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| casadi/casadi CasADi is an open-source symbolic framework for gradient-based numerical optimization, implementing forward and reverse mode automatic diff… | 93 | 2307 | stable |
| linvi/tweetinvi Tweetinvi is an intuitive C# .NET library for accessing the Twitter REST and Stream APIs. It supports .NET, .NET Core, and portable targets… | 23 | 997 | maintenance |
page 1 / 1