Skip to content
@leaningtech

Leaning Technologies

Enterprise-grade WebAssembly solutions
Leaning Technologies

Native runtimes for the browser

Browser runtimes for AI coding CLIs, Node.js, Python, C/C++, Java, Flash, and x86 binaries via WebAssembly.

Interested in any of our technologies, or generally in compilers, virtual machines, or WebAssembly?

👉 Join our Discord!




BrowserPod

Sandboxed runtimes for browser-based execution

Website · Repository · Documentation

  • Entirely client-side: instant startup
  • Language support: Node.js available. Python and Ruby support planned.
  • Supports inbound and outbound networking
  • Expose HTTP endpoints publicly using Portals
  • Run multiple processes or services in parallel with true concurrency
  • Embed coding CLIs in your web project
  • Persistent filesystem stored locally in the browser
  • Ideal for interactive tutorials, quick experiments, and shareable development environments



BrowserCode

Run AI coding CLIs in the browser, client-side

Live demo · Repository

  • Supports Claude Code and Gemini CLI, with Codex and OpenCode coming soon
  • Runs at native speed with instant startup
  • Includes command line tools like bash and git
  • Free and open source



WebVM

A serverless Linux environment running in the browser, client-side

Live demo · Repository

  • Built on CheerpX, our x86 virtualization engine
  • Run a full Linux userspace, terminal and tools included
  • Full in-browser networking support through Tailscale
  • Supports custom images
  • Claude Computer Use support
  • A complete Linux desktop environment in WebVM 2.0



CheerpX

A WebAssembly-powered x86 virtual machine for the browser

Website · Repository · Documentation

  • Execute unmodified x86 binaries from JavaScript 🤯
  • Safe sandboxed execution fully client-side
  • Includes a x86-to-WebAssembly JIT compiler, a virtual block-based file system, and a Linux syscall emulator
  • The engine behind WebVM
  • CheerpX for Flash: See Flash content in modern browsers by running Flash Player via CheerpX



CheerpJ

A Java Virtual Machine and runtime for the browser, backed by WebAssembly

Website · Repository · Documentation

  • 100% compatible with Java 8
  • Full runtime environment for applications, applets, libraries, and Java Web Start / JNLP applications
  • Run any Java library from JavaScript using only its JAR file
  • Java-JavaScript interoperability
  • Swing and AWT Support
  • Compile and run Java in the browser



Cheerp

An open-source C/C++ compiler that emits WebAssembly and JavaScript

Website · Repository · Documentation

  • Port C/C++ libraries to the browser for use in JavaScript
  • Write your web application in high-performance C++
  • Emits best-optimised output without external tooling
  • Stays up-to-date with LLVM/Clang upstream


Pinned Loading

  1. cheerp-meta cheerp-meta Public

    Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript

    JavaScript 1.2k 56

  2. cheerp-compiler cheerp-compiler Public

    C++ to JavaScript/WebAssembly compiler

    C++ 356 29

  3. cheerpj-meta cheerpj-meta Public

    Run Java 8 applications, libraries, applets, Java Web Start, and Oracle Forms on the web without legacy plugins.

    669 26

  4. cheerpj-applet-runner cheerpj-applet-runner Public

    CheerpJ Applet Runner - Chrome Extension to Enable Java Applets

    67 3

  5. webvm webvm Public

    Virtual Machine for the Web

    JavaScript 16.9k 3.2k

  6. javafiddle javafiddle Public

    Build, run, and share Java snippets in the browser

    JavaScript 52 8

Repositories

Showing 10 of 50 repositories

Top languages

Loading…

Most used topics

Loading…