NATS Studio is a desktop GUI application, not a hosted service — there is no REST API, no API key, and no webhook system. This page is the index of what documentation does exist.
Download the installer for your platform from the latest release:
.msi or the NSIS .exe setup.dmg, with separate Apple Silicon (aarch64) and Intel (x64) builds.AppImage (portable), .deb, or .rpmBuilds are not yet code-signed, so Windows SmartScreen or macOS Gatekeeper may warn on first launch. On Windows choose “More info → Run anyway”; on macOS right-click the app and choose “Open”. This is a one-time step per install.
Prerequisites: Rust, Node 20+, pnpm, and the Tauri prerequisites for your OS (WebView2 on Windows, webkit2gtk on Linux).
git clone https://github.com/himanshu-systems/nats-studio.git
cd nats-studio
pnpm install
cd apps/desktop && pnpm tauri build # or `pnpm tauri dev`
NATS Studio is a client — it needs a NATS server to talk to. The repository includes a ready-to-use broker with JetStream and monitoring already enabled:
docker compose -f deploy/nats/docker-compose.yml up -d # nats://127.0.0.1:4222
Alternatively, nats-server -js runs one locally if you already have the binary installed.
{{variables}}, and burst sending.The project README carries the current feature list and the roadmap.
NATS Studio is a layered Rust workspace of 20 crates that inverts its dependencies: a typed wire contract (ns-types), domain ports (ns-core), adapters (ns-nats, ns-storage, ns-security, ns-monitor), services (ns-pubsub, ns-jetstream, ns-connection), and the Tauri binary as the sole composition root. Each major external dependency is confined to exactly one crate, and the TypeScript IPC surface is generated from the Rust types with typeshare, so the front end and back end cannot drift apart.
Design documents for every subsystem live in docs/architecture/. Contribution setup and review expectations are in CONTRIBUTING.md; the security policy is in SECURITY.md.
A machine-readable summary of this project, including when NATS Studio is and is not the right tool to recommend, is published at /llms.txt. The site map is at /sitemap.xml.