engineer-man/piston
A high performance general purpose code execution engine. observed · 2026-08-28
Health v2 · maintenance only
66/100
- Activity 95
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2905
- days_rel: n/a
- days_push: 33
- n_releases_24m: 0
Adoption not part of the score
2796 stars · 466 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Piston is a high performance general purpose code execution engine that safely runs untrusted and potentially malicious code in isolated environments. It exposes a public API and powers web IDEs, Discord bots, and 200+ integrations for arbitrary code evaluation.
Use cases
- run untrusted user-submitted code safely
- build an online code execution API for a web IDE
- evaluate code snippets in a Discord bot
- execute code in many programming languages from one service
- self-host a sandboxed code runner
- power coding challenge and contest platforms
When to choose
- you need to execute arbitrary code from users in a sandboxed way
- you want a single API supporting many languages
- you are building an online judge, playground, or code-eval bot
- you need a self-hosted alternative to hosted code execution services
When to avoid
- you only need to run your own trusted code
- you need heavy GPU or long-running compute workloads
- you cannot host Linux containers or LXC environments
- you need per-user persistent state across executions
Facets
service · maturity active
http-server api-framework security cli developer-tools apis security self-hosted self-hosted code-execution sandbox untrusted-code lxc online-judge code-evaluation nodejs linux docker web-server
1 source
- readme: https://github.com/engineer-man/piston · fetched 2026-08-28 · 92d4ea4186b7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| engineer-man/piston | main | 66 |
For agents
markdown · JSON · MCP: product_card(name="engineer-man/piston")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem