Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,8 +1,32 @@
#### Overview
Emscripten-forge is a conda package distribution specifically designed for WebAssembly. When combined with JupyterLite and the jupyterlite-xeus extension, it enables easy deployment of JupyterLite with a preconfigured conda environment that includes essential packages like NumPy, Pandas, Matplotlib, and more.

While the number of available emscripten-forge packages is growing quickly, many packages are still missing from the ecosystem.
Emscripten-forge is a conda package distribution tailored for WebAssembly, enabling seamless integration with JupyterLite and [notebook.link](https://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.

We will be working on adding new packages upon request.
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](https://notebook.link), making them accessible for shareable, collaborative notebooks.

##### Are you interested in this project? Either entirely or partially, contact us for more information on how to help us fund it
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.**

##### Why Contribute?

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.

##### Key Opportunities

We are prioritizing the following projects, but welcome suggestions for others:

| Project | Impact |
| --------------------------------- | ----------------------- |
| GNU Octave Packages. | Complement the [xeus-octave](https://github.com/jupyter-xeus/xeus-octave) kernel by packaging Octave’s [official package ecosystem](https://gnu-octave.github.io/packages/). |
| 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! |


##### Are you interested in this project? Either entirely or partially, contact us for more information on how to help us fund it
Loading