shadow-cljs is a ClojureScript build tool designed with simplicity and modern JavaScript interoperability in mind. Distributed via npm, it handles compilation, hot-reloading, module targets (ESM, Node, Browser), and tight integration with JS tooling. Creating your project can be done quickly using the npx create-cljs-project utility. npx is part of npm and lets us run utility scripts quickly without worrying about installing them first. The installer will create a basic project scaffold and install the latest version of shadow-cljs in the project. When building actual projects we need to configure the build first and create at least one source file.
Features
- All-in-one ClojureScript compiler with minimal configuration required
- Supports watch mode, hot code reloading, and REPL-driven development
- Tight integration with npm, JS modules, and the modern JavaScript ecosystem
- Provides static file server support, live REPLs, and development convenience tooling
- Works seamlessly with editors—e.g., CIDER, Calva—to launch and connect to builds
- Supports targets such as ES Modules, enabling use in browsers, Deno, Node, etc.
Categories
Build ToolsLicense
Eclipse Public LicenseFollow shadow-cljs
Other Useful Business Software
Go From AI Idea to AI App Fast
Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of shadow-cljs!