Luminus
Luminus is an opinionated, full-stack web framework for Clojure that provides a robust and flexible starting point for building web applications. It streamlines development by pre-configuring and integrating a curated set of popular Clojure libraries for routing, templating, database access, and…
Key facts
- First appeared
- 2013
- Category
- technology
- Problem solved
- Luminus was created to address the significant setup overhead and decision fatigue faced by Clojure developers trying to build web applications. Before Luminus, developers had to manually select, integrate, and configure numerous disparate libraries for common web tasks like routing, templating, and database interaction, leading to fragmented project structures and a steep learning curve. Luminus provides a coherent, opinionated starting point that accelerates development and promotes best practices.
- Platforms
- GraalVM (for native image compilation), JVM (Java Virtual Machine)
Related technologies
- ClojureScript (front-end development)
- PostgreSQL (database)
- Selmer (templating)
- Clojure
- Reagent/Re-frame (ClojureScript UI libraries)
- Ring (web server interface)
- component/mount (system lifecycle management)
- Compojure (routing)
- Hickory/Enlive (HTML parsing/transformation)
- Datomic/XTDB/Next.jdbc (database libraries)
Notable users
- Companies seeking functional programming benefits on the JVM
- Small to medium-sized tech companies
- Independent developers and consultants
- Startups leveraging Clojure