# clojure/clojurescript

Clojure to JS compiler

Repository: https://github.com/clojure/clojurescript
Canonical: https://ross.abutalabs.com/products/clojurescript
Language: Clojure
License: EPL-1.0
License Family: copyleft
Last push: 2026-08-10T01:25:46+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 96, release rhythm 83, longevity 100
- inputs: {"age_days": 5523, "days_push": 24, "days_rel": 118, "gap_med": 13, "n_releases_24m": 6}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 9390, forks 782 (observed 2026-08-28T04:10:30.991445+00:00)

## What it is
ClojureScript is a compiler that translates Clojure code into JavaScript, designed to emit output compatible with Google Closure's advanced optimization mode. It lets developers write Clojure (a functional Lisp) that runs in browsers, Node.js, and other JavaScript environments.

## Use cases
- compile clojure to javascript
- build frontend apps in clojure
- write browser applications with a lisp
- use clojure on node.js
- run clojure code in the browser
- functional programming for web development

## When to choose
- you want to write Clojure for browser or Node.js targets
- you value advanced dead-code elimination via Google Closure optimization
- your team already knows Clojure and wants a shared language across backend and frontend

## When to avoid
- you need a large ecosystem of JavaScript-native tooling without interop friction
- your team has no Clojure experience and the learning curve is a concern
- you need fast startup for short-lived scripts where JVM-based compilation overhead matters

## Facets
- artifact type: cli-tool
- maturity: stable
- function: compiler, programming-language
- domain: compilers, programming-languages, web-development, frontend
- platform: jvm, cross-platform
- tags: clojure, javascript, transpiler, google-closure, functional-programming, compiler, web-server

## Member repositories
- clojure/clojurescript (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:30.991445+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:31:18.288159+00:00, confidence not recorded.
  - readme: https://github.com/clojure/clojurescript (fetched 2026-08-28T04:10:30.991445+00:00, sha a89d4e4e16a3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
