reagent

A minimalistic ClojureScript interface to React.js (by reagent-project)

Reagent Alternatives

Similar projects and alternatives to reagent

  1. React

    1,941 reagent VS React

    The library for web and native user interfaces.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Elm

    212 reagent VS Elm

    Compiler for Elm, a functional language for reliable webapps.

  4. babashka

    127 reagent VS babashka

    Native, fast starting Clojure interpreter for scripting

  5. clojure

    110 reagent VS clojure

    The Clojure programming language

  6. rfcs

    RFCs for changes to React (by reactjs)

  7. hy

    66 reagent VS hy

    A dialect of Lisp that's embedded in Python

  8. jank

    39 reagent VS jank

    The native Clojure dialect hosted on LLVM with seamless C++ interop.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. biff

    35 reagent VS biff

    A Clojure web framework for solo developers.

  11. kit

    35 reagent VS kit

    Lightweight, modular framework for scalable web development in Clojure (by kit-clj)

  12. re-frame

    25 reagent VS re-frame

    A ClojureScript framework for building user interfaces, leveraging React

  13. shadow-cljs

    23 reagent VS shadow-cljs

    ClojureScript compilation made easy

  14. hyperscript

    Create HyperText with JavaScript.

  15. clerk

    28 reagent VS clerk

    ⚡️ Moldable Live Programming for Clojure

  16. helix

    17 reagent VS helix

    A simple, easy to use library for React development in ClojureScript. (by lilactown)

  17. cljfx

    21 reagent VS cljfx

    Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame

  18. hiccup

    18 reagent VS hiccup

    Fast library for rendering HTML in Clojure

  19. eureka

    Lucene-based search engine for your source code (by wisercoder)

  20. uix

    14 reagent VS uix

    Idiomatic ClojureScript interface to modern React.js (by pitch-io)

  21. neil

    10 reagent VS neil

    A CLI to add common aliases and features to deps.edn-based projects

  22. fulcro

    9 reagent VS fulcro

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

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better reagent alternative or higher similarity.

reagent discussion

Log in or Post with

reagent reviews and mentions

Posts with mentions or reviews of reagent. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-05-22.
  • Ask HN: Why React?
    1 project | news.ycombinator.com | 10 Jun 2024
  • Try Clojure
    37 projects | news.ycombinator.com | 22 May 2024
  • Ludic: New framework for Python with seamless Htmx support
    27 projects | news.ycombinator.com | 21 Mar 2024
    Generating `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/
  • Produce HTML from S-Expressions
    5 projects | news.ycombinator.com | 30 Aug 2023
    Hiccup syntax for Clojure uses hash maps (curly braces) for attrs, e.g. `{:style {:background "red" :margin "1em"}`

    See Reagent which uses Hiccup synta: https://reagent-project.github.io/

        (defn simple-component []
  • A History of Clojure (2020) [pdf]
    22 projects | news.ycombinator.com | 10 Aug 2023
    * Single-Page App: shadow-cljs for the build concerns (https://github.com/thheller/shadow-cljs), Reagent with Re-frame for complex/large app (https://reagent-project.github.io and https://github.com/day8/re-frame). Even if we now prefer using HTMX (https://htmx.org) and server-side rendering (Hiccup way of manipulating HTML is just amazing, https://github.com/weavejester/hiccup).
  • Leaving Clojure - Feedback for those that care
    8 projects | /r/Clojure | 23 Jun 2023
  • Clojure is a product design tool
    8 projects | news.ycombinator.com | 22 Jun 2023
    The API documentation lists the most commonly and rarely used parts before going into detail and there are many usage examples.

    Reagent has a nice intro tutorial (classic todo-app): http://reagent-project.github.io and many other helpful tutorials and resources for beginners: https://cljdoc.org/d/reagent/reagent/1.2.0/doc/documentation...

    However, since Reagent is still stuck with class-components for more complex behavior and relies on Hiccup, which is nice but has a performance cost compared to pure React, I am unsure about its future. Like some others in the Clojure community, I have moved to thin React wrappers like Helix and use Refx to integrate those with re-frame. It may be a bit confusing right now for beginners since there is no “golden path”.

    Also, unfortunately, many smaller libraries are poorly documented and it seems like it is expected from the developer to dig into the source code to find out what’s going on.

    What I found the most difficult as a beginner was how to setup a project in ClojureScript in the first place, like all the configuration in shadow-cljs, how it interacts with deps.edn, how it integrates with npm, the REPL, etc. But dev/build config has always been a weak spot for me, so it might be just that.

    Overall, I still very much enjoy working with Clojure(Script), more than in any other language. Anyone who likes Lisps and functional programming should give it a try (and be sure to watch Rich Hickeys amazing talks!).

  • Ask HN: How can a BE/infra developer handle the FE side of personal projects?
    7 projects | news.ycombinator.com | 13 Jun 2023
    have you tried cljs and reagent? it’s a different vibe.

    my bootstrap: https://github.com/nathants/aws-gocljs

    the project: https://reagent-project.github.io/

  • What are the enduring innovations of Lisp? (2022)
    2 projects | news.ycombinator.com | 1 Jun 2023
  • Building a website like it's 1999... in 2022
    6 projects | /r/programming | 19 Mar 2023
    Clojure people have been doing this for a decade or so. It’s really so much better to work with. All started with Hiccup and when React came along you got Reagent and many more developments building on the idea.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic reagent repo stats
44
4,813
8.0
14 days ago

reagent-project/reagent is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of reagent is Clojure.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Clojure is
the 29th most popular programming language
based on number of references?