Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
C

codapi

> 编程语言
Open source

Interactive code examples

2.1K stars0 likes0 views
WebsiteGitHub

About

Interactive code examples

Interactive code examples

Codapi is a lightweight sandbox server for interactive documentation and learning.

With Codapi, you can add interactive code snippets right into your product documentation, online course, or blog post. Codapi is also great for trying out new programming languages, databases, or tools in a safe sandbox environment.

┌───────────────────────────────┐
│ def greet(name):              │
│   print(f"Hello, {name}!")    │
│                               │
│ greet("World")                │
└───────────────────────────────┘
  Run ►  Edit  ✓ Done
┌───────────────────────────────┐
│ Hello, World!                 │
└───────────────────────────────┘

Codapi manages sandboxes (isolated execution environments) and provides an API to execute code in these sandboxes. It also provides a JavaScript widget codapi-js for easier integration.

For an introduction to Codapi, see this post: Interactive code examples for fun and profit.

Installation

To run Codapi locally, follow these steps:

  1. Install Docker (or Podman/OrbStack) for your operating system.
  2. Install the latest Codapi release (change the linux_amd64 part according to your OS):
bash
mkdir ~/codapi && cd ~/codapi
curl -L -o codapi.tar.gz "https://github.com/nalgeon/codapi/releases/latest/download/codapi_0.13.1_linux_amd64.tar.gz"
tar xvzf codapi.tar.gz
rm -f codapi.tar.gz
  1. Build the sample ash sandbox image:
bash
docker build --file sandboxes/ash/Dockerfile --tag codapi/ash:latest sandboxes/ash
  1. Start the server:
bash
./codapi

Usage

See Adding a sandbox to add a sandbox from the registry or create a custom one.

See API to run sandboxed code using the HTTP API.

See codapi-js to embed the JavaScript widget into a web page.

Production

Running in production is a bit more involved. See these guides:

  • Installing Codapi
  • Updating Codapi
  • Deploying to production

Contributing

Contributions are welcome. For anything other than bugfixes, please first open an issue to discuss what you want to change.

Be sure to add or update tests as appropriate.

Support

Codapi is mostly a one-man project, not backed by a VC fund or anything.

If you find Codapi useful, please star it on GitHub and spread the word among your peers. It really helps to move the project forward.

★ Subscribe to stay on top of new features.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Gocode-playgroundinteractive-codeinteractive-snippetsplayground

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言