Sente is a small client+server library that makes it easy to build reliable, high-performance realtime web applications with Clojure + ClojureScript.Sen-te (先手) is a Japanese Go term used to describe a play with such an overwhelming follow-up that it demands an immediate response, leaving its player with the initiative.
clojure clojurescript epl taoensso websockets http-kit ajax async edn transit immutantPersistent Data Structures for JavaScript
data structure persistent clojurescript map filter reduce data-structure collections hashmapGet a quick idea of what figwheel does by watching the 6 minute flappy bird demo of figwheel. Learn even more by watching a 45 minute talk on Figwheel given at ClojureWest 2015.
clojurescript figwheel clojurescript-repl replThis is an open-source mirror of the code that is running CircleCI's frontend. CircleCI provides powerful Continuous Integration and Deployment with easy setup and maintenance. Feel free to fork and make contributions. We'll try to get them into the main application.
frontend clojurescript omA collection of Chrome DevTools enhancements for ClojureScript developers
chrome-devtools clojurescript clojurescript-developers devtoolsIn the grand tradition of Clojure libraries we begin with an irrelevant quote. Bi-directional URI dispatch. Like Compojure, but when you want to go both ways. If you are serving REST resources, you should be providing links to other resources, and without full support for forming URIs from handlers your code will become coupled with your routing. In short, hard-coded URIs will eventually break.
clojurescript router routing url uriAn immutable in-memory database and Datalog query engine in Clojure and ClojureScript. DataScript is meant to run inside the browser. It is cheap to create, quick to query and ephemeral. You create a database on page load, put some data in it, track changes, do queries and forget about it when the user closes the page.
database memory-database clojurescript datascriptGarden is a library for rendering CSS in Clojure and ClojureScript. Conceptually similar to Hiccup, it uses vectors to represent rules and maps to represent declarations. It is designed for stylesheet authors who are interested in what's possible when you trade a preprocessor for a programming language. Garden 1.2.5 and below requires Clojure 1.6.0 and is known to work with ClojureScript 0.0-2342. However, starting with Garden 1.3.0 Garden requires Clojure 1.7 and ClojureScript 1.7.x to leverage a unified syntax with reader conditionals, and other major changes in the compiler and repl in Clojurescript.
clojurescript css-compilerClosh combines the best of traditional unix shells with the power of Clojure. It aims to be a modern alternative to bash. Warning: Closh is still in a early stage and under a heavy development. It is not ready for daily use yet since it is quite easy to get it to crash. At this moment I am most interested in gathering feedback and use cases to help make the best possible design trade-offs. Closh is tested on Linux, should run on macOS too. Windows who knows.
shell bash cli clojurescript closh command shA simple client-side code evaluator pluggable on any web page: clojure, ruby, javascript, python, scheme, es2017, jsx, brainfuck, c++, reagent, ocaml, reason, common lisp
clojurescript interactive-snippets code-evaluation repl snippets reagent jsxA cross platform NodeJS REPL application based on electron and react frameworks. wiki page has documentation for new features.
repl coffeescript typescript livescript clojurescriptJoin us in creating a browser, messenger, and gateway to a decentralized world. Status is a free (libre) open source mobile client targeting Android & iOS built entirely on Ethereum technologies. That's right, no middle men and go-ethereum running directly on your device. We believe in a medium of pure free trade, economies with fair, permission-less access and a world without intermediaries. We want to create policies that can exist between friends or scale globally, we want to communicate securely and be uninhibited by legacy systems.
ethereum messenger blockchain wallet mobile android ios clojurescript react-native cryptocurrency reagent re-frame reactnative react-native-appThis, milord, is my family's axe. We have owned it for almost nine hundred years, see. Of course, sometimes it needed a new blade. And sometimes it has required a new handle, new designs on the metalwork, a little refreshing of the ornamentation ... but is this not the nine hundred-year-old axe of my family? And because it has changed gently over time, it is still a pretty good axe, y'know. Pretty good. re-frame is a pattern for writing SPAs in ClojureScript, using Reagent.
reagent clojurescript re-frame spaA simple ClojureScript interface to React. Reagent provides a way to write efficient React components using (almost) nothing but plain ClojureScript functions.
reagent clojurescript react frontendLumo is a standalone ClojureScript environment that runs on Node.js and the V8 JavaScript engine. It starts up instantaneously and has out-of-the-box access to the entire Node.js ecosystem. Lumo also provides a ClojureScript build API, making it possible to compile ClojureScript projects entirely without the JVM, thanks to the experimental JavaScript version of the Google Closure Compiler.
clojurescript lumo repl self-hosted cross-platformDirac is a Chrome DevTools fork with extra features for ClojureScript developers.
chrome-devtools clojurescript-repl chrome-extension dirac-devtools clojurescriptA super simple, extensible and powerful personal assistant, just like your shell, with the power of HTML. Assistant is more like a hubot with rich HTML interface(Om component), or like a Siri on your desktop. It consists of multiple dispatchers(processors) and cards. Dispatcher(processor) process the text commands, then put the result into the result channel. Assistant will use the correspond card(a Om component) to show the data.
clojurescriptDepending on how application state is managed during development, the above three superpowers can either stay, go somewhat, or go completely. If Clojure REPL (i.e. lein repl, boot repl) fired up instantly, the need to reload application state inside the REPL would go away. But at the moment, and for some time in the future, managing state by making it reloadable within the same REPL session is important to retain all the Clojure superpowers.
clojurescript state-managementshadow-cljs provides everything you need to compile your ClojureScript code with a focus on simplicity and ease of use. Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
clojurescript cljs hot-reload replLisp/Hiccup style templating for Facebook’s React in ClojureScript. Ŝablono only supports tags and attributes that can be handled by React. This means you can’t have your own custom tags and attributes at the moment. For more details take a look at the Tags and Attributes section in the React documentation.
react clojurescript hiccup template
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.