README.md•14 kB
# Microsandbox SDKs
This directory contains SDKs for various programming languages that interact with the sandbox server.
<div align='center'>• • •</div>
# <sub><img height="18" src="https://octicons-col.vercel.app/table/A770EF"> SDK SUPPORT LEVELS</sub>
Each language SDK has a different level of maturity and feature support. Below is a comprehensive overview of the current support status for each language:
<div align="center">
| Language | Code Run | Command Run | Filesystem Access | Sandbox Metrics | Streaming | Package Manager |
| :--------------------------- | :-------------------------------------------------------------------------: | :-------------------------------------------------------------------------: | :---------------------------------------------------------------------: | :-------------------------------------------------------------------------: | :---------------------------------------------------------------------: | :-------------- |
| [JavaScript [→]](javascript) | <img height="15" src="https://octicons-col.vercel.app/check-circle/2DA44E"> | <img height="15" src="https://octicons-col.vercel.app/check-circle/2DA44E"> | <img height="15" src="https://octicons-col.vercel.app/circle/FFA500"> | <img height="15" src="https://octicons-col.vercel.app/check-circle/2DA44E"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | npm, pnpm, ... |
| [Python [→]](python) | <img height="15" src="https://octicons-col.vercel.app/check-circle/2DA44E"> | <img height="15" src="https://octicons-col.vercel.app/check-circle/2DA44E"> | <img height="15" src="https://octicons-col.vercel.app/circle/FFA500"> | <img height="15" src="https://octicons-col.vercel.app/check-circle/2DA44E"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | pip, uv, ... |
| [Rust [→]](rust) | <img height="15" src="https://octicons-col.vercel.app/check-circle/2DA44E"> | <img height="15" src="https://octicons-col.vercel.app/check-circle/2DA44E"> | <img height="15" src="https://octicons-col.vercel.app/circle/FFA500"> | <img height="15" src="https://octicons-col.vercel.app/check-circle/2DA44E"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | cargo |
| [Go [→]](go) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | go mod |
| [Ruby [→]](ruby) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | gem |
| [Java [→]](java) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | maven/gradle |
| [PHP [→]](php) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [C# [→]](csharp) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Swift [→]](swift) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Kotlin [→]](kotlin) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [C [→]](c) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [C++ [→]](cpp) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Julia [→]](julia) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Scala [→]](scala) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [R [→]](r) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Dart [→]](dart) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Haskell [→]](haskell) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Elixir [→]](elixir) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Crystal [→]](crystal) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Nim [→]](nim) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [OCaml [→]](ocaml) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [F# [→]](fsharp) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Erlang [→]](erlang) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Elm [→]](elm) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Objective-C [→]](objc) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Lua [→]](lua) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
| [Zig [→]](zig) | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> | - |
</div>
**Feature Legend:**
- <img height="15" src="https://octicons-col.vercel.app/check-circle/2DA44E"> — Supported
- <img height="15" src="https://octicons-col.vercel.app/circle/FFA500"> — Partial support (via workaround)
- <img height="15" src="https://octicons-col.vercel.app/x-circle/F85149"> — Not currently supported
<div align='center'>• • •</div>
<div align="center">
# <sub><img height="18" src="https://octicons-col.vercel.app/people/A770EF"> Join Our Community of Builders!</sub>
Wanna help us expand Microsandbox to more programming languages? Check out our [CONTRIBUTING.md](../CONTRIBUTING.md) to get started!
Whether you're into Go, Ruby, Java, or any other language, your expertise can make a difference.
<img src="https://github.com/user-attachments/assets/f7f56f5c-8604-47df-a908-73b6a88266dc" alt="microsandbox-needs-you" width="600">
</div>