awesome-clojure
A curated list of awesome Clojure libraries and resources. Inspired by awesome-... stuff
https://github.com/razum2um/awesome-clojure
Last synced: 14 days ago
JSON representation
-
Advanced datastructures
- meander - matching)
- specter
- Persistent AVL trees - time rank queries
- Finger Tree - list, counted-double-list, counted-sorted-set
- Hitchhiker Tree
- Hierarchical set
- Lazy Map
- Duratom
- bifurcan
- Ordered
- Durable Queue
-
Archives and Compression
-
Async processing
-
Audio
-
Awesome macros usage
- core.async - transforms AST into CSP programs
- cloroutine - suspends and continuations (coroutines)
- missionary - a reactive dataflow programming toolkit
- photon - realtime web, like Meteor, but for Clojure(Script)
- metaclj - staged compilation
- proteus - introduce mutable variables (don't use, just learn how to map your mind into immutable world)
-
Build Automation and Package management
-
CI
-
Code Analysis and Linter
-
Computer Vision
-
Connection pools
-
Database
-
Data Validation
-
Date and Time
- clj-time
- clojure.java-time - Java 8 Date-Time API
- holi - Calendar operations that are aware of weekends and holidays
- timewords
- tick - time
-
Debugging
-
Dependency injection
-
Documentation
-
Editor Plugins
- Cursive (IntelliJ)
- 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)
- clojureVSCode (VSCode)
- Notepad++
- Parinfer (multiple editors)
-
Emails
-
Exceptions and Error Handling
-
Exercises
-
Game Development
-
GraphQL API
-
Graphviz
- zipper-viz
- dorothy
- viz.cljc
- fsmviz
- rhizome
- re-frame-flow - Graph based visualization tool for re-frame event chains (ClojureScript)
-
GUI
-
Guides
-
HTML Manipulation
-
HTTP
-
JSON
-
Literate Programming
-
Machine Learning
-
Miscellaneous
-
Monads
Programming Languages
Categories
Uncategorized
32
Database
23
Editor Plugins
18
Machine Learning
18
Web Framework
17
Debugging
17
Science and Data Analysis
14
Video tutorials
13
Websites
13
Advanced datastructures
11
Guides
9
Data Validation
8
ORM and SQL generation
8
Miscellaneous
8
Code Analysis and Linter
8
Dependency injection
7
Exercises
7
HTTP
6
Security
6
Awesome macros usage
6
Build Automation and Package management
6
Testing
6
Graphviz
6
Structural Migrations
5
Pattern Matching
5
Date and Time
5
Text Processing
4
Computer Vision
4
Parsing
4
HTML Manipulation
4
Terminal UI
4
Async processing
4
Exceptions and Error Handling
3
Rule-based Programming
3
WebSocket
3
RESTful API
3
GUI
3
Monads
3
Literate Programming
3
Audio
2
Protocol Buffers and gRPC
2
JSON
2
Connection pools
2
Game Development
2
Twitter
2
Version Control Management
1
Type System
1
GraphQL API
1
CI
1
Documentation
1
Archives and Compression
1
Project Management
1
Emails
1
Webdriver automation
1
Redis
1
Sub Categories
Keywords
clojure
98
clojurescript
28
clojure-library
8
lisp
7
database
6
java
6
http
6
ring
5
sql
5
data-driven
4
react
4
jdbc
4
programming-language
4
repl
4
metabase
4
swagger
4
machine-learning
4
gpu-computing
4
datalog
3
pattern-matching
3
graalvm
3
debugging
3
lua
3
python
3
nlp
3
gpu
3
cider
3
high-performance-computing
3
nrepl
3
opencl
3
cuda
3
library
3
functional-programming
3
routing
3
state-management
3
postgresql
3
websockets
2
orm
2
http-client
2
flexible
2
jvm
2
data
2
connection-pool
2
gpu-acceleration
2
web
2
leiningen
2
migrations
2
html
2
redis
2
protobuf
2