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.

Project Samples

Project Activity

See All Activity >

Categories

Build Tools

License

Eclipse Public License

Follow shadow-cljs

shadow-cljs Web Site

Other Useful Business Software
Next-Gen Encryption for Post-Quantum Security | CLEAR by Quantum Knight Icon
Next-Gen Encryption for Post-Quantum Security | CLEAR by Quantum Knight

Lock Down Any Resource, Anywhere, Anytime

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.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of shadow-cljs!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Java

Related Categories

Java Build Tools

Registered

2025-08-19