Schema-Enforced Web Development in Clojure

Mycelium is a workflow-driven framework for building web applications from composable, validated cells with first-class LLM support.

Cells & Workflows

Build applications from pure functions with explicit input/output schemas

  • Compile-time data flow validation
  • Accumulating data model
  • Directed graph composition

Developer Friendly

Start hacking immediately with REPL-driven development and hot-reloading

  • Simple and easy to learn
  • Integrant-managed components
  • Powerful testing tools

Production Ready

Built for the demands of production systems on the JVM

  • Resilience policies built-in
  • LLM agent orchestration
  • Horizontal scalability

Using neil and Clojure tools, getting started is as easy as:

    $ brew install clojure/tools/clojure babashka/brew/neil
    $ neil new io.github.mycelium-clj/web yourname/guestbook