Playground

Try uutils coreutils directly in your browser! This interactive terminal runs Rust coreutils via WebAssembly - no installation needed.

Missing a translation or your language? Help translate on Weblate

Try it out

Click an example to run it in the terminal:

Sharing commands via URL

You can pre-fill the terminal with a command using the ?cmd= URL parameter. The command runs automatically when the page loads - great for sharing examples or linking from documentation.

Examples:

Multiple commands can be separated by newlines (%0A in the URL):

Available commands

The following commands run as real Rust coreutils compiled to WebAssembly:

Loading the list of available commands…

The following are shell builtins implemented in JavaScript:

Some commands (e.g. chcon, runcon, etc.) are not yet available in the WASM build because they depend on platform-specific syscalls not fully supported by WebAssembly/WASI.

We are actively working on adding more commands as we improve WASI compatibility in uutils coreutils.

Curious about how this all works under the hood? Read the technical deep-dive on the playground architecture.

The source code for this website (including the playground) is available on GitHub.