Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 23 Clojure Clojurescript Projects
-
logseq
A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.
...you are right! But Logseq is open source, and can also do the job very well for a diary, since it is based on a daly notes threads! And it provides many community plugins, if one wishes to extend its functionalities or modify the look and feel!
-
Project mention: Is figma currently the best web design tool for newbies? | /r/web_design | 2023-06-03
Free yourself from evil over liars adobe and use Penpot open source alternative to Figma and very strong tool
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Project mention: Is there an open source project focused on ClojureScript, React, Reagent? | /r/Clojure | 2023-05-24
Big and/or complete projects that use re-frame The main list: https://github.com/day8/re-frame/blob/master/docs/External-Resources.md
-
What's the use case for relic? Sounds similar to https://github.com/tonsky/datascript ?
-
Project mention: What are the enduring innovations of Lisp? (2022) | news.ycombinator.com | 2023-06-01
-
Project mention: Would you use an end-to-end encrypted group chat app on Ethereum? | /r/ethereum | 2023-04-30
Is https://status.im not good enough?
-
lein-figwheel
Figwheel builds your ClojureScript code and hot loads it into the browser as you are coding!
Project mention: Clojure needs a Rails, but not for the reason you think | news.ycombinator.com | 2022-07-30 -
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Now, add shadow-cljs.
-
https://github.com/ptaoussanis/sente doesn’t abstract it away completely, but very convenient
-
Closh is a shell with Clojure. It blends unix pipe experience with clojure well.
-
Project mention: Clj-kondo: a static analyzer and linter for Clojure | news.ycombinator.com | 2023-03-31
-
Project mention: [ANN] London Clojurians Talk: Why you need Fulcro, the web framework to build apps better, faster (by Jakub Holý) | /r/Clojure | 2023-05-15
Fulcro (https://github.com/fulcrologic/fulcro) is my web framework of choice whenever I need to create any non-trivial web application thanks to its productivity. Its overarching design goal is sustainable development speed as time goes and code grows and it really shows up. It is developer friendly, with minimal boilerplate, and features you need for any serious application. And it is surprisingly flexible. Fulcro is based on a few simple ideas that combine powerfully to produce a multitude of capabilities, including its Rapid Application Development "add-on". Some people find Fulcro complicated and scary - but it doesn't need to be. Stop choosing "simpler" web frameworks - and ending up implementing half of Fulcro with much more effort and verbosity and much less value. I will present the minimalist way of learning Fulcro with its three corner stones and explain Fulcro's building blocks. After this talk, you will understand the design and value of Fulcro, be motivated to learn it, and equipped to do so quickly.
-
If you're not familiar with lisps in general, it might be hard to grok the differences between lisp-macros (as used in Clojure) and "normal" macros you see in other languages.
But, if you are familiar already, and just wanna see examples of neat macros that makes the API nicer than what a function could provide, here are a few:
- https://github.com/clojure/core.async/blob/master/examples/w...
- https://github.com/weavejester/compojure
-
Project mention: What working with Tailwind CSS every day for 2 years looks like | news.ycombinator.com | 2022-11-29
Thanks for the vanilla-extract recommendation, I'll be using this!
In my case, tailwind was useful for providing a handy set of vocabularies for simple and common stylings. But once customizations start to pile on, we're back into SCSS. Using 2 systems at once meant additionally gluing them with the postcss toolchain, so effectively we have 3 preprocessors running for every style refresh.
Looking in at TypeScript from the clojurescript ecosystem though, I'm still yet to see an equal to https://github.com/noprompt/garden or https://github.com/Jarzka/stylefy: single language, excellent composability, compile-time anonymous class names, inline styles... almost like they solved CSS (except for typing)
-
Project mention: Help finding a webdev framework that works out of the box | /r/Clojure | 2023-05-13
I would build the CLJS for your game logic. Then I would build the backend server separately with API endpoints your front end to talk to. https://github.com/metosin/reitit is a pretty good option.
-
Project mention: [ANN] Malli 0.11.0 is out - a data-driven data specification library for Clojure/Script | /r/Clojure | 2023-04-12
BREAKING: walking a :schema passes children instead of [id] to the walker function #884
-
Project mention: Any resources for "current best practices and learnings?" | /r/Clojure | 2023-02-16
Allesandra Sierra’s Component has lots of competitors now: first mount which has since fallen out of favor for integrant. There’s newer ones too, like clip and donut-power.
-
-
Project mention: Windmill: Open-source developer platform to turn scripts into workflows and UIs | news.ycombinator.com | 2023-05-12
https://github.com/babashka/SCI if it's a requirement for proper sandboxing
-
Project mention: Clojure needs a Rails, but not for the reason you think | news.ycombinator.com | 2022-07-30
-
-
This was a monthly meeting, focused on Oz by Christopher Small.
-
We want to re-export a set of functions and macros in a new namespace like re-com/core does, and have it work in both Clojure and CLJS from a CLJC file, including with macros. What is the best way to do this?
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Clojure Clojurescript related posts
- What are the enduring innovations of Lisp? (2022)
- Emmy: A powerful computer algebra system written in Clojure(Script)
- Is there an open source project focused on ClojureScript, React, Reagent?
- Humble Chronicles: Managing State with Signals
- [ANN] London Clojurians Talk: Why you need Fulcro, the web framework to build apps better, faster (by Jakub Holý)
- Help finding a webdev framework that works out of the box
- Reflet introduces descriptions: a new kind of polymorphic query
-
A note from our sponsor - SonarLint
www.sonarlint.org | 4 Jun 2023
Index
What are some of the best open-source Clojurescript projects in Clojure? This list will help you:
Project | Stars | |
---|---|---|
1 | logseq | 22,783 |
2 | penpot | 21,911 |
3 | re-frame | 5,303 |
4 | datascript | 5,137 |
5 | reagent | 4,643 |
6 | status-mobile | 3,671 |
7 | lein-figwheel | 2,891 |
8 | shadow-cljs | 2,092 |
9 | sente | 1,694 |
10 | closh | 1,597 |
11 | clj-kondo | 1,567 |
12 | fulcro | 1,446 |
13 | timbre | 1,404 |
14 | garden | 1,313 |
15 | reitit | 1,303 |
16 | malli | 1,256 |
17 | mount | 1,193 |
18 | cljs-devtools | 1,081 |
19 | sci | 1,072 |
20 | bidi | 977 |
21 | expound | 916 |
22 | oz | 804 |
23 | re-com | 775 |