Please enable Javascript to view this page correctly.

Brython

Hello world !
ajax
sort table
sort table (uses template)
calculator
executable Python code in a markdown page
dynamic insertion of scripts in the page

custom input() dialog
simulate input() with package browser.widgets

Web Worker : basic example
Web Worker : Mandelbrot set

custom HTML tag with Web Components

synthetizer

SVG pie chart
SVG solitaire game
sudoku
geolocation
position of the International Space Station
Russian keyboard
pseudo Kanban simulator
battery load
barcode

IndexedDB: basic example
IndexedDB: Brython modules cache

Turtle Graphics
analog clock
drag and drop
drag and drop files
Python plot on the web
2D bricks game
3D walker
15-puzzle
Falling Blocks Game

Interaction with Javascript libraries

three.js (3D animation) : basic example
three.js: interactive cubes


Raphael (vector graphics)

Highcharts (interactive charts)

Bokeh (interactive charts using bokehJS)

vue.js (framework for user interfaces)

Phaser (games engine)

Babylon (game and rendering engine)