Skip to content
Michiel Borkent edited this page Feb 14, 2020 · 53 revisions

This is a page to collect tools that use or work with tools.deps.alpha (or the clojure tools).

Project creation

  • clj-new - generate new project templates using just the clj command-line tool

Lint tool integration

  • clj-check - lein check alternative for Clojure CLI
  • cljfmt-runner — run cljfmt to find and/or fix code formatting issues

Build tool integration

  • boot-tools-deps - plugin to use deps.edn dependencies from Boot
  • lein-tools-deps - plugin to use deps.edn dependencies from Leiningen
  • shadow-cljs - ClojureScript compilation
  • depify - creates or updates a deps.edn file for existing Leiningen projects
  • meyvn - a tools.deps interface to Maven for building, packaging etc
  • less4clj - Less compiler for Clojure using Less4j
  • sass4clj - SASS compiler for Clojure using Libsass Java wrapper

Packaging

  • clj.native-image - Generate GraalVM native images with Clojure CLI and deps.edn
  • badigeon - Clojure build library using tools.deps
  • depstar - Builds JARs, uberjars, does AOT, manifest generation, etc for tools.deps projects
  • Pack - Clojure project packager using tools.deps
  • revolt - trampoline to building/packaging tasks, generates highly configurable capsules
  • cambada - a packager for Clojure supporting jar, uberjar and GraalVM's native-image
  • uberdeps - Uberjar builder for deps.edn projects
  • vulcan - Tool to simplify workflow with Git-based Clojure dependencies using clojure.tools.deps

Versioning and Releasing

  • Metav - Deduce version from git state and release Clojure project based on tools.deps (check clean state of repo, bump version, tag, push)
  • garamond - post-processes generated pom.xml files with version numbers from git tags

Testing

Deps management

  • Depot - Find newer versions of your deps
  • find-deps - Find and add deps using the Clojars and Maven search APIs
  • deps-ancient - tells you if your deps.edn contains outdated deps
  • tools.deps.graph - create dependency graphs for your deps.edn
  • deps-try - quickly try out dependencies on rebel-readline
  • vizns - visualize the relationships between namespaces and dependencies

Runtimes

  • Planck - self-hosted ClojureScript REPL with plk analog of clj
  • ohmyclj - dev/test/run standalone Clojure scripts with ease

Deployment

  • Datomic Ions - deploy Clojure code to an autoscalable Datomic cluster in AWS
  • deps-deploy - A Clojure library to deploy your stuff to clojars

Calling lein from clj

Clone this wiki locally