Skip to content
@leaningtech

Leaning Technologies

Enterprise-grade WebAssembly solutions

Leaning Technologies

We bring native software to the web

Run your C/C++, Java, Flash, and x86 binaries directly in the browser. No servers. Just WebAssembly.

Interested in any of our technologies, or generally in compilers, virtual machines, or WebAssembly? 👉 Join our Discord!


WebVM

Live demo / Repository

A server-less virtual Linux environment running fully client-side

  • 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

BrowserPod

Website / Repository

Full-Stack Development Environments in the Browser

  • 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
  • Persistent filesystem stored locally in the browser
  • Ideal for interactive tutorials, quick experiments, and shareable development environments

Cheerp

Website / Repository / Documentation

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

  • 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

CheerpJ

Website / Repository / Documentation

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

  • 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

CheerpX

Website / Repository / Documentation

A WebAssembly-powered x86 virtual machine for the browser

  • 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

Pinned Loading

  1. cheerp-meta cheerp-meta Public

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

    JavaScript 1.2k 55

  2. cheerp-compiler cheerp-compiler Public

    C++ to JavaScript/WebAssembly compiler

    C++ 342 27

  3. cheerpj-meta cheerpj-meta Public

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

    641 25

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

    CheerpJ Applet Runner - Chrome Extension to Enable Java Applets

    64 3

  5. webvm webvm Public

    Virtual Machine for the Web

    JavaScript 15.9k 2.9k

  6. javafiddle javafiddle Public

    Build, run, and share Java snippets in the browser

    JavaScript 46 7

Repositories

Showing 10 of 42 repositories

Top languages

Loading…

Most used topics

Loading…