Playground
Code playgrounds.
Write and run code in secure microVM sandboxes. No setup, no risk.
Rust
fn main() {
println!("Hello, Rust!");
}Try RustTypeScript
const greet = (name: string) =>
`Hello, ${name}!`;
console.log(greet("world"));Try TypeScriptJavaScript
const nums = [1, 2, 3];
const sum = nums.reduce((a,b) => a+b);
console.log(`Sum: ${sum}`);Try JavaScriptPHP
<?php
$name = "World";
echo "Hello, $name!";Try PHPSQL
SELECT name, count
FROM users
WHERE active = true;Try SQLZig
const std = @import("std");
pub fn main() !void {
std.debug.print("Hi!", .{});
}Try ZigHow it works
Each playground runs in its own virtual machine.
Write code, hit run, see the output. When you're done, the VM is destroyed. No traces left behind. No state shared between sessions.
<1sTypical start (snapshot restore)
Own kernelPer sandbox
0 stateAfter teardown
Trusted by
These playgrounds power 6 learning platforms.
Sandboxed by OmniRun infrastructure.
learningrust.orglearningtypescript.orglearningjavascript.orglearningsql.orglearningphp.orglearningzig.org
Want playgrounds
in your product?
Use the SDK to embed sandboxed code execution anywhere. White-label ready.