- Notifications
You must be signed in to change notification settings - Fork57
Rewrite Clojure code and edn
License
clj-commons/rewrite-clj
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A library that reads and writes Clojure, ClojureScript andEDN from Clojure and ClojureScript in a whitespace and comment preserving way.
Rewrite-clj v1 has been successfully and widely adopted.
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
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)
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
confair 📍 - A configuration library for Clojure
gen-fn 📍 - Generate Datomic function literals from regular Clojure namespaces
lein-ancient 🐥 - Check your Projects for outdated Dependencies
mranderson 🐥 - Dependency inlining and shadowing
mutant 🐥 - Mutation testing for Clojure
repl-tooling 📍 - a base package for Clojure’s editor tooling
update-leiningen-dependencies-skill 📍 - Track project.clj dependencies across different projects
Have an update? Let us know!
🐥canary tested against rewrite-clj v1lib 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
Rewrite-clj versioning scheme is:major.minor.release-test-qualifier
majorincrements when a non alpha release API has been broken - something, as a rule, we’d like to avoid.minorincrements to convey significant new features have been added.releaseindicates small changes or bug fixes - starting with v1.1, it is the rewrite-clj release count over the life of rewrite-clj.test-qualifieris absent for stable releases.Can bealpha,beta,rc1, etc.
We honor the original MIT license fromrewrite-clj v0.
Code has been merged/adapted from:
clojure zip which is covered byEclipse Public License 1.0
About
Rewrite Clojure code and edn
Resources
License
Code of conduct
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.




























































