[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70741":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":15,"starSnapshotCount":15,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},70741,"pyodide","pyodide\u002Fpyodide","Pyodide is a Python distribution for the browser and Node.js based on WebAssembly","https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002F",null,"Python",14643,1027,137,341,0,10,25,57,30,44.04,"Mozilla Public License 2.0",false,"main",true,[26,27],"python","webassembly","2026-06-12 02:02:42","\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpyodide\u002Fpyodide\">\n  \u003Cimg src=\".\u002Fdocs\u002F_static\u002Fimg\u002Fpyodide-logo-readme.png\" alt=\"Pyodide\">\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n[![NPM Latest Release](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fpyodide)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fpyodide)\n[![PyPI Latest Release](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fpyodide-py.svg)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fpyodide-py\u002F)\n[![Build Status](https:\u002F\u002Fcircleci.com\u002Fgh\u002Fpyodide\u002Fpyodide.png)](https:\u002F\u002Fcircleci.com\u002Fgh\u002Fpyodide\u002Fpyodide)\n[![Documentation Status](https:\u002F\u002Freadthedocs.org\u002Fprojects\u002Fpyodide\u002Fbadge\u002F?version=stable)](https:\u002F\u002Fpyodide.readthedocs.io\u002F?badge=stable)\n\nPyodide is a Python distribution for the browser and Node.js based on WebAssembly.\n\n## What is Pyodide?\n\nPyodide is a port of CPython to WebAssembly\u002F[Emscripten](https:\u002F\u002Femscripten.org\u002F).\n\nPyodide makes it possible to install and run Python packages in the browser with\n[micropip](https:\u002F\u002Fmicropip.pyodide.org\u002F). Any pure Python package with a wheel\navailable on PyPi is supported. Many packages with C, C++, and Rust extensions\nhave also been ported for use with Pyodide. These include many general-purpose\npackages such as regex, PyYAML, and cryptography, and scientific Python packages\nincluding NumPy, pandas, SciPy, Matplotlib, and scikit-learn.\n\nPyodide comes with a robust Javascript ⟺ Python foreign function interface so\nthat you can freely mix these two languages in your code with minimal friction.\nThis includes full support for error handling, async\u002Fawait, and much more.\n\nWhen used inside a browser, Python has full access to the Web APIs.\n\n## Try Pyodide (no installation needed)\n\nTry Pyodide in a\n[REPL](https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002Fconsole.html) directly in\nyour browser. For further information, see the\n[documentation](https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002F).\n\n## Getting Started\n\n- If you wish to use a hosted distribution of Pyodide: see the [Getting\n  Started](https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002Fusage\u002Fquickstart.html) documentation.\n- If you wish to host Pyodide yourself, you can download Pyodide from the [releases\n  page](https:\u002F\u002Fgithub.com\u002Fpyodide\u002Fpyodide\u002Freleases\u002F) and serve it with a web server.\n- If you wish to use Pyodide with a bundler, see [the documentation on Working with\n  Bundlers](https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002Fusage\u002Fworking-with-bundlers.html)\n- If you are a Python package maintainer, see [the documentation on building and testing Python\n  packages](https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002Fdevelopment\u002Fbuilding-and-testing-packages.html).\n- If you want to add a package to the Pyodide distribution, [see the documentation on adding\n  a package to the Pyodide distribution](https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002Fdevelopment\u002Fnew-packages.html)\n- If you wish to experiment or contribute back to the Pyodide runtime, see the documentation on\n  [building Pyodide from source](https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002Fdevelopment\u002Fbuilding-from-sources.html)\n\n## The Components of the Pyodide Project\n\nThe Pyodide project consists of the following components:\n1. A build of CPython with a few patches (https:\u002F\u002Fgithub.com\u002Fpyodide\u002Fpyodide\u002Ftree\u002Fmain\u002Fcpython\u002F)\n2. A JS\u002FPython foreign function interface\n   (https:\u002F\u002Fgithub.com\u002Fpyodide\u002Fpyodide\u002Ftree\u002Fmain\u002Fsrc\u002Fcore and\n   https:\u002F\u002Fgithub.com\u002Fpyodide\u002Fpyodide\u002Ftree\u002Fmain\u002Fsrc\u002Fpy)\n3. JavaScript code for creating and managing Pyodide interpreters\n   (https:\u002F\u002Fgithub.com\u002Fpyodide\u002Fpyodide\u002Ftree\u002Fmain\u002Fsrc\u002Fjs)\n4. A choice of Emscripten platform, which consists of a version + ABI-sensitive\n   flags + static libraries to link. This is described\n   [here](https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002Fdevelopment\u002Fabi.html) and implemented in\n   (https:\u002F\u002Fgithub.com\u002Fpyodide\u002Fpyodide\u002Ftree\u002Fmain\u002FMakefile.envs)\n5. A toolchain for [cross compiling](https:\u002F\u002Fgithub.com\u002Fpyodide\u002Fpyodide-build)\n   [testing](https:\u002F\u002Fgithub.com\u002Fpyodide\u002Fpytest-pyodide) and\n   [installing](https:\u002F\u002Fgithub.com\u002Fpyodide\u002Fmicropip) packages for Pyodide.\n\n## History\n\nPyodide was created in 2018 by [Michael Droettboom](https:\u002F\u002Fgithub.com\u002Fmdboom)\nat Mozilla as part of the [Iodide\nproject](https:\u002F\u002Fgithub.com\u002Fiodide-project\u002Fiodide). Iodide is an experimental\nweb-based notebook environment for literate scientific computing and\ncommunication.\n\nIodide is no longer maintained. If you want to use Pyodide in an interactive\nclient-side notebook, see [Pyodide notebook\nenvironments](https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002Fproject\u002Frelated-projects.html#notebook-environments-ides-repls).\n\n## Contributing\n\nPlease view the [contributing\nguide](https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002Fdevelopment\u002Fcontributing.html) for tips\non filing issues, making changes, and submitting pull requests. Pyodide is an\nindependent and community-driven open-source project. The decision-making\nprocess is outlined in the [Project\ngovernance](https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002Fproject\u002Fgovernance.html).\n\n## Communication\n\n- Blog: [blog.pyodide.org](https:\u002F\u002Fblog.pyodide.org\u002F)\n- Mailing list: [mail.python.org\u002Fmailman3\u002Flists\u002Fpyodide.python.org\u002F](https:\u002F\u002Fmail.python.org\u002Fmailman3\u002Flists\u002Fpyodide.python.org\u002F)\n- Twitter: [twitter.com\u002Fpyodide](https:\u002F\u002Ftwitter.com\u002Fpyodide)\n- Stack Overflow: [stackoverflow.com\u002Fquestions\u002Ftagged\u002Fpyodide](https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Ftagged\u002Fpyodide)\n- Discord: [Pyodide Discord](https:\u002F\u002Fdsc.gg\u002Fpyodide)\n\n## Sponsors\n\nFor a full list of current and historical sponsors, please see the [Funding](https:\u002F\u002Fpyodide.org\u002Fen\u002Fstable\u002Fproject\u002Fabout.html#funding) section of our About page.\n\nPyodide also has a large number of small donors. If you’re interested in supporting Pyodide, check out our [OpenCollective](https:\u002F\u002Fopencollective.com\u002Fpyodide) and [GitHub Sponsors](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fpyodide) pages.\n\n### Special thanks\n\n- [BrowserStack](https:\u002F\u002Fwww.browserstack.com\u002F): This project is tested with BrowserStack\n\n## License\n\nPyodide uses the [Mozilla Public License Version\n2.0](https:\u002F\u002Fchoosealicense.com\u002Flicenses\u002Fmpl-2.0\u002F).\n","Pyodide 是一个基于 WebAssembly 的 Python 发行版，专为浏览器和 Node.js 设计。它支持在浏览器中安装并运行 Python 包，包括纯 Python 包以及部分 C、C++ 和 Rust 扩展包，如 NumPy、pandas 等科学计算库。Pyodide 提供了强大的 JavaScript 与 Python 之间的互操作接口，使得两种语言可以无缝结合使用，并且当运行于浏览器环境时，Python 能够访问所有 Web API。此项目适用于需要在客户端执行复杂计算任务的场景，比如数据可视化、科学计算等应用，同时也为希望将 Python 代码直接嵌入到网页中的开发者提供了便利。",2,"2026-06-11 03:33:57","high_star"]