Clojure Clojurescript

Open-source Clojure projects categorized as Clojurescript | Edit details

Top 23 Clojure Clojurescript Projects

  • 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 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: Show HN: MdSilo – A knowledge silo runs in your web browser | news.ycombinator.com | 2022-01-17

    Although throwing this is quite late: This discussion shouldn't be left wihtout mentioning https://logseq.com/ which I and many others utilized as my place for notes, sources and texts. There is a lot of activity around it - promoting, extending and developing this toll further

    Having had only a short view on MdSilo I'm not able to distinguish all similarities or differences. Logseq is clearly defined as an outliner (every block is a bullet point) but all the other features look pretty similar.

    Especially that Logseq as well as MdSilo are living in (chromium-alike) browsers working on local files (accessible as plain text) is a feature which I can't underline enough as this allows to use your notetaking environment idependently of user privileges.

    Is anybody able to add something for a contrasting juxtaposition? With now 1000+ pages generated during heavy usage of Logseq during the last weeks it is unlikely for me to switch but might be helpful for other users.

    Indirect Mentions seem to be worth a closer look. Do we see this feature in Logseq as well?

  • OPS

    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.

  • GitHub repo penpot

    Penpot - The Open-Source design & prototyping platform

    Project mention: How do you make UI as an independent dev? | reddit.com/r/FlutterDev | 2021-12-22

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

  • GitHub repo re-frame

    A ClojureScript framework for building user interfaces, leveraging React

    Project mention: How do people work with UI (windows, controls, events, etc) in purely functional languages ? | reddit.com/r/AskProgramming | 2022-01-15

    They don’t, they do it in a mostly functional language, but at some point state has to mutate. You can check out re-frame as an example: http://day8.github.io/re-frame/ All state changes are isolated to a single part of its process loop so most of what the programmer writes is purely function, but stuff still happens.

  • 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: How to Use Amplify Studio Figma Connector with Clojurescript | dev.to | 2022-01-09

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

  • 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? | reddit.com/r/solana | 2021-12-15

    Surely its basically https://status.im for Solana.

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

    Fast, cross-platform, standalone ClojureScript environment

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

    ClojureScript compilation made easy

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

    Shadow-CLJS as the build tool / compiler

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

    Bash-like shell based on Clojure

    Project mention: REPL vs CLI: IDE wars | reddit.com/r/Clojure | 2021-07-02
  • 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 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 fulcro

    A library for development of single-page full-stack web applications in clj/cljs

    Project mention: What are some great Clojure libraries, as of 2021? | reddit.com/r/Clojure | 2021-03-30
  • GitHub repo mount

    managing Clojure and ClojureScript app state since (reset)

    Project mention: [ANN] Reveal Pro 1.3.308 — sticker windows for system libraries (component, integrant, mount) | reddit.com/r/Clojure | 2021-12-14

    Today I released a new version of Reveal Pro — dev.vlaaad/reveal-pro {:mvn/version "1.3.308"} — that adds sticker integration for system libraries such as mount, component and integrant!

  • GitHub repo reitit

    A fast data-driven router for Clojure/Script

    Project mention: Was sind zwei schöne Momente, die ihr heute schon hattet? | reddit.com/r/FragReddit | 2021-11-24
  • GitHub repo malli

    Data-Driven Schemas for Clojure/Script.

    Project mention: Love Clojure, challenged by discoverability | reddit.com/r/Clojure | 2021-12-22

    malli and friends

  • GitHub repo expound

    Human-optimized error messages for clojure.spec

    Project mention: What I learned about JavaScript and React from writing ClojureScript | reddit.com/r/Clojure | 2021-05-02

    I like to layer expound on top of Spec in development to get human readable messages. I'm sure some of the other specing libs have something similar.

  • GitHub repo sci

    Configurable Clojure interpreter suitable for scripting and Clojure DSLs.

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

    Data visualizations in Clojure and ClojureScript using Vega and Vega-lite

    Project mention: Open access book on scientific visualization using Python and matplotlib | news.ycombinator.com | 2021-11-15

    Anyone have experience with both MatPlotLib and Vega / Vega-lite? I like working in Clojure and am just about to do a bunch of data-viz.

    I've only done a simple line chart so far, and I used this oz library for interfacing with Clojure and displaying results in the browser. [1]

    One of the problems was lack of error messages. Not sure what part of the tooling was failing me there.

    [1]. https://github.com/metasoarous/oz

  • GitHub repo ethlance

    Ethlance is the first job market platform built entirely on the Ethereum blockchain. Free to use forever!

    Project mention: Ethlance | reddit.com/r/Ethlance | 2021-11-24
  • GitHub repo kaocha

    Full featured next gen Clojure test runner

    Project mention: How can I test my clojure code without re-jacking in every time? | reddit.com/r/Clojure | 2021-12-28

    But you can use other test runners, such as https://github.com/lambdaisland/kaocha

  • GitHub repo rebel-readline

    Terminal readline library for Clojure dialects

    Project mention: Is it practical to only work off the CLI and a text editor? | reddit.com/r/Clojure | 2021-08-31

    Rebel readline for a nicer CLI editing capabilities, eliminating the need to copy-paste forms from your editor to the REPL.

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

Clojure Clojurescript related posts

Index

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

Project Stars
1 Light Table 11,658
2 logseq 9,035
3 penpot 6,648
4 re-frame 4,999
5 datascript 4,534
6 reagent 4,372
7 status-react 3,331
8 lumo 1,864
9 shadow-cljs 1,790
10 sente 1,632
11 closh 1,552
12 timbre 1,307
13 clj-kondo 1,296
14 fulcro 1,229
15 mount 1,104
16 reitit 1,060
17 malli 896
18 expound 864
19 sci 810
20 oz 732
21 ethlance 641
22 kaocha 624
23 rebel-readline 606
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.
scoutapm.com