How to support
Contributions for code, docs, community examples, and design work are welcome! 🤗 Also, if you have the privilege to contribute financially, please consider donating to us on our OpenCollective page at https://opencollective.com/pyodide or via GitHub Sponsors at https://github.com/sponsors/pyodide
A small brief about your project
Pyodide is an open-source, MPL-licensed Python distribution for the browser and Node.js based on WebAssembly/Emscripten. It brings a port of CPython and the Scientific Python stack for web browsers, and provides a robust foreign function interface (FFI) between JavaScript and Python that allows data interchange between both languages. It also comes with a standards-compliant build system for cross-compiling Python packages into WebAssembly wheels, and an array of more than 290 packages and system-level libraries, and an in-browser package manager, micropip, to install and use them in WebAssembly runtimes.
One FOSS maintainer lesson for your younger self
The reward of delayed gratification: sustainability matters much more than initial excitement; it is imperative to design contributing guidelines, your personal boundaries, and think about funding decisions from early days, as if your project will be successful up to a decade later – because if it does, you will be grateful for working on those structures early on.
Why do you do it? Why do you bother maintaining a FOSS project?
Maintaining open-source software gives me a chance to contribute to something bigger than myself. I get to create a difference to digital heritage that future programmers can study, learn from, and build upon. The collaborative aspect also keeps me engaged, as I get to interact with people all over the world whom I would never meet or have met otherwise!
If your repo had a theme song, what would it be?
Transylvania by Iron Maiden
Which file in your project would you most like to set on fire?
The EIGHTEEN patches we currently use to compile SciPy to WebAssembly ;)
What's your open-source villain origin story?
I realised I've become a villain ever since the day I've had more power closing issues with the "won't fix" label than any comic book crook will ever have! :P
If you had to use one emoji to convey what it is like to be a FOSS maintainer, what would it be?
🎩