Skip to main content
Ctrl+K
Emscripten-forge logo Emscripten-forge logo

Emscripten-forge

Development

  • Adding packages
  • Recipe format
  • Local builds
  • Conda build config
  • Troubleshooting
  • Code of Conduct

Usage

  • Installing packages
  • JupyterLite Xeus
  • Package Server
  • Experimental Qt runner

Project

  • Blog
  • Get Involved
  • Related Projects
  • Showcase
  • FAQ
  • Credits
  • .md

Related Projects

Contents

  • Pyodide
  • pyjs
  • pyjs-code-runner
  • JupyterLite
  • JupyterLite Xeus
  • rattler-build
  • pixi
  • Quetz

Related Projects#

Pyodide#

Pyodide is a Python distribution for the browser and Node.js based on WebAssembly. Emscripten-forge would not have been possible without the pioneering work of the pyodide team. Many aspects of this project are heavily inspired by the pyodide project. This includes the build scripts and many of the patches which have been taken from the pyodide packages.

pyjs#

pyjs is modern pybind11 + emscripten Embind based Python <-> JavaScript foreign function interface (FFI) for wasm/emscripten compiled Python. The API is loosely based on the FFI of pyodide.

pyjs-code-runner#

pyjs-code-runner is a “driver” to run python code in a wasm environment, almost like running vanilla python code. This is used to run the tests of the emscripten-forge packages.

JupyterLite#

JupyterLite is a JupyterLab distribution that runs entirely in the browser built from the ground-up using JupyterLab components and extensions.

JupyterLite Xeus#

jupyterlite-xeus is a package/jupyterlite extension to use xeus-kernels and packages from emscripten-forge in a jupyterlite environment.

rattler-build#

rattler-build is used to build the emscripten-forge packages

pixi#

pixi is a package management tool for developers. It allows the developer to install libraries and applications in a reproducible way. Emscripten-forge uses pixi to setup the environment for building the packages.

Quetz#

Quetz is an open source conda package server. It is used to host the emscripten-forge packages.

previous

Get Involved

next

Showcase

Contents
  • Pyodide
  • pyjs
  • pyjs-code-runner
  • JupyterLite
  • JupyterLite Xeus
  • rattler-build
  • pixi
  • Quetz

By Emscripten-forge maintainers

© Copyright 2026.