
PyBox
PyBox is a free, open-source Python development environment that runs in a browser.
What PyBox is
PyBox is a free, open-source Python development environment that runs in a browser. Its editor offers syntax highlighting and intelligent autocompletion for writing and running code. A file explorer supports drag-and-drop, file and directory uploads, renaming, deletion, and ZIP export of projects. The built-in package manager installs Python packages and displays the installed list. PyBox also includes an interactive Python console with real-time commands, history, tab completion, and a filesystem synchronized with the editor. It can render Matplotlib plots and display HTML, images, SVGs, and styled text in a visual container. An experimental Bash terminal uses Wasmer and is described as virtualized for secure execution. The project uses Pyodide and Wasmer and is licensed under MIT. Local setup requires Node.js 14 or newer plus Yarn or npm. Planned work includes collaboration, more languages, improved debugging, and Git integration.
Good
- Free and MIT licensed
- Browser-based Python environment
- Integrated package manager
- Synchronized interactive console
- Matplotlib and HTML rendering
Watch out
- Bash terminal is experimental
- Local setup requires Node.js 14 or newer
- Collaboration and Git are planned features
Who it suits
PyBox suits learners and developers who want browser-based Python editing, package installation, console work, and project file management. It can also serve users needing visual outputs such as plots or HTML.
Verdict
PyBox combines browser coding, project files, packages, a Python console, and visual output in one open-source tool. Users needing mature collaboration, debugging, or Git features should note those items remain planned.
The facts
Each one read from PyBox's own pages, with the date it was checked.
What it does
- Editor
- The Python editor offers syntax highlighting and autocompletion.checked 10 Oct 2026
- File management
- The file explorer supports drag-and-drop, and projects can be exported as ZIP archives.checked 10 Oct 2026
- License
- The project is open-source under the MIT License.checked 10 Oct 2026
- Notable limits
- The project lists real-time collaboration, additional languages, enhanced debugging, and Git integration as items to implement.checked 10 Oct 2026
- Package management
- Users can install Python packages and view the installed packages list in the IDE.checked 4 Oct 2026
- Packages
- The built-in package manager can install Python packages and show the installed packages list.checked 10 Oct 2026
- Product
- PyBox is a browser-based Python development environment for writing, running, and managing code.checked 10 Oct 2026
- Python console
- Its interactive Python console supports real time commands, command history, tab completion, and a filesystem synchronized with the editor.checked 4 Oct 2026
- REPL
- Its interactive Python console supports command history and tab completion, and shares a synchronized virtual filesystem with the editor.checked 10 Oct 2026
- Requirements
- The repository's setup instructions require Node.js v14 or higher and Yarn or npm.checked 10 Oct 2026
- Support
- The README directs users with issues or questions to GitHub Issues.checked 10 Oct 2026
- Technologies
- The project says it uses technologies including Pyodide and Wasmer.checked 4 Oct 2026
- Terminal
- PyBox includes an experimental Bash terminal powered by Wasmer for secure execution.checked 10 Oct 2026
- Visualizations
- PyBox supports Matplotlib plots and can display HTML, images, SVGs, and styled text in a visual container.checked 10 Oct 2026
Money
- Planned features
- The project lists real time collaboration, additional programming languages, improved debugging, and Git integration as to do items.checked 4 Oct 2026
Alternatives to PyBox
- 1

Anvil
Free planOpen sourceAndroidiOSWebAPI8.5From $12 a month - 2

PyCharm
Free planOpen sourceAPILinuxmacOSSelf-hosted8.2From $100 a year - 3
Wing Python IDE
APILinuxmacOSSelf-hosted7.3From $27 a year - 4
Eric
Free planLinuxmacOSWindows6.8Free plan - 5
Pyto
Free planiOSmacOS6.7$7.99 one-time - 6
Spyder
Free planWebLinuxmacOSWindows6.4Free plan
