Brython – Python 3 designed for client-side web programming in the browser

Brython is an implementation of Python 3 designed for client-side web programming in the browser.

It is a Python implementation adapted to the HTML5 environment with an interface to the DOM objects and events, that runs in a users browser without the need of a Python runtime on the users device. Features that are not relevant in the browser context (writing on disk for instance), are not supported. It includes libraries to interact with existing Javascript libraries such as jQuery, D3, Highcharts, Raphael etc. It supports the latest specs of HTML5/CSS3, and can use CSS Frameworks like Bootstrap3, LESS, SASS etc. Speed of execution is similar to CPython for most operations.

Brython enables Developers to use Python for both, the server- and client-side programming, without having the need to switch between programming languages (i.e. Python for the server-side and JavaScript for the client-side).

This is free and open source software.

Key Features

  • Runs Python 3 code directly in the browser.
  • Provides an interface to DOM elements and browser events.
  • Supports Python syntax and many modules from the CPython distribution written in Python.
  • Works with JavaScript libraries including jQuery, D3, Highcharts, and Raphael.
  • Includes tools and examples for local installation, online testing, and browser-based development.

Website: github.com/brython-dev/brython
Support:
Developer: Pierre Quentel
License: BSD 3-Clause License

Brython is written in Python. Learn Python with our recommended free books and free tutorials.

This program was suggested by a visitor who completed the software form.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted