SaaSHub helps you find the best software and product alternatives 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.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
lein-figwheel
Figwheel builds your ClojureScript code and hot loads it into the browser as you are coding!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Release Radar · April 2024 Edition: Major updates from the open source community | dev.to | 2024-05-03Imagine designers and coders working seamlessly together. That's what Penpot aims to do. It's a tool where designers can create stunning designs, interactive prototypes, and design systems at scale. Developers then have ready-to-use code, which makes their workflows faster and more efficient. Penpot's latest version receives a new grid CSS layout, new UI, new components system, and more components. Oh and there's now light AND dark mode 🎉.
This article always reminds me of this excerpt from re-frame’s docs [0]:
> Now, you think and design abstractly for a living, and that repetition will feel uncomfortable. It will call to you like a Siren: "refaaaaactoooor meeeee". "Maaaake it DRYYYY". So here's my tip: tie yourself to the mast and sail on. That repetition is good. It is serving a purpose. Just sail on.
[0]: https://github.com/day8/re-frame/blob/master/docs/correcting...
Project mention: Datascript: Immutable database and Datalog query engine | news.ycombinator.com | 2024-05-06
Project mention: Ludic: New framework for Python with seamless Htmx support | news.ycombinator.com | 2024-03-21Generating `HTML` from lisps has poisoned any other approach for me, see for example https://www.neilvandyke.org/racket/html-writing/, https://reagent-project.github.io/, and https://edicl.github.io/cl-who/
* Single-Page App: shadow-cljs for the build concerns (https://github.com/thheller/shadow-cljs), Reagent with Re-frame for complex/large app (https://reagent-project.github.io and https://github.com/day8/re-frame). Even if we now prefer using HTMX (https://htmx.org) and server-side rendering (Hiccup way of manipulating HTML is just amazing, https://github.com/weavejester/hiccup).
My best suggestion here would be clj-kondo with flycheck-clj-kondo in Emacs. I really can't recommend it enough and would have killed to have it when I was learning Clojure. Not only will it underline all of those references to (now) undefined vars, but it can tell you about numerous little mistakes like mixing up arguments orders in (say) sequence functions, misplaced docstrings that get discarded, style conventions, etc. It's staggering how good it is even for a language as dynamic as Clojure.
Project mention: Riff: A “mycelium-clj” for the Clojure ecosystem? | news.ycombinator.com | 2023-09-19I definitely believe Clojure needs a rails. Not only will it help beginners get started, if it can help people get started faster and build fast like Django and rails do, I think it'll help more with adoption.
Biff and fulcro seems like they have a shot at this
Biff- https://github.com/jacobobryant/biff
Fulcro - https://github.com/fulcrologic/fulcro
Project mention: Tracing: Structured Logging, but better in every way | news.ycombinator.com | 2023-09-20There are logging libraries that include syntactically scoped timers, such as mulog (https://github.com/BrunoBonacci/mulog). While a great library, we preferred timbre (https://github.com/taoensso/timbre) and rolled our own logging timer macro that interoperates with it. More convenient to have such niceties in a Lisp of course.
* Lifecycle management: Mount, Integrant or Component (https://github.com/tolitius/mount https://github.com/weavejester/integrant and https://github.com/stuartsierra/component)
Project mention: What's the value proposition of meta circular interpreters? | /r/prolog | 2023-12-07I've tried researching this myself and can't find too much. There's this project metaes which is an mci for JS, and there's the SCI module of the Clojure babashka project, but that's about it. I also saw Triska's video on mci but it was pretty theoretical.
> The very first tip I see is "Customize the way objects look" which is ok... cool you can do that, is this where it should start?
I mean, why not? It's not all for fun and giggles, it's actually a very useful feature, I use it a lot when working with data structures I've created myself (which are ultimately usually Objects in the JS world, but custom algorithms for get/set/sort and so on) and I want to render them differently in the console.
Another real-life example of it's usefulness is https://github.com/binaryage/cljs-devtools which formats Clojure/Script data structures into a more useful format when printing them to the console. It literally uses that feature: https://github.com/search?q=repo%3Abinaryage%2Fcljs-devtools...
Project mention: What I Have Changed My Mind About in Software Development | news.ycombinator.com | 2023-09-10Tracing debuggers give you the best of both worlds. I've recently started using Flow-storm [0], by @jpmonettas), and it's been quite transformative. You can still easily see the values flowing through your system (better than just "prints"), and it can handle multi-threaded / async scenarios quite nicely. You don't need to manually step through code, you can just "see" your data flow, and when you have loops or some other form of iteration, you can see the data for each pass. Coupling this with a good data visualization tool (such as Portal [1]) really feels like magic. I've been doing Clojure for quite a few years now, and was very happy with my plain REPL-driven workflow, but this is way better.
[0] https://github.com/jpmonettas/flow-storm-debugger
[1] https://github.com/djblue/portal
Clojure Clojurescript related posts
-
Datascript: Immutable database and Datalog query engine
-
Ask HN: Any interactive math tutorials that use a computational algebra system?
-
The Emmy Computer Algebra System
-
Pure Programming Language
-
Goodbye, Clean Code
-
What's the value proposition of meta circular interpreters?
-
Advent of Code Day 4
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 May 2024
Index
What are some of the best open-source Clojurescript projects in Clojure? This list will help you:
Project | Stars | |
---|---|---|
1 | logseq | 30,005 |
2 | penpot | 28,134 |
3 | re-frame | 5,378 |
4 | datascript | 5,371 |
5 | reagent | 4,718 |
6 | status-mobile | 3,831 |
7 | lein-figwheel | 2,880 |
8 | shadow-cljs | 2,205 |
9 | sente | 1,727 |
10 | clj-kondo | 1,667 |
11 | closh | 1,603 |
12 | fulcro | 1,519 |
13 | timbre | 1,435 |
14 | malli | 1,419 |
15 | reitit | 1,378 |
16 | garden | 1,330 |
17 | mount | 1,211 |
18 | sci | 1,169 |
19 | cljs-devtools | 1,100 |
20 | bidi | 984 |
21 | expound | 920 |
22 | portal | 841 |
23 | oz | 823 |
Sponsored