logo

Version 0.22.0a2

  • Getting started
  • Downloading and deploying Pyodide
  • Using Pyodide
    • Using Pyodide in a web worker
    • Loading custom Python code
    • Dealing with the file system
    • Using Pyodide in a service worker
  • Loading packages
    • Packages built in Pyodide
  • Type translations
  • Pyodide Python compatibility
  • Interrupting execution
  • API Reference
    • JavaScript API
    • Python API
      • pyodide.code
      • pyodide.console
      • pyodide.ffi
      • pyodide.http
      • pyodide.webloop
    • Micropip API
    • pyodide-build CLI
  • Frequently Asked Questions

Development

  • Building from sources
  • Creating a Pyodide package
    • The meta.yaml specification
  • Building and testing Python packages out of tree
  • How to Contribute
    • Contributing to the “core” C Code
    • Maintainer information
  • Testing and benchmarking
  • Debugging tips

Project

  • What is Pyodide?
  • Roadmap
  • Code of Conduct
  • Governance and Decision-making
  • Change Log
    • Pyodide Deprecation Timeline
  • Related Projects
Theme by the Executable Book Project
  • .md
Contents
  • WebAssembly ecosystem
  • Notebook environments, IDEs, and REPLs
  • Dashboards and visualization
  • Other projects

Related Projects

Contents

  • WebAssembly ecosystem
  • Notebook environments, IDEs, and REPLs
  • Dashboards and visualization
  • Other projects

Related Projects#

WebAssembly ecosystem#

  • emscripten is the compiler toolchain for WebAssembly that made Pyodide possible.

Notebook environments, IDEs, and REPLs#

  • Iodide is a notebook-like environment for literate scientific computing and communication for the web. It is no longer actively maintained. Historically, Pyodide started as plugin for iodide.

  • Starboard notebook is an in-browser literal notebook runtime that uses Pyodide for Python.

  • Basthon notebook is a static fork of Jupyter notebook with a Pyodide kernel (currently in French).

  • JupyterLite is a JupyterLab distribution that runs entirely in the browser, based on Pyodide.

  • futurecoder is an interactive Python course running on Pyodide. It includes an IDE with a REPL, debuggers, and automatic installation of any imported packages supported by Pyodide’s micropip.

Dashboards and visualization#

  • WebDash is a Plotly Dash distribution that runs entirely in the browser, using Pyodide.

Other projects#

  • wc-code is a library to run JavaScript, Python, and Theme in the browser with inline code blocks. It uses Pyodide to execute Python code.

  • SymPy Beta is a fork of SymPy Gamma. It’s an in-browser answer engine with a Pyodide backend.

previous

Pyodide Deprecation Timeline

© Copyright 2019-2022, Pyodide contributors and Mozilla.