n8n-sandbox-service: Run Commands in Isolated Environments

Summary
n8n-sandbox-service provides an API for creating isolated, on-demand environments to run commands and manage files. It is intended for teams that need to execute work in containers or Firecracker microVMs and manage those environments centrally.
At a glance
- Language
- Go
- License
- NOASSERTION
- Stars
- 25
- Forks
- 8
- Added to OSRepos
- September 17, 2026
- Last analyzed
- October 4, 2026
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Overview
n8n-sandbox-service creates isolated execution environments and exposes them through a REST API. A sandbox runs in a container or Firecracker microVM, with an HTTP daemon inside to run commands and handle files.
Runners register with a central API, which places sandboxes and proxies requests to them. This suits teams that need managed, on-demand execution rather than running commands directly in the service that requested them.
Key Features
- Creates on-demand sandboxes in containers or Firecracker microVMs.
- Runs commands and handles files through an HTTP daemon inside each sandbox.
- Lets runners register with a central API.
- Places sandboxes on registered runners and proxies requests to them.
- Provides setup paths for Linux with Sysbox, Firecracker on KVM, macOS development, and Kubernetes deployment.
- Includes a REST API and a TypeScript SDK for callers.
Use Cases
- Teams building services that need to run commands in isolated environments instead of on their application hosts.
- Platform operators who want a central API to place sandboxes across registered runners.
- Kubernetes operators who want to deploy the service in a cluster.
- Developers evaluating or developing the service on macOS before deploying to a Linux or KVM host.
Project Facts
- Language: Go
- License: NOASSERTION
- Stars: 25
- Forks: 8
- Archived: No
Getting Started
Choose the setup guide for your environment: Linux with Sysbox, Firecracker on KVM, macOS development, or Kubernetes. See the README for the full documentation index, including API and development guidance.
Alternatives
- agent-sandbox: Agent-Sandbox targets Kubernetes and adds an MCP server and E2B compatibility, while n8n-sandbox-service focuses on command and file management across containers or Firecracker.
- OpenSandbox: OpenSandbox offers a shared sandbox API for code and browser or desktop tasks, with local Docker and Kubernetes support; n8n-sandbox-service emphasizes commands and files.
- agent-sandbox: Kubernetes agent-sandbox uses Kubernetes APIs and controllers for stateful workloads, rather than n8n-sandbox-service's centralized API for creating and managing environments.
Considerations
- Running the service requires choosing and configuring a supported environment, such as Sysbox on Linux or Firecracker on a KVM host. Kubernetes and macOS have separate setup guides.
- The repository README identifies a Sustainable Use License for source and an n8n Enterprise License for files or directories with
.eein the name. The provided repository metadata reports the license asNOASSERTION, so check the license files before adopting it.
Found this useful?
Share it with someone who would like n8n-sandbox-service.
Comparisons
Source repository
Open the original repository on GitHub.
11 counted GitHub visits
Related repositories
Similar repositories that may be relevant next.

ai-observer: Monitor AI Coding Assistant Usage Locally
October 4, 2026
AI Observer is a self-hosted OpenTelemetry backend and dashboard for tracking usage across local AI coding assistants. It brings token and cost data, traces, logs, and metrics together in DuckDB, with both OTLP ingestion and file-based import or watching for supported tools.

e2a: Email API for Applications and AI Agents
September 29, 2026
e2a provides an email API and relay for applications and AI agents. It supports transactional sending, inbound mailboxes, and agent replies, with optional human review and hosted or Docker-based deployment.

router: Route AI Requests to the Best Model
September 28, 2026
weave-os/router is a Go proxy that routes AI requests across configured model providers, while accepting Anthropic, OpenAI, and Gemini API formats. It suits developers who want model choice and routing behind one endpoint, including agent and coding-tool users.

ksail: Create and Operate Kubernetes Clusters
September 27, 2026
KSail is a Go-based toolkit for creating and operating Kubernetes clusters across local, nested, and cloud providers. It brings provisioning, GitOps, secrets, cluster operations, and AI interfaces into one tool, for developers and platform teams who want a unified workflow.