# technomancy/leiningen

Moved to Codeberg; this is a temporary convenience mirror

Repository: https://github.com/technomancy/leiningen
Canonical: https://ross.abutalabs.com/products/leiningen
Homepage: https://codeberg.org/leiningen/leiningen
Language: Clojure
License: NOASSERTION
License Family: other
Last push: 2026-06-08T15:12:19+00:00

## Health v2 (maintenance only)
Score: 78/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 86, release rhythm 55, longevity 100
- inputs: {"age_days": 6149, "days_push": 86, "days_rel": 86, "gap_med": 268, "n_releases_24m": 2}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7296, forks 1570 (observed 2026-08-28T04:09:58.095340+00:00)

## What it is
Leiningen is the classic build and project automation tool for Clojure, handling project scaffolding, dependency management, testing, REPL sessions, packaging, and deployment to Clojars. The GitHub repository is a convenience mirror; canonical development lives on Codeberg.

## Use cases
- scaffold a new Clojure project
- run Clojure tests from the command line
- start an interactive Clojure REPL with project dependencies
- build a standalone uberjar of a Clojure app
- publish a Clojure library to Clojars
- manage Clojure project dependencies in project.clj

## When to choose
- you are building or maintaining a Clojure project and prefer declarative project.clj configuration
- you want a mature, batteries-included tool for the full Clojure project lifecycle
- you need to publish libraries to Clojars

## When to avoid
- you prefer the newer deps.edn / tools.deps approach for Clojure dependency management
- you need a polyglot JVM build tool (use Maven or Gradle)
- you only want to consume Clojure libraries without building projects

## Facets
- artifact type: cli-tool
- maturity: stable
- function: build-tool, package-manager, cli, testing, developer-tools
- domain: programming-languages, developer-tools
- platform: jvm, jvm-scripting, cross-platform, cli
- tags: clojure, project-automation, repl, uberjar, clojars, maven, command-line, automation

## Member repositories
- technomancy/leiningen (main) score 78

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:58.095340+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-29T17:38:48.002569+00:00, confidence not recorded.
  - readme: https://github.com/technomancy/leiningen (fetched 2026-08-28T04:09:58.095340+00:00, sha b9070e7b725d)
  - homepage: https://codeberg.org/leiningen/leiningen (fetched 2026-08-29T08:34:39.967069+00:00, sha 9fa25a143c57)
  - site_page: https://docs.codeberg.org/getting-started/what-is-codeberg (fetched 2026-08-29T08:34:39.976643+00:00, sha fe3047f34c81)
  - site_page: https://docs.codeberg.org/getting-started/faq (fetched 2026-08-29T08:34:39.978868+00:00, sha 7ffd1ab1d66b)
  - site_page: https://docs.codeberg.org (fetched 2026-08-29T08:34:39.993533+00:00, sha 3c642f9d47c9)
  - site_page: https://codeberg.org/leiningen/leiningen/releases (fetched 2026-08-29T08:34:39.981102+00:00, sha c52284ea6309)
  - site_page: https://codeberg.org/leiningen/leiningen/commit/d5635023e284fa7004208fc3a2c8149188691237 (fetched 2026-08-29T08:34:39.986941+00:00, sha b1e458d5b059)
  - site_page: https://codeberg.org/leiningen/leiningen/commit/09c65360d4d6bb0a1926e8578658cf1a5eaf142a (fetched 2026-08-29T08:34:39.989574+00:00, sha b1e458d5b059)
  - site_page: https://codeberg.org/leiningen/leiningen/src/stable/doc/FAQ.md (fetched 2026-08-29T08:34:39.991469+00:00, sha a8b133f95ca3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
