babashka/sci
Configurable Clojure/Script interpreter suitable for scripting and Clojure DSLs observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 97
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 21.5
- age_days: 2579
- days_rel: 21
- days_push: 9
- n_releases_24m: 15
Adoption not part of the score
1381 stars · 104 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
SCI is a small, configurable Clojure and ClojureScript interpreter for evaluating code from user input or building Clojure DSLs. It works on the JVM, GraalVM native images, ClojureScript with advanced compilation, and ClojureDart.
Use cases
- safely evaluate user-supplied Clojure code
- embed a Clojure DSL in my application
- add a scripting/plugin engine to a Clojure app
- run Clojure in the browser from script tags
- build a Clojure REPL inside a native-image binary
When to choose
- you need a sandboxed, configurable alternative to eval for Clojure code
- you want to embed a small Clojure dialect in JVM, JavaScript, or GraalVM native projects
When to avoid
- you need full Clojure semantics and performance rather than a limited interpreter
- you want to interpret a language other than Clojure
Facets
library · maturity active
interpreter programming-language plugin-system programming-languages developer-tools parsers jvm browser jvm-scripting clojure clojurescript graalvm dsl scripting safe-eval nodejs
1 source
- readme: https://github.com/babashka/sci · fetched 2026-08-28 · 6dce90ac418c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| babashka/sci | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem