Skip to main content
Build on Namespace from your own code. Namespace maintains SDKs that wrap authentication, transport, and the resource APIs, and the same public API is available directly for any language or tool.

SDKs

Namespace maintains and supports these SDKs.

TypeScript SDK

Create and operate Devboxes, and provision Linux, macOS, and Windows compute instances from Node.js.

Go SDK

Ready-to-use clients, authentication, and examples for Go projects. Documented in the repository.
If you would rather drive Namespace from a terminal or a script, see the command line tools.

Public API

The same API the SDKs use is public. It is defined in Protocol Buffers, published at buf.build/namespace/cloud, and served over gRPC and Connect. The schema registry generates clients for over 15 languages, and any language that can make an HTTP request can call the API directly.

Public API

Endpoints, authenticating a direct call, error codes, and generated clients for over 15 languages.

Examples

Working examples in Go, TypeScript, and Python are available at github.com/namespacelabs/examples. They cover instance creation, Kubernetes clusters, container deployment, builds, IAM, and more, including no-SDK approaches that use raw HTTP requests.
Last modified on September 25, 2026