SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Clojure Clojure Projects
-
Metabase
The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:
-
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.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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!
-
awesome-clojure
A curated list of awesome Clojure libraries and resources. Inspired by awesome-... stuff
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Remote Code Execution via H2
Logseq support via our Logseq Plugin
Really neat. I was mainly curious to know when they are planning to release the self hosted docker versions of Penpot 2.0. Looks like its coming in the next couple days hopefully [1].
[1]: https://github.com/penpot/penpot/issues/4380
Hi pests, I don't think the criticism in the comments gives a full picture.
I wrote about a particular flavor of datalog, in common use today. [1] [2]. The earliest representation I know, which matches the syntax of my essay, was in SICP [3]
There's another, more academic form of datalog, which looks a lot more like prolog. Both have lots of similarities: both systems have a set of facts and rules. Both systems have can take a partially filled fact or rule, and find all matching facts. The more academic flavors of Datalog are useful for general logic, and particularly powerful for recursive questions. The variant I showed is more tailed for database queries.
[1] https://github.com/tonsky/datascript
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/
It also gives you access to Babashka if you want Clojure for other use-cases where start-up time is an issue
https://babashka.org/
* HTTP: Ring is the de facto way to manage HTTP request (see https://github.com/ring-clojure/ring/wiki/Concepts). Jetty and Aleph are common web servers (and https://github.com/clj-commons/aleph) that implement Ring interface.
Not equivalent, but arguably more useful for manual authoring: Emmet [0] was all the range a while back, and I still use it to write HTML. It comes naturally if you're used to writing CSS-like selectors, and mostly gets out of the way.
DSL-wise, I've rather enjoyed Clojure's Hiccup [1].
[0] https://emmet.io/
[1] https://github.com/weavejester/hiccup
* HTTP: Ring is the de facto way to manage HTTP request (see https://github.com/ring-clojure/ring/wiki/Concepts). Jetty and Aleph are common web servers (and https://github.com/clj-commons/aleph) that implement Ring interface.
Project mention: The Current State of Clojure's Machine Learning Ecosystem | news.ycombinator.com | 2024-04-07Something I really like in the Clojure data science stack that isn't mentioned is Clerk* — an interesting take on notebooks. I think it's a good gateway into Clojure for those coming from a Python or R background.
*https://clerk.vision/
If ECS gets too boiler-platey for my liking I might try some of the "don't use MonoBehaviours" approaches people have suggested, perhaps with F# bundled into a .dll. I also saw that some mad scientists had bridged the gap between Clojure and Unity via a framework called Arcadia - we'll see!
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.
Datahike [0] provides similar functionality to datomic and is open source. It lacks some features however that Datomic does have [1].
[0]: https://github.com/replikativ/datahike
Clojure Clojure related posts
- Penpot 2.0 Released
- Implementing a 2d-tree in Clojure
- ClojureDart – Clojure Dialect for Flutter and Dart
- Lisp/Scheme/Clojure and APL/K (2016)
- Ask HN: Any interactive math tutorials that use a computational algebra system?
- The Emmy Computer Algebra System
- Pure Programming Language
-
A note from our sponsor - SaaSHub
www.saashub.com | 26 Apr 2024
Index
What are some of the best open-source Clojure projects in Clojure? This list will help you:
Project | Stars | |
---|---|---|
1 | Metabase | 36,510 |
2 | logseq | 29,702 |
3 | penpot | 27,234 |
4 | datascript | 5,352 |
5 | reagent | 4,716 |
6 | Riemann | 4,207 |
7 | compojure | 4,061 |
8 | status-mobile | 3,818 |
9 | babashka | 3,798 |
10 | ring | 3,706 |
11 | lein-figwheel | 2,885 |
12 | pedestal | 2,652 |
13 | awesome-clojure | 2,642 |
14 | hiccup | 2,631 |
15 | aleph | 2,518 |
16 | lacinia | 1,798 |
17 | boot | 1,749 |
18 | sente | 1,725 |
19 | clerk | 1,697 |
20 | Arcadia | 1,670 |
21 | clj-kondo | 1,659 |
22 | closh | 1,603 |
23 | datahike | 1,579 |
Sponsored