Skip to content

MarketingPipeline/Python-In-The-Browser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Python-In-The-Browser

Examples & resources on using Python in the web browser.
Show your support!

Compilers

cpython-emscripten: Python in the browser - CPython compiled with emscripten.

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

pypyjs: PyPy compiled to JavaScript.

Batavia: A JavaScript implementation that uses a virtual machine to run precompiled Python bytecode.

Skulpt: is a Javascript implementation of Python 2.x.

Transcrypt: Python 3.7 to JavaScript compiler - Lean, fast, open!

PyScript: a project that aims to combine multiple open technologies into a framework that allows users to create sophisticated browser applications with Python.

RapydScript: Python-inspired, decluttered JavaScript.

RapydScript-ng: A transpiler for a Python like language to JavaScript.



There are many projects that have focused on using Python into the web browser. Tho some have some differences, this comparision table Python-in-the-browser technologies & the photos below will help you understand some of the differences in some of these projects.

Click to show the photos



Extra Resource

PyCon AU 2018: A Web without JavaScript A video / talk about using Python in the Web Browser by @freakboy3742 (Founder of Beeware & Previous President of the Django Software Foundation)

Examples

Brython Examples

For more info on how to use Brython visit the Brython documentation page

Click to show the list
Click to show the list
Click to show the list

Contributing GitHub

Want to help improve this document? Create a pull request with your detailed changes! If approved you will be added to the list of contributors of this awesome repo!

See also the list of contributors who participate in this project.

License License: CC BY-NC 4.0

This repo is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License - see the LICENSE.md file for details.