Ross ROSS = Recommend OSS · open-source software intelligence for agents

clojure/core.match

An optimized pattern matching library for Clojure observed · 2026-08-28

github.com/clojure/core.match · homepage · Clojure · EPL-1.0 (copyleft) observed · 2026-08-28

Health v2 · maintenance only

59/100

  • Activity 59
  • Release rhythm 35
  • Longevity 100

Flags: no_releases

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 5479
  • days_rel: n/a
  • days_push: 246
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1219 stars · 63 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

An optimized pattern matching library for Clojure and ClojureScript, part of the official org.clojure ecosystem. It compiles match expressions into efficient decision trees supporting vector, map, and literal patterns.

Use cases

  • pattern match on data structures in clojure
  • replace nested conditionals with match expressions
  • destructure vectors and maps with match
  • fizzbuzz style dispatch on multiple values
  • pattern matching in clojurescript

When to choose

  • you need expressive, performant pattern matching in Clojure or ClojureScript
  • you want a maintained library from the official clojure org
  • your code is dominated by nested cond/case logic over data structures

When to avoid

  • you are not working in Clojure or ClojureScript
  • your matching needs are trivial and covered by core case/cond
  • you need pattern matching for a JVM language other than Clojure

Facets

library · maturity stable

parser developer-tools programming-languages developer-tools jvm jvm-scripting browser pattern-matching clojure clojurescript compiler-optimization functional-programming

6 sources

Member repositories

RepositoryRoleHealth v2
clojure/core.matchmain59

For agents

markdown · JSON · MCP: product_card(name="clojure/core.match")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem