awesome-clojure
A curated list of awesome Clojure libraries and resources. Inspired by awesome-... stuff
https://github.com/razum2um/awesome-clojure
Last synced: 5 days ago
JSON representation
-
Uncategorized
-
Uncategorized
- LightTable (IDE)
- CircleCI
- Riemann (Monitoring)
- Penpot
- Precursor (Online prototyping tool)
- Maria.cloud (Online IDE for beginners)
- mal
- ferret
- Metabase
- Logseq
- racing-game-cljs - A 3D racing game built with ClojureScript, React and ThreeJS
- Atea
- Jepsen
- Liquid (Text Editor)
- Clojupyter
- lux
- OneKeePass
- meins
- Avi (vim rewrite)
- Nightcode
- Braid - chat app with a novel UI that leads to better conversations
- herfi - 3D multiplayer game prototype written in Clojure and ClojureScript
- PuppetDB
- Metabase Datomic
- Ziggurat
- Nightlight
- scheje
- eden
- LightTable (IDE)
- Puppet Server
-
-
Websites
-
Web Framework
-
Build Automation and Package management
-
Audio
-
Database
-
GraphQL API
-
HTML Manipulation
-
Science and Data Analysis
-
Machine Learning
-
Computer Vision
-
Editor Plugins
- Cursive (IntelliJ)
- smartparens (Emacs)
- Conjure (Neovim)
- rainbow_parentheses.vim (Vim)
- clojure-lsp (multiple editors)
- CIDER (Emacs)
- vim-fireplace (Vim)
- aggressive-indent (Emacs)
- rainbow-delimiters (Emacs)
- vim-iced (Vim)
- Calva (VSCode)
- vim-leiningen (Vim)
- vim-eastwood (Vim)
- vim-cljfmt (Vim)
- vim-redl (Vim)
- clojureVSCode (VSCode)
- Notepad++
- Parinfer (multiple editors)
-
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
- Fred Overflow's channel
- 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
-
ORM and SQL generation
-
Data Validation
-
Monads
-
Literate Programming
-
Parsing
- kern
- Instaparse
- duckling
- buran - RSS/Atom feed consumer and producer
-
Game Development
-
Testing
-
Advanced datastructures
- specter
- Finger Tree - list, counted-double-list, counted-sorted-set
- Hitchhiker Tree
- meander - matching)
- Lazy Map
- Persistent AVL trees - time rank queries
- Hierarchical set
- Duratom
- bifurcan
- Ordered
- Durable Queue
-
Emails
-
JSON
-
HTTP
-
CI
-
Terminal UI
-
Debugging
-
Text Processing
-
Pattern Matching
-
Awesome macros usage
- core.async - transforms AST into CSP programs
- missionary - a reactive dataflow programming toolkit
- cloroutine - suspends and continuations (coroutines)
- 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)
-
Async processing
-
Code Analysis and Linter
-
Date and Time
- tick - time
- clojure.java-time - Java 8 Date-Time API
- clj-time
- holi - Calendar operations that are aware of weekends and holidays
- timewords
-
Type System
-
Miscellaneous
-
Protocol Buffers and gRPC
-
Rule-based Programming
-
Dependency injection
-
WebSocket
-
Structural Migrations
-
Security
-
Documentation
-
Version Control Management
-
RESTful API
-
GUI
-
Redis
-
Exceptions and Error Handling
-
Connection pools
-
Graphviz
- re-frame-flow - Graph based visualization tool for re-frame event chains (ClojureScript)
- dorothy
- zipper-viz
- fsmviz
- viz.cljc
- rhizome
-
Project Management
-
Archives and Compression
-
Webdriver automation
Programming Languages
Categories
Uncategorized
30
Database
22
Editor Plugins
18
Machine Learning
18
Web Framework
17
Debugging
17
Video tutorials
13
Science and Data Analysis
13
Advanced datastructures
11
Websites
10
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
Documentation
1
CI
1
Version Control Management
1
Type System
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