#3535th of 118 in Agent frameworks and SDKs

sandcastle

TypeScript library that runs coding agents in isolated sandboxes on git branches

Stars
9k
License
MIT
Last commit
Nov 2026
Last release
Nov 2026
Language
TypeScript
Stars, last 29 weeks+8,127
20 Apr 2026: 865 stars27 Apr 2026: 1,049 stars4 May 2026: 3,463 stars11 May 2026: 4,070 stars18 May 2026: 4,537 stars25 May 2026: 5,036 stars1 Jun 2026: 5,568 stars8 Jun 2026: 5,780 stars15 Jun 2026: 5,977 stars22 Jun 2026: 6,256 stars29 Jun 2026: 6,456 stars6 Jul 2026: 6,601 stars13 Jul 2026: 6,741 stars20 Jul 2026: 6,876 stars27 Jul 2026: 7,017 stars3 Aug 2026: 7,146 stars10 Aug 2026: 7,279 stars17 Aug 2026: 7,432 stars24 Aug 2026: 7,603 stars31 Aug 2026: 7,753 stars7 Sept 2026: 7,873 stars14 Sept 2026: 7,980 stars21 Sept 2026: 8,084 stars28 Sept 2026: 8,175 stars5 Oct 2026: 8,284 stars12 Oct 2026: 8,414 stars19 Oct 2026: 8,548 stars26 Oct 2026: 8,672 stars2 Nov 2026: 8,822 stars9 Nov 2026: 8,992 stars

865 on 20 Apr 20268,992 on 9 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Sandcastle is a TypeScript library where a single `sandcastle.run()` call starts an AI coding agent inside a sandbox, works on a configurable branch strategy, and merges the resulting commits back. Sandbox providers include Bubblewrap (Linux, WSL2), Seatbelt (macOS), Docker, Podman, and cloud options (Daytona, E2B, Fly.io Sprites, Modal, Vercel), plus custom ones.

Who it is for: TypeScript developers running parallel coding agents in sandboxes

Strengths

  • Native OS sandboxes (Bubblewrap, Seatbelt) need no container runtime
  • Many providers: Docker, Podman, Daytona, E2B, Fly.io Sprites, Modal, Vercel
  • Branch strategies and merge-back suit parallel agents and review pipelines
  • Custom sandbox providers can be written; hooks and structured output are documented

Weaknesses

  • Library only: no UI, you write TypeScript to orchestrate runs
  • Cloud providers require accounts with third-party services
  • No Windows-native sandbox listed; Windows users need WSL2

What it needs

  • no GPU
  • Needs Node.js, Bubblewrap (Linux/WSL2), Docker or Podman (optional), Daytona, E2B, Fly.io Sprites, Modal or Vercel (optional)

What changed

  1. v0.13.0 ↗ (opens in a new tab)Security fix

    “Security fixes. The host's .git is mounted read-only in bind-mount sandboxes, and host-side git ignores hooks and config that run programs. Sync-out refuses paths that leave the worktree, and fetch o…”

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Quick answers

Is sandcastle open source?

Yes. Its code is on GitHub under the MIT license.

Does sandcastle need a GPU?

No, it runs without one.

Also in Agent frameworks and SDKs

See all 118
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)75.9k stars+15,456 (+26%) in 30 daysMIT95 out of 100
2openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.6k stars+689 (+2.3%) in 30 daysMIT91 out of 100
3mastraTypeScript framework for building AI agents, workflows and MCP servers29.5k stars+792 (+2.8%) in 30 dayscustom license91 out of 100
#4browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)120.7k stars+3,290 (+2.8%) in 30 daysMIT90 out of 100
#5copilotkitSDK for adding agent chat, generative UI and shared state to apps38.6k stars+760 (+2.0%) in 30 daysMIT90 out of 100