-
- LightTable (IDE)
- Nightcode (IDE)
- Maria.cloud (Online IDE for beginners)
- Riemann (Monitoring)
- Precursor (Online prototyping tool)
- Puppet Server
- PuppetDB
- Metabase
- Metabase Datomic
- CircleCI
- asciinema
- Avi (vim rewrite)
- Liquid (Text Editor)
- Nightlight (Text Editor)
- Clojupyter
- meins
- Jepsen
- Braid: a team-chat app with a novel UI that leads to better conversations
- Atea: a minimalistic menu bar time tracker for MacOS
- Accelerated Text: a natural language generation environment (backend: Clojure, frontend: JS)
-
- Advanced datastructures
- Web Framework
- Dependency injection
- Build Automation and Package management
- Version Control Management
- Date and Time
- GUI
- Audio
- HTTP
- Database
- Connection pools
- Structural Migrations
- Redis
- JSON
- ORM and SQL generation
- Security
- RESTful API
- GraphQL API
- Emails
- HTML Manipulation
- Data Validation
- Type System
- Pattern Matching
- Async processing
- Monads
- WebSocket
- Testing
- Webdriver automation
- Code Analysis and Linter
- Science and Data Analysis
- Machine Learning
- Computer Vision
- Text Processing
- Parsing
- Reflection
- Editor Plugins
- Documentation
- Literate Programming
- Archives and Compression
- Miscellaneous
- Debugging tools
- CI
- Project Management
- Terminal UI
- Graphviz
- specter: an elegant API for querying and transforming nested and recursive data
- Persistent AVL trees: persistent sorted maps and sets with log-time rank queries
- Finger Tree: double-list, counted-double-list, counted-sorted-set
- Hitchhiker Tree: create fast, snapshottable, massively scalable databases
- Hierarchical set
- Ordered: ordered sets and maps
- Lazy Map: whose values are only calculated when accessed
- Duratom, enduro, perdure: atoms persisted on disk
- Durable Queue: queue persisted on disk
- bifurcan: linear map/set/list (stores entries contiguously in memory), ;writtern in java, but test suite (read: usage examples) in clojure
Actually don't search rails/django here, but compose them by yourself
- Compojure
- Compojure-api
- Web Non-Framework
- Luminus
- Joodo
- Coils
- Duct
- Pedestal
- Datsys
- yada
- Hoplon
- Fulcro
- Coast
- Reitit
- Tadam
Managed lifecycle of stateful objects
Libraries for project build automation and package/dependency management.
- Leiningen
- Boot
- lucid.distribute
- lucid.package
- clojurephant (Gradle plugin)
- shadow-cljs (Clojurescript)
Code utilities for interacting with VCS software
Libraries for working with dates and times.
- clj-time
- clojure.java-time - Java 8 Date-Time API
- timewords
- tick: Clojure(Script) library, intended as replacement for clj-time
Libraries for working with HTTP.
- clj-http : Apache HttpComponents client wrapper
- http-kit : Simple, high-performance event-driven HTTP client and server
- ring : HTTP server abstraction
- kvlt : Uniform, asychronous client interface for HTTP across JVM / Node / browsers
- aleph : Async client/server based on Netty, with defaults for HTTP, TCP and UDP
Databases and database client libraries
- Datomic
- Datahike
- Datascript
- Datalevin
- Cassandra
- next.jdbc
- clojure.java.jdbc
- clojure.jdbc
- cravendb
- Mongo
- Monglorious
- RethinkDB
- Revise (RethinkDB)
- Spandex (ElasticSearch)
- Elastisch
- Neo4j
- Aerospike
Database connection pools
Keeps database and others in sync
DSL for SQL generation.
Authentication, authorization and other security related libraries.
- Buddy
- caesium (libsodium bindings)
- Friend
- bolt
- secrets.clj
Libraries for developing RESTful APIs.
Libraries for developing GraphQL APIs.
Libraries for working with HTML.
Libraries for validating data.
Optional type system for Clojure
Libraries, extended REPLs, and other tools for scientific and statistical data anylysis and visualization.
- Incanter
- Cascalog
- Onyx
- sparklling
- flambo
- Neanderthal
- lucid.graph
- Streaming Histograms
- Gorilla REPL
- Bayadera - Bayesian Data Analysis on the GPU
- ClojureCUDA
- Neanderthal - fast matrix and linear algebra
- ClojureCL - parallel computations with OpenCL
- Loom - graph library for Clojure
- clj-ml
- cortex
- clj-bigml
- Clatern
- Deeplearning4j
- Enclog
- Infer
- k9
- lambda-ml
- Statistiker
- Synaptic
- clojure-tensorflow
- dl4clj (deeplearning4j to clojure)
- Anglican
- Instaparse
- kern
- duckling
- buran - RSS/Atom feed consumer and producer
*Libraries for improved code reflection and object introspection
- Calva (VSCode)
- clojure-lsp (multiple editors)
- CIDER (Emacs)
- smartparens (Emacs)
- rainbow-delimiters (Emacs)
- aggressive-indent (Emacs)
- Conjure (Neovim)
- vim-cljfmt (Vim)
- vim-eastwood (Vim)
- vim-fireplace (Vim)
- vim-redl (Vim)
- vim-leiningen (Vim)
- rainbow_parentheses.vim (Vim)
- vim-iced (Vim)
- Cursive (IntelliJ)
- proto-repl (Atom)
- Parinfer (multiple editors)
- Bracket Pair Colorizer (VSCode)
- clojureVSCode (VSCode)
Utilities and libraries for (non-LP) code and project documentation
- potemkin - reexport vars in another ns / act like a clojure map
- clj-tuple
- slingshot
- lucid.system
- virgil
- javastar
- riddley
- kezban
- tools.trace
- debugger
- debug-repl
- ritz
- redl
- limit-break
- spyscope
- aprint
- packed-printer
- pretty
- prone
- figwheel
- ultra
- mate-clj
- The Clojure Style Guide
- Clojure Distilled
- clojure-cookbook
- A Brief Beginner's Guide To Clojure
- Clojure for the Brave and True
- Clojure from the ground up
- Error message catalog
- Clojure by Example
- Misophistful's channel: Understand concepts such as list comprehension, threading macros, generative testing, destructuring, core.match and introductions to Light Table, Datomic and Game development with Clojure
- Fred Overflow's channel: Introductions to Functional programming and TDD with Clojure
- Clojure Pills screencast: Introduction to Clojure one function at a time
- Data persistance with Postgres, Clojure and JDBC
- Clojure Tutorials by Timothy Baldridge: More advanced videos on core.async, transducers, transients, logic programming and a "Function of the day" series.