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: The Open Source Directory (Open Source Alternatives to Popular B2B Tools) | news.ycombinator.com | 2021-07-21

    Do you know the differences with https://github.com/metabase/metabase ?

  • GitHub repo Light Table

    The Light Table IDE ⛺

    Project mention: AWESOME WINDOWS TOOLS | dev.to | 2021-04-26

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

  • GitHub repo logseq

    A privacy-first, open-source(frontend now, backend later) platform for knowledge management and collaboration. Desktop app download link: https://github.com/logseq/logseq/releases, roadmap: https://trello.com/b/8txSM12G/roadmap

    Project mention: Are there tools/plugins that support a more complete learning workflow? | reddit.com/r/Anki | 2021-07-17

    - Logseq is working on the feature: https://github.com/logseq/logseq/tree/feat/srs

  • GitHub repo penpot

    Penpot - The Open-Source design & prototyping platform

    Project mention: As a new developer, how suitable is Clojure/clsj for building simple, but potentially commercial web apps? | reddit.com/r/Clojure | 2021-07-10

    I would search for Clojure full stack examples, clone it and transform them to match your requirements. This way is less effort in comparison to build a Clojure SaaS app from scratch. With a different license https://github.com/penpot/penpot would probably be a good starting point.

  • GitHub repo reagent

    A minimalistic ClojureScript interface to React.js

    Project mention: Beginner question: Getting Reagent to run? | reddit.com/r/Clojure | 2021-07-28
  • GitHub repo datascript

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

    Project mention: How to represent time series data in clojure | reddit.com/r/Clojure | 2021-05-09

    I'd use Crux or Datomic. Or maybe datascript you just want something in-memory, but I've never tried that.

  • GitHub repo Riemann

    A network event stream processing system, in Clojure.

    Project mention: Mirabelle, a stream processing tool for monitoring inspired by Riemann, release v0.1.0 | reddit.com/r/Clojure | 2021-06-07

    I did a new release today of Mirabelle, a stream procesing tool heavily inspired by Riemann. I also spent a lot of time on the documentation website if you want to try it, and also wrote an article today about an use case.

  • GitHub repo ring

    Clojure HTTP server abstraction

    Project mention: is bulding rest apis with clojure a good idea ? | reddit.com/r/Clojure | 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: Join HALLC on Status | reddit.com/r/u_hallc_fl | 2021-07-18

    It’s far easier on Status to set up group sweepstakes, NFT trades, as well as promotional material.

  • GitHub repo klipse

    Klipse is a JavaScript plugin for embedding interactive code snippets in tech blogs.

    Project mention: Laravel 8 "TDD" test driven development examples | dev.to | 2021-07-20

    I was thinking of an integration of the klipse plugin into dev.to to allow blog writers to have interactive code snippets in javascript, ruby, python, scheme or ocaml.

  • GitHub repo hiccup

    Fast library for rendering HTML in Clojure

    Project mention: Change my mind! Clojure + Hiccup is the templating 🐐 | reddit.com/r/Clojure | 2021-05-29
  • GitHub repo awesome-clojure

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

    Project mention: Diving into clojure | reddit.com/r/Clojure | 2021-05-27

    This razum2um/awesome-clojure repository by is a maintains a list of famous Clojure tools. Check out the section you'd like to pick up and then go with the docs. That's what I did.

  • GitHub repo babashka

    Native, fast starting Clojure interpreter for scripting

    Project mention: Looking to add a new org-babel language. Any tips/suggestions? | reddit.com/r/emacs | 2021-07-09

    More info here: https://github.com/babashka/babashka/discussions/907

  • GitHub repo lumo

    Fast, cross-platform, standalone ClojureScript environment

    Project mention: Racket v8.0 is out! | reddit.com/r/programming | 2021-02-15

    Lumo and Planck (standalone Clojurescript environments, based on Node and on JavaScriptCore with some additional functionality to make it suitable for scripting, respectively), and Clojerl (Clojure implemented on BEAM). Startup times are comparable to e.g. Racket.

  • GitHub repo sente

    Realtime web comms for Clojure/Script

    Project mention: ClojureScript Browser Multiplayer Engine | reddit.com/r/Clojure | 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 https://github.com/ptaoussanis/sente is like socket.io 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: Godot appreciation post | reddit.com/r/godot | 2021-07-09

    Clojure started out on the CLR before the decision was made to focus on the JVM instead, and some people still maintain an unofficial ClojureCLR port. Some people used that to make Arcadia, which builds on ClojureCLR to make it work in Unity. Here's an old video of someone Clojure's REPL-driven development to make on-the-fly scene changes, kind of cool.

  • GitHub repo closh

    Bash-like shell based on Clojure

    Project mention: REPL vs CLI: IDE wars | reddit.com/r/Clojure | 2021-07-02
  • GitHub repo crux

    General purpose bitemporal database for SQL, Datalog & graph queries

    Project mention: Looking for Intermediate & Advanced SQL Users for Research | reddit.com/r/SQL | 2021-06-15

    The context is that I work on on https://opencrux.com, which offers a bi-temporal Datalog query layer (as well as SQL) that more or less addresses the intersection of the two, since Datalog is great for expressing recursive queries.

  • GitHub repo timbre

    Pure Clojure/Script logging library

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

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

    They are used in certain libraries like https://github.com/ptaoussanis/timbre 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 lux

    The Lux Programming Language (by LuxLang)

    Project mention: Lisp dialect or library that have monads and lenses | reddit.com/r/lisp | 2021-06-03

    It's been a while since I looked at it, but there's a new Lisp called Lux that incorporates a Haskell-like type system.

  • GitHub repo datahike

    A durable Datalog implementation adaptable for distribution.

    Project mention: Datascript + automatic persistency | reddit.com/r/Clojure | 2021-07-12

    Have a look at https://github.com/replikativ/datahike and https://github.com/replikativ/datahike-postgres

  • GitHub repo clj-kondo

    A linter for Clojure code that sparks joy.

    Project mention: Miserable Old Duffer's Guide to Working With Clojure | reddit.com/r/lisp | 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.

  • GitHub repo mount

    managing Clojure and ClojureScript app state since (reset)

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 2021-07-28.

Index

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

Project Stars
1 Metabase 25,451
2 Light Table 11,605
3 logseq 4,968
4 penpot 4,584
5 reagent 4,258
6 datascript 4,241
7 Riemann 4,057
8 ring 3,318
9 status-react 3,177
10 klipse 2,607
11 hiccup 2,281
12 awesome-clojure 2,184
13 babashka 2,094
14 lumo 1,837
15 sente 1,603
16 Arcadia 1,569
17 closh 1,526
18 crux 1,412
19 timbre 1,276
20 lux 1,226
21 datahike 1,210
22 clj-kondo 1,184
23 mount 1,073