awesome-clojure
A curated list of awesome Clojure libraries and resources. Inspired by awesome-... stuff
https://github.com/razum2um/awesome-clojure
Last synced: 1 day ago
JSON representation
-
Websites
-
Database
-
Web Framework
-
Build Automation and Package management
-
Audio
-
GraphQL API
-
HTML Manipulation
-
Science and Data Analysis
-
Machine Learning
-
Computer Vision
-
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)
- Parinfer (multiple editors)
- clojureVSCode (VSCode)
- Notepad++
-
Guides
-
Video tutorials
-
YouTube
- Misophistful's channel
- Fred Overflow's channel
- Clojure Pills screencast
- Clojure Pills screencast
- Data persistance with Postgres, Clojure and JDBC
- Clojure Tutorials by Timothy Baldridge
- Misophistful's channel
- Fred Overflow's channel
- Clojure Pills screencast
- Clojure Pills screencast
- Data persistance with Postgres, Clojure and JDBC
- Clojure Tutorials by Timothy Baldridge
-
-
Twitter
-
Exercises
-
Uncategorized
-
Uncategorized
- Penpot
- LightTable (IDE)
- Maria.cloud (Online IDE for beginners)
- Riemann (Monitoring)
- Precursor (Online prototyping tool)
- CircleCI
- mal
- ferret
- OneKeePass
- PuppetDB
- Metabase
- Metabase Datomic
- Avi (vim rewrite)
- Liquid (Text Editor)
- Clojupyter
- meins
- Jepsen
- Braid - chat app with a novel UI that leads to better conversations
- Ziggurat
- Nightcode
- Nightlight
- Atea
- herfi - 3D multiplayer game prototype written in Clojure and ClojureScript
- racing-game-cljs - A 3D racing game built with ClojureScript, React and ThreeJS
- Logseq
- lux
- scheje
- eden
- LightTable (IDE)
- Puppet Server
-
-
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)
-
Advanced datastructures
- Hitchhiker Tree
- specter
- Persistent AVL trees - time rank queries
- Finger Tree - list, counted-double-list, counted-sorted-set
- Hierarchical set
- Lazy Map
- Duratom
- bifurcan
- meander - matching)
- Ordered
- Durable Queue
-
Dependency injection
-
Version Control Management
-
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
-
GUI
-
HTTP
-
ORM and SQL generation
-
Connection pools
-
Structural Migrations
-
Redis
-
JSON
-
Protocol Buffers and gRPC
-
Security
-
RESTful API
-
Emails
-
Data Validation
-
Type System
-
Pattern Matching
-
Async processing
-
Monads
-
WebSocket
-
Testing
-
Webdriver automation
-
Code Analysis and Linter
-
Text Processing
-
Parsing
- Instaparse
- kern
- duckling
- buran - RSS/Atom feed consumer and producer
-
Exceptions and Error Handling
-
Rule-based Programming
-
Documentation
-
Literate Programming
-
Archives and Compression
-
Miscellaneous
-
Debugging
-
CI
-
Project Management
-
Terminal UI
-
Graphviz
- zipper-viz
- dorothy
- viz.cljc
- fsmviz
- rhizome
- re-frame-flow - Graph based visualization tool for re-frame event chains (ClojureScript)
-
Game Development
Programming Languages
Categories
Uncategorized
30
Database
22
Editor Plugins
18
Machine Learning
18
Web Framework
17
Debugging
17
Science and Data Analysis
13
Video tutorials
12
Advanced datastructures
11
Websites
11
Guides
9
Miscellaneous
8
ORM and SQL generation
8
Exercises
7
Dependency injection
7
Data Validation
7
Code Analysis and Linter
7
Testing
6
HTTP
6
Build Automation and Package management
6
Graphviz
6
Awesome macros usage
6
Structural Migrations
5
Date and Time
5
Security
5
Pattern Matching
5
Parsing
4
Terminal UI
4
Text Processing
4
Computer Vision
4
HTML Manipulation
4
Async processing
3
Monads
3
Rule-based Programming
3
Exceptions and Error Handling
3
GUI
3
RESTful API
3
Connection pools
2
Protocol Buffers and gRPC
2
Audio
2
Game Development
2
Twitter
2
Redis
2
Literate Programming
2
JSON
2
WebSocket
2
Webdriver automation
1
CI
1
Documentation
1
Type System
1
Version Control Management
1
Archives and Compression
1
Project Management
1
GraphQL API
1
Emails
1
Sub Categories
Keywords
clojure
97
clojurescript
28
clojure-library
8
lisp
7
java
6
database
6
sql
5
http
5
ring
5
jdbc
4
metabase
4
react
4
gpu-computing
4
data-driven
4
repl
4
programming-language
4
machine-learning
4
swagger
4
redis
3
high-performance-computing
3
gpu
3
cider
3
nrepl
3
cuda
3
graalvm
3
state-management
3
library
3
opencl
3
python
3
lua
3
nlp
3
postgresql
3
debugging
3
routing
3
functional-programming
3
pattern-matching
3
leiningen
2
migrations
2
flexible
2
protocol-buffers
2
protobuf
2
artificial-intelligence
2
connection-pool
2
ruby
2
scheme
2
pedestal
2
cli
2
reagent
2
datomic
2
web
2