Skip to content
@leaningtech

Leaning Technologies

Enterprise-grade WebAssembly solutions

Leaning Technologies

We make your C/C++, Java, Flash, and x86 binaries run in the browser.

Interested in compilers, virtual machines, or WebAssembly? 👀 Join our Discord server!

Cheerp

Cheerp is 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

Repository / Documentation

CheerpJ

CheerpJ is 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
  • Supports Swing and AWT
  • Compile and run Java in the browser

Website / Repository / Documentation

CheerpX

CheerpX is an x86 virtual machine for the browser.

Repository / Documentation


Pinned Loading

  1. cheerp-meta cheerp-meta Public

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

    JavaScript 1.1k 51

  2. cheerp-compiler cheerp-compiler Public

    C++ to JavaScript/WebAssembly compiler

    C++ 312 23

  3. cheerpj-meta cheerpj-meta Public

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

    502 22

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

    CheerpJ Applet Runner - Chrome Extension to Enable Java Applets

    58 3

  5. webvm webvm Public

    Virtual Machine for the Web

    Svelte 11.1k 1.7k

  6. javafiddle javafiddle Public

    Build, run, and share Java snippets in the browser

    Svelte 26 3

Repositories

Showing 10 of 39 repositories
  • labs Public

    Leaning Technologies developer site

    leaningtech/labs’s past year of commit activity
    MDX 8 Apache-2.0 10 0 6 Updated Dec 22, 2024
  • cheerp-utils Public

    Cheerp headers and utils

    leaningtech/cheerp-utils’s past year of commit activity
    C++ 33 14 0 0 Updated Dec 20, 2024
  • cheerp-compiler Public

    C++ to JavaScript/WebAssembly compiler

    leaningtech/cheerp-compiler’s past year of commit activity
    C++ 312 23 0 0 Updated Dec 20, 2024
  • webvm Public

    Virtual Machine for the Web

    leaningtech/webvm’s past year of commit activity
    Svelte 11,113 Apache-2.0 1,716 6 0 Updated Dec 20, 2024
  • headscale Public Forked from juanfont/headscale

    An open source, self-hosted implementation of the Tailscale control server

    leaningtech/headscale’s past year of commit activity
    Go 17 BSD-3-Clause 1,340 0 1 Updated Dec 18, 2024
  • cheerpx-meta Public

    Run X86 binary applications and libraries in the browser

    leaningtech/cheerpx-meta’s past year of commit activity
    JavaScript 31 2 0 0 Updated Dec 13, 2024
  • cheerp-musl Public

    A Cheerp-enabled libc implementation

    leaningtech/cheerp-musl’s past year of commit activity
    C 10 3 1 0 Updated Dec 12, 2024
  • cheerp-libs Public

    Helper libraries for Cheerp

    leaningtech/cheerp-libs’s past year of commit activity
    C++ 25 9 0 0 Updated Nov 27, 2024
  • leaningtech/WebVMHackathon’s past year of commit activity
    0 0 0 0 Updated Nov 18, 2024
  • cheerpj-meta Public

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

    leaningtech/cheerpj-meta’s past year of commit activity
    502 22 15 0 Updated Nov 15, 2024