Liking cljdoc? Tell your friends :D

rewrite-clj

cljdoc Unit Tests Libs Test Native Image Tests Code Coverage Join chat Clojars project bb built-in Contributors

A library that reads and writes Clojure, ClojureScript and EDN from Clojure and ClojureScript in a whitespace and comment preserving way.

Status

Rewrite-clj v1 has been successfully and widely adopted.

Used In…​

Some projects using rewrite-clj v1

  • adorn 🐥 - Extensible conversion of Clojure code to Hiccup forms

  • ancient-clj 🐥 - Version Metadata Retrieval for Maven Artifacts

  • antq 🐥 - Point out your outdated dependencies

  • babashka 📍 - Native, fast starting Clojure interpreter for scripting

  • carve 🐥 - Carve out the essentials of your Clojure app

  • classpath 🐥 - Classpath/classloader/deps.edn related utilities

  • clerk 🐥 - Local-First Notebooks for Clojure

  • clj-mergetool 🐥 - Smarter git mergetool for clojure and edn

  • cljfmt 🐥 - A tool for formatting Clojure code

  • cljstyle 🐥 - A tool for formatting Clojure code

  • clojure-lsp 🐥 - Language Server (LSP) for Clojure

  • clojure-mcp 🐥 - REPL-Driven Development with AI Assistance

  • depot 🐥 - Find newer versions of your dependencies in your deps.edn file

  • duck-repled 📍 - Transform your REPL interation into Pathom queries

  • gen-fn 📍 - Generate Datomic function literals from regular Clojure namespaces

  • jus 📍 - TUI app for Clojure dialects

  • kibit 🐥 - There’s a function for that!

  • kit 📍 - Lightweight, modular framework for scalable web development in Clojure

  • kusonga 🐥 - Renaming and moving namespaces in Clojure(script)

  • mranderson 🐥 - Dependency inlining and shadowing

  • refactor-nrepl 📍 - nREPL middleware to support refactorings in an editor agnostic way

  • reval 🐥 -reproduceable eval - namespace eval and storage with browser ui

  • rewrite-edn 🐥 - Utility lib on top of rewrite-clj with common operations to update EDN while preserving whitespace and comments

  • rich-comment-tests 🐥 - Turns rich comment forms into tests

  • splint 🐥 - A Clojure linter focused on style and code shape

  • test-doc-blocks 🐥 - Test AsciiDoc and CommonMark code blocks found in articles and docstrings

  • umschreiben-clj 🐥 - Rewrite utilities for refactoring clojure files

  • zprint 🐥 - Executables, uberjar, and library to beautifully format Clojure and Clojurescript source code and s-expressions

Some projects using rewrite-clj v0 and/or rewrite-cljs

Have an update? Let us know!

🐥 canary tested against rewrite-clj v1 lib test suite
🩹 source required minor change to work with rewrite-clj v1
📍 no easy-peasy way to run automated unit tests found for this project

People

A big thank you to all the people who have contributed to rewrite-clj!

Licences

We honor the original MIT license from rewrite-clj v0.

Code has been merged/adapted from:

Can you improve this documentation? These fine people already did:
lread & Lee Read
Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
←Move to previous article
→Move to next article
Ctrl+/Jump to the search field
× close