ClojureScript
Contents
- Canvas
- Client/Server Communication
- Code Analysis
- Data Serialization
- Database
- Development
- Document Object Model
- Documentation
- Graphics
- HTTP Handler
- Internationalization
- JavaScript Interoperability
- CSS tools
- Miscellaneous
- React.js Interface
- Reactive Programming
- Routing
- State Management
- Testing
- Validation
- Web Framework & Template
- WebSockets
Awesome ClojureScript
Canvas
Client/Server Communication
Data Serialization
Database
An immutable in-memory database and Datalog query engine in ClojureScript.
A simple ClojureScript CouchDB client.
A clojuresque key-value/document store protocol with core.async.
Library for simple PostgreSQL queries with namespaced keys.
Development
A ClojureScript REPL into iOS JavaScriptCore.
Better presentation of ClojureScript values in Chrome Devtools.
Devcards aims to provide a visual REPL experience for ClojureScript.
It aims to be the simplest way to build parsers in ClojureScript.
A Leiningen plugin to make ClojureScript development easy.
Leiningen plugin that pushes ClojureScript code changes to the client.
Fast, cross-platform, standalone ClojureScript environment.
A stand-alone ClojureScript REPL for macOS and Linux based on JavaScriptCore.
An opinionated assertions API for Clojure/ClojureScript.
Document Object Model
It binds html elements to ClojureScript functions.
A ClojureScript implementation of Hiccup.
Virtual-Dom in ClojureScript.
A no-nonsense ClojureScript templating and DOM manipulation library.
A high-performance, pure Clojurescript, declarative DOM library inspired by reagent, om, reflex and hiccup.
A ClojureScript port of the Hiccup.
It parses HTML into Clojure data structures, so you can analyze, transform, and output back to HTML.
Provide JSON and get a DOM node with a human representation of that JSON.
DOM manipulation and templating library for Facebook's React and Om in ClojureScript.
A responsive DOM library, inspired by React.
Lisp/Hiccup style templating for Facebook's React in ClojureScript.
Documentation
Graphics
Internationalization
JavaScript Interoperability
CSS tools
Miscellaneous
A Clojure(Script) library for defining and using finite-state automata, inspired by Ragel.
A Clojure(Script) library for functional interpolation and transitions.
A Clojure(Script) library designed to provide facilities for async programming and communication.
It creates atoms from other atoms and links the data together.
Rails-like inflection library for Clojure and ClojureScript.
Library for handling key bindings (shortcuts) in browser.
Markdown parser in Clojure/ClojureScript.
A simple Clojure(Script) library which aims to make it easy to keep map keys namespaced, no matter where your data comes from.
It aims to provide higher-order abstractions and utilities frequently useful when building components with Om's API.
Beautiful Bootstrap 3 forms for Om and Reagent.
Bootstrap form components for Reagent.
A library to generate Clojure code from a vector of strings and vectors with macro system.
React.js Interface
A simple and functional ClojureScript interface to React.
JSX for Clojure and ClojureScript, also works with Inferno, Nerv, Preact, Snabbdome and others.
A simple, easy to use library for React development in ClojureScript with very few semantics on top of React.
Another simple, easy to use library for React development in ClojureScript.
A powerful interface to React, makes use of its object oriented structures.
It favors functional style, fully stateless.
A ClojureScript library of reusable components for Reagent.
Decomplected, extensible, simple.
Reactive Programming
A Functional Reactive Programming library for ClojureScript.
A port of Manifold to ClojureScript.
An FRP library for Clojure and ClojureScript, built on top of core.async.
A ClojureScript wrapper for Reactive Extensions (Rx) for Javascript.
A thin ClojureScript wrapper around bacon.js.
Routing
A Clojure(script) data driven routing library.
Bidirectional Ring router for Clojure/Script. REST oriented.
A client-side router for ClojureScript.
An isomorphic routing library for Clojure & ClojureScript.
State Management
Managed lifecycle of stateful objects in Clojure(Script).
A beautifl idiomatic state management library.
Incrementally persists atom state to Local Storage in ClojureScript.
ClojureScript atoms backed by HTML5 web storage.
A micro framework for building Reagent apps that have a clean separation of view code and event processing code.
A ClojureScript library that helps manage state in client-side applications using non-deterministic finite state machines.
Testing
Validation
Web Framework & Template
A web application template with Clojure/Compojure, ClojureScript/Om & core.async.
An Application template for ClojureScript/Om with live reloading.
An opinionated, full stack and easy to use web framework.
A template for Web based desktop application with Electron.
A template for creating web based desktop applications with Electron, ClojureScript and Reagent.
It aims to provide an easy to use platform for Node.js.
A minimal ClojureScript project template.
A declarative programming framework.
A Reagent Framework For Writing SPAs, in Clojurescript.
Client-Side Web Framework for ClojureScript.