Emscripten-forge is a conda package distribution tailored for WebAssembly, enabling seamless integration with JupyterLite and notebook.link. By combining Emscripten-forge with these platforms, users can deploy a fully functional, preconfigured scientific computing environment in the browser—including essential packages like NumPy, Pandas, Matplotlib, SciPy and many more.
This ecosystem unlocks new possibilities for interactive, client-side data science, education, and collaboration, without requiring server-side infrastructure. Packages built with Emscripten-forge will be immediately available in JupyterLite and notebook.link, making them accessible for shareable, collaborative notebooks.
While the Emscripten-forge ecosystem is rapidly expanding, many critical packages are still missing.
We are actively seeking funding to accelerate the growth of this ecosystem.
Empower Web-Based Science: Enable researchers, educators, and developers to run complex scientific workflows directly in the browser.
Democratize Access: Remove barriers to entry by eliminating the need for local installations or cloud resources. Enhance Collaboration: Make advanced scientific tools available in notebook.link, fostering real-time collaboration and sharing.
Shape the Future: Help define the next generation of web-native scientific computing tools.
We are prioritizing the following projects, but welcome suggestions for others:
| Project | Impact |
|---|---|
| GNU Octave Packages. | Complement the xeus-octave kernel by packaging Octave’s official package ecosystem. |
| Bioconductor R Packages | Bring bioinformatics and computational biology tools to the browser. |
| PyTorch | Enable machine learning workflows in the browser. |
| Custom Requests | Have a specific package in mind? Let’s discuss how to prioritize it! |