Linux runtime SDK

Run Linux toolsin your users’browsers.

Embed interactive workspaces, demos and labs in your product. Run supported Linux x86-64 software on the user's device and reduce the cloud compute behind suitable sessions.

Check my workload

Compatibility and performance depend on the workload and device.

Linux downloads into this tab only when you press start.

A browser window above a small Linux server
oxidevm:~$ uname -sm
Linux x86_64
oxidevm:~$ _

Waiting for you to press start

Linux runs in this browser tab

Start with a working app.

Edit Python. Upload a CSV. Run real Linux in your browser.

Read the quickstart
Package manager
npx @oxidevm/cli@latest init my-app --start
bunx --package @oxidevm/cli@latest oxidevm init my-app --use-bun --start

Node.js 24+ · Creates the app, installs dependencies and starts a local server.

Built with OxideVM

boundary

Practice Linux security. In a browser tab.

Break in, harden the same machine, then test the fix. Boundary uses OxideVM to run the lab on the learner's device.

  • Real Linux commands
  • Guided missions
  • Browser-saved progress
Boundary mission B-01 with completed objectives beside a Linux terminal showing the machine's filesystem mounts.

Give every user a place to try, learn and build.

Product trials

Let prospects try supported tools before installing them.

Interactive labs

Put a Linux practice environment inside your learning platform.

Local processing

Run selected file-processing tasks on the user's device.

Modules

Add Python or Postgres.
One command.

Modules are ready-made add-ons for the Linux in your app. Install one and your app can use it right away.

In your app's folder

npm exec -- oxidevm wasm add \
  github:spacia-ai/oxidevm-pyodide@v0.3.0

Before installing, it shows what the module can reach and asks you.

Move suitable work
out of your cloud bill.

Compare the cloud compute you avoid with delivery, licensing and the services you still need.

Measure the savings on your workload
User devices run Linux tools, with connections to remaining services User devicesRemaining services

Built for
interactive sessions.

Start with supported software and tasks that fit your users' devices.

  • Check
    compatibility
  • Measure
    responsiveness
  • Test
    recovery

Bring your tools and a sample project. Find out how your workload performs in the browser.

Could your workload run in the browser?

Bring one command or sample project. Evaluate compatibility,
performance and potential savings.

Tell us about your workload

Share your tools, a command or a sample project. We reply by email.

We use these details only to answer you. Read the privacy notice.

Thanks. We'll reply by email.

Some fields need another look.

That was a lot of messages at once. Try again in a minute.

Email delivery is not available yet. Your message has not been sent. Please try again later.

Complete the spam protection check, then send your message again.

The message didn't go through. Try again.