awesome-clojurescript
A community driven list of ClojureScript frameworks, libraries and wrappers.
https://github.com/hantuzun/awesome-clojurescript
Last synced: 19 days ago
JSON representation
Awesome ClojureScript
Canvas
Client/Server Communication
CSS tools
Database
- Datascript - memory database and Datalog query engine in ClojureScript.
- Jaki
- Konserve - value/document store protocol with core.async.
- specql
Data Serialization
Development
- Ribol
- cljs-devtools
- Devcards
- Instaparse
- lein-cljsbuild
- lein-figwheel
- Lumo - platform, standalone ClojureScript environment.
- shadow-cljs
- Ambly
- Planck - alone ClojureScript REPL for macOS and Linux based on JavaScriptCore.
- Truss
Documentation
Document Object Model
- Crate
- Dominator - Dom in ClojureScript.
- Dommy - nonsense ClojureScript templating and DOM manipulation library.
- Freactive - performance, pure Clojurescript, declarative DOM library inspired by reagent, om, reflex and hiccup.
- Hiccups
- json-html
- Kioo
- Sablono
- Enfocus
- cljs-binding
- Hickory
- Respo
Graphics
HTTP Handler
Internationalization
JavaScript Interoperability
Miscellaneous
- Automat - state automata, inspired by Ragel.
- Bardo
- Entanglement
- inflections-clj - like inflection library for Clojure and ClojureScript.
- Keybind
- markdown-clj
- namespacefy
- om-tools - order abstractions and utilities frequently useful when building components with Om's API.
- reforms
- Sepal.clj
- reagent-forms
- core.async
Reactive Programming
[React.js](https://facebook.github.io/react/) Interface
- Reagent
- Brutha
- cljsx - jsx.html) for Clojure and ClojureScript, also works with Inferno, Nerv, Preact, Snabbdome and others.
- Helix
- Om
- Quiescent
- re-com
- Rum
- hx
Routing
State Management
- component
- mount
- plato
- storage-atom
- Tuck
- Waltz - side applications using non-deterministic finite state machines.
- hodgepodge
Testing
- cljs.test
- Speclj
- test.check - based testing tool inspired by QuickCheck.
Validation
Web Framework & Template
- Mr-Clean
- atw-om
- Chestnut
- Clops
- descjop
- electron-template
- Macchiato
- Mies
- Precept
- re-frame
- WebFUI - Side Web Framework for ClojureScript.
- Tenzing
- Hoplon
WebSockets
Resources
Books
- ClojureScript Unraveled
- Clojure, The Essential Reference
- ClojureScript Unraveled (2nd edition)
- Learning ClojureScript
- ClojureScript: Up and Running
- Etudes for ClojureScript - on-book of 30 companion exercises or études for introducing ClojureScript.
Courses
- Lambda Island - stack web development course including front-end with ClojureScript, back-end with Clojure, language essentials, security, internet standards and system administration.
- Learn Reagent - frame](https://www.learnreframe.com/) is its follow up.
- ClojureScript Koans