Clojure Clojure

Open-source Clojure projects categorized as Clojure | Edit details

Top 23 Clojure Clojure Projects

  • GitHub repo Metabase

    The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:

    Project mention: Ask HN: Who is hiring? (January 2022) | | 2022-01-03

    Metabase | | REMOTE | Full-time | Backend, Frontend, Full Stack, and DevOps engineers

    We're hiring for multiple positions across the team. Metabase is open source analytics software that makes it easy to ask questions of your data. It works with most databases / data warehouses (BigQuery, Redshift, Snowflake, Postgres, MySQL, etc) and has a simple and powerful UI and UX that lets anyone in your company ask their own questions.

    Tech stack: Clojure, Javascript, React, Redux, AWS (ECS, Autoscaling, Aurora, RDS, SecretsManager, S3)

    Roles: Engineering Managers, DevOps Engineers, Frontend Engineers, Software Engineers, Software Engineers in Test, Success Engineers, Data Analysts and more

  • GitHub repo Light Table

    The Light Table IDE ⛺

    Project mention: AWESOME WINDOWS TOOLS | | 2021-04-26

    Light Table - A customizable editor with instant feedback and showing data values flow through your code.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo 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.

    Project mention: Are there any good open source note taking apps? | | 2022-01-16

    LogSeq is my go-to now. I used to use Joplin which is a great app too.

  • GitHub repo penpot

    Penpot - The Open-Source design & prototyping platform

    Project mention: How do you make UI as an independent dev? | | 2021-12-22

    There's also, it's an alternative to Figma. It is still in beta, but already pretty good and is entirely free and open source

  • GitHub repo datascript

    Immutable database and Datalog query engine for Clojure, ClojureScript and JS

    Project mention: DataScript 1.3.0 | | 2021-11-26
  • GitHub repo reagent

    A minimalistic ClojureScript interface to React.js

    Project mention: How to Use Amplify Studio Figma Connector with Clojurescript | | 2022-01-09

    Reagent (CLJS wrapper around React) for building your user interface

  • GitHub repo Riemann

    A network event stream processing system, in Clojure.

    Project mention: What killed Haskell, could kill Rust, too (2020) | | 2021-12-15
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo ring

    Clojure HTTP server abstraction

    Project mention: is bulding rest apis with clojure a good idea ? | | 2021-07-11

    You can check out my example project in Clojure with using Ring.

  • GitHub repo status-react

    a free (libre) open source, mobile OS for Ethereum

    Project mention: I was going to build a crypto wallet where you could also chat to friends, join group chats and have completely anonymous sign up, this would stop those loosing crypto by sending it to the wrong address. However the cost of creating this is so high do you think it’s worth pursuing? | | 2021-12-15

    Surely its basically for Solana.

  • GitHub repo babashka

    Native, fast starting Clojure interpreter for scripting

    Project mention: Babashka: Avoid switching between Clojure and bash scripts | | 2022-01-12
  • GitHub repo aleph

    Asynchronous communication for Clojure

    Project mention: Open source projects that are good to read to learn best practices? | | 2022-01-14

    For Clojure:

  • GitHub repo hiccup

    Fast library for rendering HTML in Clojure

    Project mention: I created a programming language and this blog is powered by it | | 2021-10-05

    This would have really benefited from something like clojure’s hiccup:

  • GitHub repo awesome-clojure

    A curated list of awesome Clojure libraries and resources. Inspired by awesome-... stuff

    Project mention: Do You Know Where Lisp Is Used Nowadays? | | 2021-10-04
  • GitHub repo lumo

    Fast, cross-platform, standalone ClojureScript environment

    Project mention: Clojure – Differences with Other Lisps | | 2021-11-02
  • GitHub repo xtdb

    General-purpose bitemporal database for SQL, Datalog & graph queries. Developed by @juxt

    Project mention: If You’d Had To Pick One: Datalevin | | 2021-09-13

    XT's SQL module works using Apache Calcite to parse and compile SQL into Datalog on-the-fly, see A key reason that this approach works as well as it does is because the module doesn't also have to figure out an optimal clause ordering in the compiled Datalog - which is possible because XT's implementation of Datalog uses a worst-case optimal join query planner (and "tuple-at-a-time" execution engine) which means it can ignore the user-provided clause ordering. In contrast, in a clause-by-clause Datalog implementation, the work of query planning is effectively done manually, by the developer, and must be kept up to date with evolving database populations.

  • GitHub repo lacinia

    GraphQL implementation in pure Clojure

    Project mention: Debugging Clojure at the REPL using tap> | | 2021-09-15

    Now, I noticed a ways back that Clojure 1.0 added the tap> function, and I vaguely knew it would be helpful for this kind of thing; I finally got around to trying it out to debug some hairy NullPointerException bugs in Lacinia.

  • GitHub repo sente

    Realtime web comms for Clojure/Script

    Project mention: ClojureScript Browser Multiplayer Engine | | 2021-06-28

    I think the easiest way to do frontend games is with websockets. It's annoying to have to poll and makes a lot more sense for the backend to push data to the frontend. Sente is like in that it provides a nice wrapper for an event-driven architecture on top of websockets that is really well suited for games. It's what I used in coding up a multiplayer Go game.

  • GitHub repo Arcadia

    Clojure in Unity

    Project mention: Where Lisp Fails: at Turning People into Fungible Cogs. | | 2022-01-10

    Nowadays, Clojure can be used for this sort of stuff. Arcadia has been used to make real world games. Lead developer gave a talk about it a few years ago.

  • GitHub repo closh

    Bash-like shell based on Clojure

    Project mention: REPL vs CLI: IDE wars | | 2021-07-02
  • GitHub repo lux

    The Lux Programming Language (by LuxLang)

    Project mention: Lux 0.6 is out! Lisp for JVM, JS, Python, Ruby and Lua + static types! | | 2021-10-28
  • GitHub repo datahike

    A durable Datalog implementation adaptable for distribution.

    Project mention: Ask HN: Why are relational DBs are the standard instead of graph-based DBs? | | 2021-10-03

    Unlike some other commenters, I agree that graph models are usually a better fit for most data than relational models. There's been some interesting work in recent years developing this idea: in the Clojure world there's Datomic, XTDB, and a host of competitors, all of which build on work from Semantic Web/SPARQL/triplestores and logic programming. Some are even intended to be used as primary datastores: they support some amount of schema and constraints, have well-defined consistency and ACID guarantees, etc. This makes them unlike graph databases like Neo4J and others, which fill an architectural role more like Elasticsearch as a read-optimization tool. Here's an interesting talk making a case for triple-based databases.

  • GitHub repo timbre

    Pure Clojure/Script logging library

    Project mention: Tour of our 250k line Clojure codebase | | 2021-06-03

    No, I don't think they were hyped at any point.

    They are used in certain libraries like but for things that are simply not possible without macros, for example (timbre/spy (+ 1 1)) will actually print both the expression and the result:

    DEBUG [ss.experimental.scratch:1] - (+ 1 1) => 2

    Perhaps if the macros are "simple" they can be unpacked relatively easily. I do understand how mentally challenging that can be for somebody who's just starting with Clojure. I've been using Clojure for ~8 years and only just recently became more comfortable with macros after I made a conscious effort in that direction. I'm still far from an "expert" in them.

  • GitHub repo clj-kondo

    A linter for Clojure code that sparks joy.

    Project mention: Miserable Old Duffer's Guide to Working With Clojure | | 2021-05-19

    You should really try out clj-kondo. It's the best Clojure linter around and an absolute pleasure to work with. Gives many of the advantages that static-analysis IDEs like IntelliJ/Cursive give.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-16.

Clojure Clojure related posts


What are some of the best open-source Clojure projects in Clojure? This list will help you:

Project Stars
1 Metabase 27,105
2 Light Table 11,658
3 logseq 9,035
4 penpot 6,648
5 datascript 4,534
6 reagent 4,372
7 Riemann 4,101
8 ring 3,381
9 status-react 3,331
10 babashka 2,540
11 aleph 2,392
12 hiccup 2,345
13 awesome-clojure 2,293
14 lumo 1,864
15 xtdb 1,671
16 lacinia 1,654
17 sente 1,632
18 Arcadia 1,595
19 closh 1,552
20 lux 1,322
21 datahike 1,318
22 timbre 1,307
23 clj-kondo 1,296
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.