Multi-language code runner · Desktop & web

Run JS, TS,
Python, Go, and Rust
in one Monaco window.

Lingua is the playground senior developers reach for when they want to throw a 10-line script at five languages without spinning up a project. Desktop-first, source-available, and plain about what runs where.

5 runnable languages
29 developer utilities
0 telemetry before consent
  • Pyodide vendored — Python runs offline.
  • Telemetry off by default.
  • Vim mode, command palette, 29 dev utilities.
const sizes = [512, 1024, 4096];
const kib = sizes.map((n) => n >> 10);
console.log(kib);

Why Lingua

Three things you can verify before you trust the install.

Five languages, one binary

JavaScript, TypeScript, Python, Go, and Rust live inside the same Monaco-powered window. No project scaffold just to test an idea.

Python that runs without the internet

Pyodide v0.26.4 ships inside the desktop binary. Open Lingua on a plane, write Python, hit run. The web build does the same after the first load.

Telemetry off by default

Nothing leaves your machine until you opt in. We never transmit your code. Read the privacy page — it says exactly what we collect when you do turn it on.

Execution history with diffs

Past runs stay close to the editor, so a quick scratchpad can still show what changed between attempts.

Language matrix

Honest support across 12 languages.

Five languages execute today. Seven more are useful for opening, reading, and lint-adjacent workflows, but they are not runnable yet.

Language Status Runtime Access
JavaScript Runnable Worker runtime Free
TypeScript Runnable esbuild-wasm → Worker Free
Python Runnable Pyodide v0.26.4 vendored Free
Go Runnable Local Go toolchain Pro
Rust Runnable Local Rust toolchain Pro
Ruby View-only Monaco syntax view All tiers
Java View-only Monaco syntax view All tiers
Kotlin View-only Monaco syntax view All tiers
Scala View-only Monaco syntax view All tiers
Swift View-only Monaco syntax view All tiers
C View-only Monaco syntax view All tiers
C++ View-only Monaco syntax view All tiers

Developer utilities

29 panels, built in.

The browser tabs that usually orbit a code runner — JSON formatter, regex, JWT, diff, hash, cron, color, the lot — already live inside Lingua.

Pricing

Four tiers, shown without the pricing-page ceremony.

The home page only needs the shape: Free is useful, Pro unlocks the heavier runners, Lifetime is for pay-once users, and Team is seat-based.

1 Default

Free

$0

One tab, five snippets, JS / TS / Python. No license needed.

2 Subscription

Pro

$5 / mo

Unlimited tabs and snippets, plus Go and Rust execution.

3 Pay once

Pro Lifetime

$59 once

Perpetual Pro unlock — no recurring bill, every future update included.

4 Per seat

Team

$3 / seat / mo

Team seats, invoicing, and organization-friendly license handling.

Throw your next 10-line script at it.

One install. Five languages. No project to spin up.