Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Pyodide is a Python distribution for the browser and Node.js based on WebAssembly

License

NotificationsYou must be signed in to change notification settings

pyodide/pyodide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pyodide

NPM Latest ReleasePyPI Latest ReleaseBuild StatusDocumentation Status

Pyodide is a Python distribution for the browser and Node.js based on WebAssembly.

What is Pyodide?

Pyodide is a port of CPython to WebAssembly/Emscripten.

Pyodide makes it possible to install and run Python packages in the browser withmicropip. Any pure Python package with a wheelavailable on PyPi is supported. Many packages with C, C++, and Rust extensionshave also been ported for use with Pyodide. These include many general-purposepackages such as regex, PyYAML, and cryptography, and scientific Python packagesincluding NumPy, pandas, SciPy, Matplotlib, and scikit-learn.

Pyodide comes with a robust Javascript ⟺ Python foreign function interface sothat you can freely mix these two languages in your code with minimal friction.This includes full support for error handling, async/await, and much more.

When used inside a browser, Python has full access to the Web APIs.

Try Pyodide (no installation needed)

Try Pyodide in aREPL directly inyour browser. For further information, see thedocumentation.

Getting Started

History

Pyodide was created in 2018 byMichael Droettboomat Mozilla as part of theIodideproject. Iodide is an experimentalweb-based notebook environment for literate scientific computing andcommunication.

Iodide is no longer maintained. If you want to use Pyodide in an interactiveclient-side notebook, seePyodide notebookenvironments.

Contributing

Please view thecontributingguide for tipson filing issues, making changes, and submitting pull requests. Pyodide is anindependent and community-driven open-source project. The decision-makingprocess is outlined in theProjectgovernance.

Communication

Sponsors

For a full list of current and historical sponsors, please see theFunding section of our About page.

Pyodide also has a large number of small donors. If you’re interested in supporting Pyodide, check out ourOpenCollective andGitHub Sponsors pages.

Special thanks

License

Pyodide uses theMozilla Public License Version2.0.

About

Pyodide is a Python distribution for the browser and Node.js based on WebAssembly

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

[8]ページ先頭

©2009-2025 Movatter.jp