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
Next-Gen Encryption for Post-Quantum Security | CLEAR by Quantum Knight
CLEAR by Quantum Knight is a FIPS-140-3 validated encryption SDK engineered for enterprises requiring top-tier security. Offering robust post-quantum cryptography, CLEAR secures files, streaming media, databases, and networks with ease across over 30 modern platforms. Its compact design, smaller than a single smartphone image, ensures maximum efficiency and low energy consumption.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of shadow-cljs!