n8n-io

n8n-sandbox-service: Isolated Execution with Sysbox and Firecracker

n8n-sandbox-service runs isolated, on-demand command environments in Docker/Sysbox containers or Firecracker microVMs, exposed through a REST API. It is designed for teams that need a central service to place sandboxes and route requests to them.

View on GitHub Compare
Stars
33
Forks
14
Stars, last 30 days
+6
Last commit
today
Contributors
17

Our take

Activeregular commits and releases

Health score

66/100

How it is scored
Activity
86
Community
60
Issues
51
Pull requests
65

+6 stars in the last 30 days

  • Merges more pull requests than 96% of the projects we track
  • Releases more often than 88% of the projects we track

This is an actively developed Go service with a clear focus on orchestrating isolated execution across container and microVM runners.

Good fit if

  • You need on-demand sandboxes exposed through a REST API, with Docker/Sysbox or Firecracker execution options.
  • Your team can operate the runner infrastructure and wants documented paths for Linux, KVM, macOS development, or Kubernetes.
  • The Sustainable Use License and the separate Enterprise License for .ee files fit your intended use.

Look elsewhere if

  • You need a ready-made hosted sandbox service rather than infrastructure to deploy and operate.
  • Your environment cannot support the required runner setup, such as KVM for the Firecracker path.
  • Your licensing requirements do not permit the Sustainable Use License or the Enterprise License applying to .ee files.
All health signals
Last commit2026-11-10 (today)
Commits, last 90 days100+
Releases, last 12 months58 (latest service/v1.14.0-staging.99ce657, 2026-11-10, pre-release)
Contributors17 (top contributor: 42% of commits)
Issues closed, last 90 days4+ (typically closed in 6 days)
Pull requests merged, last 90 days95 (typically merged in 1 day)
Project age7 months

Checked on 2026-11-11 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

33

Forks

15

Change since Nov 13, 2026: 0 stars·0 forks

Overview

n8n-sandbox-service provides isolated, on-demand execution environments through a REST API. Sandboxes run as Docker/Sysbox containers or Firecracker microVMs, with a small HTTP daemon inside each environment for running commands and handling files.

Runners register with a central API, which places sandboxes and proxies requests to them. This suits teams building services that need temporary or isolated command execution without managing each environment directly.

Key Features

  • Runs sandboxes in containers using Docker or Sysbox, or in Firecracker microVMs.
  • Provides a REST API for interacting with sandboxes.
  • Runs commands and handles files through an HTTP daemon inside each sandbox.
  • Uses registered runners to place sandboxes and proxy requests.
  • Includes a TypeScript SDK for API clients.
  • Documents setup for Linux with Sysbox, KVM hosts with Firecracker, macOS development, and Kubernetes deployment.

Use Cases

  • An application team needs isolated environments to execute user-submitted commands.
  • A platform team wants a central API to place sandboxes across registered runners.
  • A service needs file operations alongside command execution in an isolated environment.
  • A team evaluating Kubernetes deployment wants a documented sandbox service and API rather than implementing runner coordination itself.

What you need

Detected in the repository

  • Go 1.27.3 or newer (from go.mod)
  • A Compose file to run it with its related services
  • A Helm chart for Kubernetes
  • A test suite and automated checks on GitHub Actions

Getting Started

Choose a deployment path in the quickstart guides: Linux with Sysbox, Firecracker on KVM, macOS development, or Kubernetes. See the API guide and TypeScript SDK to call the service. The documentation index links to architecture, security, configuration, and operations details.

License in Plain Words

No standard license was detected. Without a license, the default copyright rules apply: you may read the code, but not reuse it. Check the repository or ask the authors.

Alternatives

  • microsandbox: Microsandbox is a local Rust microVM runtime, while n8n-sandbox-service centrally places and routes requests to Docker, Sysbox, or Firecracker sandboxes.
  • CubeSandbox: CubeSandbox targets AI-agent workloads with E2B SDK compatibility and microVM snapshots, while n8n-sandbox-service offers a REST API for centrally placed command environments.
ProjectLanguageLicenseStarsStatus
n8n-sandbox-serviceGo–33Active
microsandboxRustApache-2.08.8kActive
CubeSandboxGoOther12.8kActive

Considerations

The project is relatively young, but its health data shows regular commits and releases, with recent activity from a broad contributor group rather than reliance on one person. Issue handling and pull-request merging have also been active. The latest listed release is a staging prerelease, so teams should check whether its release channel is suitable for their deployment. Running it requires choosing and operating an appropriate container or microVM runner; the repository documents different paths rather than removing that infrastructure burden. Review both license files, since .ee files and directories have separate terms.

Found this useful?

Share it with someone who would like n8n-sandbox-service.

Comparisons