Zero-effort onboarding

At Namespace Labs, we love development tools that just work. Reproducibility is key to eliminating surprises and flaky bugs. That is why we have designed ns to have a single dependency: Docker.

ns reconstructs development environments from "pinned" versions, ensuring you get the same experience that we intended. This allows us to provide the same experience across platforms through a super simple onboarding flow:

After cloning a repository with a ns-workspace.cue file, all you need to do is run ns prepare local. If you don’t have Docker yet, Namespace will prompt you to install it. Otherwise, it takes care of the rest and sets up an all-encompassing development environment on your machine. That’s it!