Track Awesome Clojurescript Updates Daily
A community driven list of ClojureScript frameworks, libraries and wrappers.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 hantuzun/awesome-clojurescript · ⭐ 967 · 🏷️ Programming Languages
Feb 03, 2023
Resources / Books
- ClojureScript Unraveled (2nd edition) – An open source book about the ClojureScript language that covers all the language features, how to use the compiler and the tooling for building applications and libraries.
Aug 23, 2021
Resources / Books
- Clojure, The Essential Reference – A reference book on the Clojure language and standard library.
May 05, 2021
Awesome ClojureScript / React.js Interface
- Helix (⭐472) – A simple, easy to use library for React development in ClojureScript with very few semantics on top of React.
- hx (⭐245) – Another simple, easy to use library for React development in ClojureScript.
Sep 24, 2019
Resources / Books
- ClojureScript Unraveled – An open source book about the ClojureScript language that covers all the language features, how to use the compiler and the tooling for building applications and libraries.
- ClojureScript: Up and Running – An introduction to ClojureScript written by big guns of Clojure Stuart Sierra and Luke VanderHart.
- Etudes for ClojureScript – A hands-on-book of 30 companion exercises or études for introducing ClojureScript.
- Learning ClojureScript – Master the art of agile single page web application development with ClojureScript.
- Transforming Data with ClojureScript – A beginner's guide to ClojureScript with interactive examples and exercises, "focusing on the main task that programming does—transforming data".
Resources / Courses
- ClojureScript Koans – A great way to start learning Clojure and ClojureScript on the web with interactive challanges.
- Lambda Island – A full-stack web development course including front-end with ClojureScript, back-end with Clojure, language essentials, security, internet standards and system administration.
- Learn Reagent – An introduction to ClojureScript with Reagent for developers. 1 hour free content is available. learn re-frame is its follow up.
- Learning ClojureScript – A 2h 11m long introduction to Clojurescript by O'Really Online Learning. Also available on Udemy.
Resources / Videos
- ClojureScript for Skeptics – Derek Slager's talk for Clojure Conj 2015 where he is Discussing the many reasons why ClojureScript is in fact a very pragmatic language to consider for web development.
- Interactive programming Flappy Bird in ClojureScript – A 5 minutes video from 2014 demostrating the power of ClojureScript's developer experience.
Awesome ClojureScript / Code Analysis
- kibit (⭐1.7k) – Static code analyzer to find patterns of code that could be rewritten with a more idiomatic function or macro.
Awesome ClojureScript / Development
- Ambly (⭐535) – A ClojureScript REPL into iOS JavaScriptCore.
- Instaparse (⭐89) – It aims to be the simplest way to build parsers in ClojureScript.
- lein-cljsbuild (⭐1.1k) – A Leiningen plugin to make ClojureScript development easy.
- shadow-cljs (⭐2k) – ClojureScript compilation made easy
- Truss (⭐274) – An opinionated assertions API for Clojure/ClojureScript.
Awesome ClojureScript / Document Object Model
- Respo (⭐232) – A responsive DOM library, inspired by React.
Awesome ClojureScript / Internationalization
- Tempura (⭐242) – A Clojure(Script) i18n library, succeeding Tower
Awesome ClojureScript / React.js Interface
- cljsx (⭐10) – JSX for Clojure and ClojureScript, also works with Inferno, Nerv, Preact, Snabbdome (⭐11k) and others.
- Om (⭐6.7k) – A powerful interface to React, makes use of its object oriented structures.
- Quiescent (⭐609) – It favors functional style, fully stateless.
- Reagent – Minimalistic, feature complete.
- Rum (⭐1.7k) – Decomplected, extensible, simple.
Awesome ClojureScript / Reactive Programming
- Manifold-cljs (⭐46) – A port of Manifold (⭐948) to ClojureScript.
Awesome ClojureScript / Web Framework & Template
- Fulcro – A library for development of single-page full-stack web applications in clj/cljs.
- Mr-Clean – A reagent compatible library without react.js dependency.
- Precept (⭐642) – A declarative programming framework.
Apr 12, 2019
Awesome ClojureScript / Graphics
- Quil (⭐2.8k) – A processing and graphics programming library.
Dec 28, 2018
Awesome ClojureScript / Validation
- form-validator-cljs (⭐54) – Validate forms with spec and fn.
Sep 21, 2018
Awesome ClojureScript / Testing
- cljs.test (⭐9k) – Integrated test framework for ClojureScript (merged from clojurescript.test (⭐166))
Aug 25, 2018
Awesome ClojureScript / Database
- specql (⭐125) – Library for simple PostgreSQL queries with namespaced keys.
Awesome ClojureScript / CSS tools
- Garden (⭐1.3k) – A library for rendering CSS in Clojure and ClojureScript.
- stylefy (⭐309) – stylefy makes it possible to define UI component styles as Clojure data and attach them into components easily without writing CSS selectors
Awesome ClojureScript / Miscellaneous
- namespacefy (⭐19) – A simple Clojure(Script) library which aims to make it easy to keep map keys namespaced, no matter where your data comes from.
Awesome ClojureScript / State Management
- Tuck (⭐28) – A micro framework for building Reagent apps that have a clean separation of view code and event processing code.
Jun 08, 2018
Awesome ClojureScript / Client/Server Communication
- cljs-ajax (⭐653) – A simple Ajax client for ClojureScript and Clojure.
Jun 16, 2017
Awesome ClojureScript / Development
- Lumo (⭐1.9k) – Fast, cross-platform, standalone ClojureScript environment.
May 31, 2017
Awesome ClojureScript / Web Framework & Template
- Keechma – Micro frontend framework for ClojureScript and Reagent.
Mar 20, 2017
Awesome ClojureScript / Canvas
- Quamolit (⭐3) – A tiny declarative animation library , inspired by React.
Awesome ClojureScript / Data Serialization
- Cljson (⭐63) – Clojure/ClojureScript library for accelerated browser data deserialization.
- Transit (⭐319) – A data interchange format and set of libraries for conveying values between applications written in different programming languages.
Awesome ClojureScript / Database
- Konserve (⭐289) – A clojuresque key-value/document store protocol with core.async.
Awesome ClojureScript / Development
- cljs-devtools (⭐1.1k) – Better presentation of ClojureScript values in Chrome Devtools.
- lein-figwheel (⭐2.9k) – Leiningen plugin that pushes ClojureScript code changes to the client.
Awesome ClojureScript / Document Object Model
- Crate (⭐216) – A ClojureScript implementation of Hiccup.
- Dommy (⭐758) – A no-nonsense ClojureScript templating and DOM manipulation library.
- Kioo (⭐403) – DOM manipulation and templating library for Facebook's React and Om in ClojureScript.
- Sablono (⭐683) – Lisp/Hiccup style templating for Facebook's React in ClojureScript.
Awesome ClojureScript / Graphics
- geom (⭐900) – A 2D/3D geometry toolkit for Clojure/Clojurescript.
Awesome ClojureScript / Miscellaneous
- Keybind (⭐85) – Library for handling key bindings (shortcuts) in browser.
- markdown-clj (⭐521) – Markdown parser in Clojure/ClojureScript.
- reforms (⭐170) – Beautiful Bootstrap 3 forms for Om and Reagent.
- Sepal.clj (⭐28) – A library to generate Clojure code from a vector of strings and vectors with macro system.
Awesome ClojureScript / React.js Interface
- re-com (⭐761) – A ClojureScript library of reusable components for Reagent.
Awesome ClojureScript / State Management
- plato (⭐29) – Incrementally persists atom state to Local Storage in ClojureScript.
- storage-atom (⭐187) – ClojureScript atoms backed by HTML5 web storage.
Awesome ClojureScript / Web Framework & Template
- Chestnut (⭐1.3k) – An Application template for ClojureScript/Om with live reloading.
- descjop (⭐392) – A template for Web based desktop application with Electron.
- electron-template (⭐113) – A template for creating web based desktop applications with Electron, ClojureScript and Reagent.
- WebFUI (⭐236) – Client-Side Web Framework for ClojureScript.
Mar 07, 2017
Awesome ClojureScript / Development
- Devcards (⭐1.5k) – Devcards aims to provide a visual REPL experience for ClojureScript.
- Planck (⭐1k) – A stand-alone ClojureScript REPL for macOS and Linux based on JavaScriptCore.
- Ribol – Conditional restarts for clojure/clojurescript.
Awesome ClojureScript / WebSockets
- Chord (⭐434) – Designed to bridge the gap between the triad of CLJ/CLJS, web-sockets and core.async.
- Sente (⭐1.7k) – Clojure(Script) + core.async + WebSockets/Ajax.
Mar 05, 2017
Awesome ClojureScript / Routing
- Router (⭐79) – Bidirectional Ring router for Clojure/Script. REST oriented.
- Secretary (⭐774) – A client-side router for ClojureScript.
Feb 16, 2017
Awesome ClojureScript / Documentation
- codox (⭐641) – A tool for generating API documentation from Clojure or ClojureScript source code.
Feb 09, 2017
Awesome ClojureScript / State Management
- component (⭐2k) – Managed lifecycle of stateful objects in Clojure(Script).
- mount (⭐1.2k) – A beautifl idiomatic state management library.
Jan 14, 2017
Awesome ClojureScript / Web Framework & Template
- Macchiato (⭐375) – It aims to provide an easy to use platform for Node.js.
Dec 26, 2016
Awesome ClojureScript / JavaScript Interoperability
- Purnam – A ClojureScript library designed to provide better clojurescript/javascript interop, testing and documentation tools.
Jul 14, 2016
Awesome ClojureScript / Client/Server Communication
- Fetch (⭐209) – A ClojureScript library that makes client/server interaction painless.
Mar 22, 2016
Awesome ClojureScript / Miscellaneous
- reagent-forms (⭐338) – Bootstrap form components for Reagent.
Jan 20, 2016
Awesome ClojureScript / Miscellaneous
- om-tools (⭐437) – It aims to provide higher-order abstractions and utilities frequently useful when building components with Om's API.
Jan 08, 2016
Awesome ClojureScript / Web Framework & Template
- Clops (⭐172) – An opinionated, full stack and easy to use web framework.
Dec 23, 2015
Awesome ClojureScript / Document Object Model
- Dominator (⭐73) – Virtual-Dom in ClojureScript.
- Enfocus – A DOM manipulation and templating library for ClojureScript inspired by Enlive.
- Freactive (⭐394) – A high-performance, pure Clojurescript, declarative DOM library inspired by reagent, om, reflex and hiccup.
- json-html (⭐158) – Provide JSON and get a DOM node with a human representation of that JSON.
Nov 13, 2015
Awesome ClojureScript / HTTP Handler
- Castra (⭐167) – An HTTP remote procedure call handler for Clojure.
Awesome ClojureScript / Reactive Programming
- Javelin (⭐762) – A Functional Reactive Programming library for ClojureScript.
Awesome ClojureScript / State Management
- hodgepodge – A idiomatic ClojureScript interface to HTML5 Storage.
Oct 09, 2015
Awesome ClojureScript / Miscellaneous
- Bardo (⭐93) – A Clojure(Script) library for functional interpolation and transitions.
Awesome ClojureScript / Routing
- Bidi (⭐974) – A Clojure(script) data driven routing library.
Oct 07, 2015
Awesome ClojureScript / Testing
- test.check (⭐1.1k) – A generative property-based testing tool inspired by QuickCheck.
Awesome ClojureScript / Web Framework & Template
- Tenzing – A ClojureScript template with no backend that uses Boot.
May 26, 2015
Awesome ClojureScript / React.js Interface
- Brutha (⭐138) – A simple and functional ClojureScript interface to React.
Awesome ClojureScript / Reactive Programming
- Reagi (⭐227) – An FRP library for Clojure and ClojureScript, built on top of core.async.
May 25, 2015
Awesome ClojureScript / Miscellaneous
- Entanglement (⭐42) – It creates atoms from other atoms and links the data together.
May 23, 2015
Awesome ClojureScript / Reactive Programming
- rx-cljs (⭐44) – A ClojureScript wrapper for Reactive Extensions (Rx) for Javascript.
- Yolk – A thin ClojureScript wrapper around bacon.js.
May 21, 2015
Awesome ClojureScript / JavaScript Interoperability
- Jayq (⭐410) – A ClojureScript wrapper for jQuery.
May 20, 2015
Awesome ClojureScript / Web Framework & Template
- Mies (⭐370) – A minimal ClojureScript project template.
May 18, 2015
Awesome ClojureScript / JavaScript Interoperability
- CLJSJS – An easy way for Clojurescript developers to depend on Javascript libraries.
Awesome ClojureScript / Miscellaneous
- Automat (⭐580) – A Clojure(Script) library for defining and using finite-state automata, inspired by Ragel.
- core.async (⭐1.9k) – A Clojure(Script) library designed to provide facilities for async programming and communication.
May 13, 2015
Awesome ClojureScript / Validation
- Validateur – A Clojure validation library inspired by Ruby's ActiveModel.
May 04, 2015
Awesome ClojureScript / Testing
- Speclj (⭐424) – A TDD/BDD framework for Clojure and ClojureScript.
May 03, 2015
Awesome ClojureScript / Web Framework & Template
- atw-om (⭐40) – A web application template with Clojure/Compojure, ClojureScript/Om & core.async.
- Hoplon – Write everything in Clojure and ClojureScript, clientside and serverside.
- Luminus – It aims to provide a robust, scalable, and easy to use platform.
- re-frame (⭐5.2k) – A Reagent Framework For Writing SPAs, in Clojurescript.
Apr 27, 2015
Awesome ClojureScript / Canvas
- Monet (⭐165) – A small ClojureScript library to make it easier to work with canvas and visuals.
Awesome ClojureScript / Data Visualization
- C2 – It lets you declaratively create HTML and SVG markup based on data.
Awesome ClojureScript / Database
- Datascript (⭐5k) – An immutable in-memory database and Datalog query engine in ClojureScript.
- Jaki (⭐16) – A simple ClojureScript CouchDB client.
Awesome ClojureScript / Document Object Model
- cljs-binding (⭐57) – It binds html elements to ClojureScript functions.
- Hiccups (⭐200) – A ClojureScript port of the Hiccup.
- Hickory (⭐573) – It parses HTML into Clojure data structures, so you can analyze, transform, and output back to HTML.
Awesome ClojureScript / Internationalization
- Tower (⭐272) – A Clojure(Script) i18n & L10n library.
Awesome ClojureScript / JavaScript Interoperability
- Pylon (⭐49) – A Javascript class system in 100% Clojurescript.
Awesome ClojureScript / Miscellaneous
- inflections-clj (⭐204) – Rails-like inflection library for Clojure and ClojureScript.
Awesome ClojureScript / Routing
- Silk (⭐218) – An isomorphic routing library for Clojure & ClojureScript.
Awesome ClojureScript / State Management
- Waltz (⭐91) – A ClojureScript library that helps manage state in client-side applications using non-deterministic finite state machines.
Awesome ClojureScript / Testing
- Expectations – A minimalist's unit testing framework.
Awesome ClojureScript / Validation
- Bouncer (⭐360) – A validation DSL for Clojure & Clojurescript applications.