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: Open Source Analytics Stack: Bringing Control, Flexibility, and Data-Privacy to Your Analytics | dev.to | 2021-11-25

    Open-source BI platforms such as Metabase (website, GitHub) and Apache SuperSet (website, GitHub) are easy to deploy without IT involvement. Metabase lets you build dashboards from the data in your warehouse easily, with no SQL, or, if you have data engineering or science know-how, inside more powerful and flexible notebooks or with SQL itself. Similarly, Apache SuperSet helps businesses explore and visualize data from simple line charts to detailed geospatial charts.

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

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • 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: Starting with Markdown | reddit.com/r/archlinux | 2021-11-24

    Obsidian is a good recommendation. I also recommend checking out logseq. It's a journal note taking app similar to obsidian. Supports both markdown and org mode and it's also open source unlike obaidian.

  • GitHub repo penpot

    Penpot - The Open-Source design & prototyping platform

    Project mention: Is there any way that me and my friends can work on a website at the same time? | reddit.com/r/web_design | 2021-11-18

    I discovered https://penpot.app/ for my colleagues and me. PenPot is an open source design tool on the web that allows collaborative working.

  • GitHub repo datascript

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

    Project mention: DataScript 1.3.0 | news.ycombinator.com | 2021-11-26
  • GitHub repo reagent

    A minimalistic ClojureScript interface to React.js

    Project mention: Am I wasting my time learning Django as a self-taught developer? | reddit.com/r/learnprogramming | 2021-09-20

    There's always more to learn :). It's definitely true that in order to program a browser, you need to execute JavaScript ( or WebAssembly). Writing it by hand is optional. If you're curious, check out the Reagent example page. It's still kinda-sorta JavaScript, you use the same library functions, but the syntax and core language semantics are different (and to me, better).

  • GitHub repo Riemann

    A network event stream processing system, in Clojure.

    Project mention: A monitoring system where the agents connect to the server? | reddit.com/r/sysadmin | 2021-11-20
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • 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: Please read this | reddit.com/r/u_Melodic_Purpose_3120 | 2021-11-20

    Status: 0x046115f4b516ddf98be5f28a5a94c85f1cbe6dfc376ee20a4edab55ad9f09b91c275d1b91472193f696d6a95d755ed4334637ecd3d8c33ec36f9397c932f7391fa url

  • GitHub repo babashka

    Native, fast starting Clojure interpreter for scripting

    Project mention: YAML: It's Time to Move On | news.ycombinator.com | 2021-11-14

    If you're happy to go lispy, there's Babashka [1], a Clojure without the JVM. It has built-in support for 'tasks' designed to make writing build scripts easy.

    [1] https://babashka.org/

  • GitHub repo hiccup

    Fast library for rendering HTML in Clojure

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

    This would have really benefited from something like clojure’s hiccup: https://github.com/weavejester/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? | dev.to | 2021-10-04
  • GitHub repo lumo

    Fast, cross-platform, standalone ClojureScript environment

    Project mention: Clojure – Differences with Other Lisps | news.ycombinator.com | 2021-11-02
  • GitHub repo lacinia

    GraphQL implementation in pure Clojure

    Project mention: Debugging Clojure at the REPL using tap> | dev.to | 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 | 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 xtdb

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

    Project mention: If You’d Had To Pick One: Datalevin | reddit.com/r/Clojure | 2021-09-13

    XT's SQL module works using Apache Calcite to parse and compile SQL into Datalog on-the-fly, see https://github.com/xtdb/xtdb/tree/master/modules/sql. 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 closh

    Bash-like shell based on Clojure

    Project mention: REPL vs CLI: IDE wars | reddit.com/r/Clojure | 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! | reddit.com/r/luxlang | 2021-10-28
  • 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 datahike

    A durable Datalog implementation adaptable for distribution.

    Project mention: Ask HN: Why are relational DBs are the standard instead of graph-based DBs? | reddit.com/r/programming | 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 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-11-26.

Clojure Clojure related posts

Index

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

Project Stars
1 Metabase 26,579
2 Light Table 11,650
3 logseq 7,664
4 penpot 6,109
5 datascript 4,419
6 reagent 4,336
7 Riemann 4,090
8 ring 3,361
9 status-react 3,293
10 babashka 2,414
11 hiccup 2,330
12 awesome-clojure 2,269
13 lumo 1,855
14 lacinia 1,636
15 sente 1,619
16 Arcadia 1,595
17 xtdb 1,594
18 closh 1,552
19 lux 1,309
20 timbre 1,297
21 datahike 1,278
22 clj-kondo 1,264
23 mount 1,081
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com