Track Awesome Clojure Updates Daily
A curated list of awesome Clojure libraries and resources. Inspired by awesome-... stuff
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 razum2um/awesome-clojure · ⭐ 2.6K · 🏷️ Programming Languages
Apr 16, 2024
Date and Time
- holi (⭐4) - Calendar operations that are aware of weekends and holidays
Mar 20, 2024
Data Validation
Dec 29, 2023
Testing
Nov 14, 2023
Debugging
Exercises / YouTube
Jul 15, 2023
Web Framework
Jun 01, 2023
Web Framework
May 26, 2023
Debugging
Apr 07, 2023
Code Analysis and Linter
Sep 06, 2022
Game Development
- jme-clj (⭐131) - A Clojure 3D Game Engine (Wrapper), Powered by jMonkeyEngine
- play-cljc (⭐519) - A Clojure and ClojureScript game library
Sep 05, 2022
Async processing
Graphviz
- re-frame-flow (⭐145) - Graph based visualization tool for re-frame event chains (ClojureScript)
Jul 01, 2022
Build Automation and Package management
Protocol Buffers and gRPC
Testing
Rule-based Programming
Video tutorials / YouTube
- Clojure Pills screencast: Fun and beginner friendly content related to the overall clojure ecosystem
May 03, 2022
Dependency injection
Oct 31, 2021
Awesome macros usage
- core.async (⭐1.9k) - transforms AST into CSP programs
- cloroutine (⭐225) - suspends and continuations (coroutines)
- missionary (⭐600) - a reactive dataflow programming toolkit
- photon (⭐7) - realtime web, like Meteor, but for Clojure(Script)
- metaclj (⭐79) - staged compilation
- proteus (⭐111) - introduce mutable variables (don't use, just learn how to map your mind into immutable world)
Oct 11, 2021
Advanced datastructures
- meander (⭐906): transparent data transformation (defined as pattern-matching)
Sep 26, 2021
Machine Learning
Sep 11, 2021
Database
- xtdb (⭐2.4k): bitemporal database for SQL, Datalog & graph queries
Sep 06, 2021
HTTP
- hato (⭐354) : An HTTP client for Clojure, wrapping JDK 11's HttpClient
Aug 31, 2021
Machine Learning
Jul 26, 2021
Advanced datastructures
- Duratom (⭐193): persisted atoms
Version Control Management
GUI
Database
- Monger: for MongoDB
- Monglorious: for MongoDB
- clj-rethinkdb (⭐204): for RethinkDB
- Revise (⭐146): for RethinkDB
- Spandex (⭐257): for ElasticSearch
- Elastisch: for ElasticSearch
- neocons: for Neo4j
- Alia (⭐245): for Cassandra
- aerospike-clj (⭐28): for Aerospike
Security
Data Validation
Pattern Matching
Machine Learning
- neanderthal (⭐1k): fast matrix library
- bayadera (⭐360): bayesian data analysis on the GPU
Computer Vision
- origami (⭐113): OpenCV 4 wrapper
Editor Plugins
- Notepad++ (⭐20): modified config files of Lisp
Documentation
Miscellaneous
Terminal UI
Exercises / YouTube
Jun 29, 2021
Terminal UI
Jun 07, 2021
Advanced datastructures
- specter (⭐2.5k): an elegant API for querying and transforming nested and recursive data
Editor Plugins
May 28, 2021
Editor Plugins
Apr 17, 2021
Dependency injection
Apr 08, 2021
Editor Plugins
Jan 20, 2021
Text Processing
Jan 18, 2021
Database
Jan 07, 2021
HTTP
- clj-http (⭐1.8k) : Apache HttpComponents client wrapper
- http-kit (⭐2.4k) : Simple, high-performance event-driven HTTP client and server
- ring (⭐3.7k) : HTTP server abstraction
- kvlt (⭐69) : Uniform, asychronous client interface for HTTP across JVM / Node / browsers
- aleph (⭐2.5k) : Async client/server based on Netty, with defaults for HTTP, TCP and UDP
Jan 06, 2021
Dependency injection
Date and Time
- tick (⭐583): Clojure(Script) library, intended as replacement for clj-time
Nov 24, 2020
Video tutorials / YouTube
- Clojure Tutorials by Timothy Baldridge: More advanced videos on core.async, transducers, transients, logic programming and a "Function of the day" series.
Oct 28, 2020
Editor Plugins
Oct 24, 2020
Editor Plugins
Oct 07, 2020
Security
Aug 21, 2020
Database
Jun 08, 2020
Web Framework
Mar 29, 2020
Data Validation
Feb 28, 2020
ORM and SQL generation
Oct 28, 2019
Parsing
- buran (⭐31) - RSS/Atom feed consumer and producer
Oct 20, 2019
Build Automation and Package management
- shadow-cljs (⭐2.2k) (Clojurescript)
Pattern Matching
Oct 07, 2019
GUI
Sep 20, 2019
Date and Time
- clojure.java-time (⭐451) - Java 8 Date-Time API
Sep 09, 2019
Code Analysis and Linter
Sep 05, 2019
Connection pools
Aug 24, 2019
Text Processing
Aug 23, 2019
Date and Time
Aug 05, 2019
Debugging
Aug 01, 2019
Security
- caesium (⭐176) (libsodium bindings)
Jul 07, 2019
Rule-based Programming
Jun 06, 2019
Build Automation and Package management
- clojurephant (⭐171) (Gradle plugin)
May 08, 2019
Miscellaneous
- potemkin (⭐564) - reexport vars in another ns / act like a clojure map
Apr 16, 2019
Project Management
Terminal UI
Graphviz
Jan 17, 2019
Editor Plugins
Nov 29, 2018
Science and Data Analysis
Nov 26, 2018
Editor Plugins
Nov 20, 2018
GraphQL API
Nov 05, 2018
Advanced datastructures
- Persistent AVL trees (⭐124): persistent sorted maps and sets with log-time rank queries
- Finger Tree (⭐213): double-list, counted-double-list, counted-sorted-set
- Hitchhiker Tree (⭐1.2k): create fast, snapshottable, massively scalable databases
- Ordered (⭐255): ordered sets and maps
- Lazy Map (⭐48): whose values are only calculated when accessed
- Durable Queue (⭐381): queue persisted on disk
- bifurcan (⭐957): linear map/set/list (stores entries contiguously in memory), ;writtern in java, but test suite (read: usage examples) in clojure (⭐957)
Oct 19, 2018
Monads
Science and Data Analysis
Oct 16, 2018
RESTful API
Web Framework
JSON
Async processing
WebSocket
Editor Plugins
Oct 01, 2018
Testing
Sep 28, 2018
Machine Learning
Sep 21, 2018
Miscellaneous
Sep 19, 2018
Exceptions and Error Handling
Aug 27, 2018
Machine Learning
Video tutorials / YouTube
- 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
Jul 27, 2018
Database
Jun 25, 2018
Debugging
May 16, 2018
Machine Learning
May 15, 2018
Testing
Miscellaneous
Apr 25, 2018
Testing
Apr 18, 2018
Guides
Apr 11, 2018
ORM and SQL generation
Mar 27, 2018
Exercises / YouTube
Mar 26, 2018
Redis
Mar 24, 2018
Dependency injection
Mar 23, 2018
Miscellaneous
Mar 16, 2018
Parsing
Feb 21, 2018
Web Framework
Feb 05, 2018
Debugging
Feb 03, 2018
WebSocket
Jan 03, 2018
Debugging
Dec 29, 2017
Web Framework
Dec 10, 2017
Web Framework
Oct 14, 2017
Guides
Oct 04, 2017
HTML Manipulation
Sep 29, 2017
Code Analysis and Linter
Aug 17, 2017
Editor Plugins
Guides
Aug 16, 2017
Parsing
Exceptions and Error Handling
Archives and Compression
Aug 07, 2017
Science and Data Analysis
Jun 15, 2017
Science and Data Analysis
May 31, 2017
Web Framework
May 14, 2017
Data Validation
May 03, 2017
Webdriver automation
Mar 13, 2017
Text Processing
Debugging
Mar 04, 2017
RESTful API
Jan 28, 2017
ORM and SQL generation
Oct 29, 2016
Machine Learning
Oct 28, 2016
Parsing
Oct 04, 2016
Websites / YouTube
Oct 03, 2016
Literate Programming
Aug 31, 2016
Pattern Matching
Aug 05, 2016
Pattern Matching
Jul 19, 2016
RESTful API
Jul 17, 2016
Web Framework
Exercises / YouTube
Apr 17, 2016
Exercises / YouTube
Apr 15, 2016
RESTful API
Dependency injection
Apr 10, 2016
CI
Mar 16, 2016
Science and Data Analysis
Jan 18, 2016
Data Validation
Editor Plugins
Nov 28, 2015
Data Validation
Nov 13, 2015
Database
Structural Migrations
Security
Monads
Science and Data Analysis
Guides
Oct 26, 2015
Audio
Oct 11, 2015
Web Framework
Build Automation and Package management
Oct 08, 2015
Pattern Matching
Aug 26, 2015
GUI
Jun 17, 2015
Data Validation
Mar 10, 2015
Emails
Mar 08, 2015
Machine Learning
Jan 31, 2015
Structural Migrations
Jan 30, 2015
HTML Manipulation
Dec 10, 2014
Web Framework
Dec 07, 2014
Guides
Nov 11, 2014
Connection pools
Oct 22, 2014
Miscellaneous
Oct 20, 2014
Dependency injection
Oct 10, 2014
Debugging
Websites / YouTube
Oct 02, 2014
Debugging
Sep 20, 2014
Type System
Sep 16, 2014
Web Framework
Structural Migrations
Sep 04, 2014
Science and Data Analysis
Computer Vision
Sep 01, 2014
Debugging
Guides
Aug 28, 2014
Debugging
Jul 25, 2014
Database
Jul 23, 2014
Literate Programming
Jul 16, 2014
Guides
Jul 11, 2014
Redis
JSON
Security
Testing
Code Analysis and Linter
Text Processing
Websites / YouTube
Jul 09, 2014
Build Automation and Package management
Date and Time
Audio
Database
ORM and SQL generation
RESTful API
HTML Manipulation
Data Validation
Async processing
Monads
WebSocket
Code Analysis and Linter
Science and Data Analysis
Websites / YouTube
Twitter / YouTube