awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
brython-dev avatar

brython-dev/brython

0
View on GitHub↗
6,598 stele·529 fork-uri·Python·BSD-3-Clause·7 vizualizări

Brython

Brython is a Python 3 runtime and interpreter that executes scripts directly in the web browser. It serves as a client-side environment that translates Python source code into executable JavaScript to handle frontend logic without requiring server round-trips.

The project provides a bidirectional interoperability bridge between Python and JavaScript, allowing for the integration of external JavaScript libraries. It further functions as a tool for packaging Python scripts into standalone native mobile applications for Android devices.

The runtime includes a library for programmatic manipulation of the document object model, enabling the control of HTML elements and browser events to create dynamic user interfaces. It also supports the delivery of static assets via a local server during development.

Features

  • In-Browser Python Runtimes - Provides a complete Python 3 runtime that executes directly within the web browser.
  • Bytecode Compilation - Implements a process to transform Python source code into executable bytecode for browser execution.
  • Python Interpreters - Implements an interpreter that translates Python code into browser-executable instructions for interactive web pages.
  • JavaScript Interoperability - Provides a bidirectional bridge for exchanging data and invoking functions between the Python runtime and JavaScript libraries.
  • Source-to-JavaScript Transpilers - Translates Python source code into executable JavaScript to leverage the native browser engine.
  • Python-JavaScript Bridges - Facilitates bidirectional communication and data sharing between the Python runtime and JavaScript libraries.
  • Browser Event Listeners - Hooks Python functions into standard browser event listeners to handle user interactions.
  • Language-to-DOM Mappings - Maps Python object calls directly to browser Document Object Model elements for UI manipulation.
  • DOM Element Manipulators - Provides tools for programmatically interacting with and manipulating HTML elements in the browser DOM.
  • DOM Content Updating - Updates HTML elements and events to create or animate web page content through programmatic control.
  • DOM Manipulation Libraries - Offers a Python interface for programmatically selecting and modifying HTML elements and handling browser events.
  • Python Application Packagers - Bundles Python code and its dependencies into standalone native binaries for Android devices.
  • Android App Packagers - Provides a toolchain to package Python scripts into standalone Android APK or AAB files.
  • Android Python App Compilers - Enables the compilation of Python applications and dependencies into installable Android APK or AAB packages.
  • Language-Driven Interface Animations - Controls HTML elements and browser events using Python to build interactive user interfaces and page animations.
  • Python App Builds for Android - Compiles Python applications and dependencies into Android APK or AAB packages.
  • JavaScript Library Integrations - Calls functions and shares data with external JavaScript frameworks to extend browser capabilities.

Istoric stele

Graficul istoricului de stele pentru brython-dev/brythonGraficul istoricului de stele pentru brython-dev/brython

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Brython

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Brython.
  • madrobby/zeptoAvatar madrobby

    madrobby/zepto

    15,104Vezi pe GitHub↗

    Zepto is a minimalist JavaScript toolkit providing an API for DOM manipulation, event handling, and asynchronous HTTP requests. It functions as a jQuery-compatible library, allowing developers to select, modify, and animate HTML elements using a concise and chainable syntax. The library includes an asynchronous HTTP client for exchanging data with remote servers without triggering page reloads and a browser-based event handler that supports standard mouse events and mobile touch gestures. Its capability surface covers CSS selector-based querying, element transition animations, and the serial

    HTML
    Vezi pe GitHub↗15,104
  • clojure/clojurescriptAvatar clojure

    clojure/clojurescript

    9,388Vezi pe GitHub↗

    ClojureScript is a Lisp-based compiler and runtime that translates Clojure source code into JavaScript. It enables functional programming across different JavaScript engines and platforms, allowing developers to build user interfaces and applications for web browsers and server environments. The project provides a read-eval-print loop for executing code live within a browser or server for immediate feedback. This facilitates an interactive development workflow where code can be written and tested in real time without restarting the application. The system covers a broad capability surface, i

    Clojure
    Vezi pe GitHub↗9,388
  • javascript-tutorial/en.javascript.infoAvatar javascript-tutorial

    javascript-tutorial/en.javascript.info

    25,344Vezi pe GitHub↗

    This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development education resource providing instruction on modern language fundamentals, object-oriented design, and advanced asynchronous programming patterns. The resource functions as both a frontend development guide and a technical reference. It covers core language features such as closures, prototypes, promises, and typed arrays, while providing practical lessons on managing browser data and handling network requests. The content spans several key capability areas, including browser

    HTMLenglishjavascripttutorial
    Vezi pe GitHub↗25,344
  • kivy/python-for-androidAvatar kivy

    kivy/python-for-android

    8,888Vezi pe GitHub↗

    python-for-android is a toolchain that compiles Python applications and their dependencies into installable Android APK or AAB packages. It bundles a Python interpreter and standard library into an Android package, enabling Python code to run natively on mobile devices. The project provides a recipe-based build engine that automates dependency resolution, version pinning, and custom compilation steps for Android targets. The system cross-compiles Python and native C-extension libraries for multiple Android CPU architectures, producing separate native binaries for each target and packaging the

    Pythonandroidapkkivy
    Vezi pe GitHub↗8,888
Vezi toate cele 30 alternative pentru Brython→

Întrebări frecvente

Ce face brython-dev/brython?

Brython is a Python 3 runtime and interpreter that executes scripts directly in the web browser. It serves as a client-side environment that translates Python source code into executable JavaScript to handle frontend logic without requiring server round-trips.

Care sunt principalele funcționalități ale brython-dev/brython?

Principalele funcționalități ale brython-dev/brython sunt: In-Browser Python Runtimes, Bytecode Compilation, Python Interpreters, JavaScript Interoperability, Source-to-JavaScript Transpilers, Python-JavaScript Bridges, Browser Event Listeners, Language-to-DOM Mappings.

Care sunt câteva alternative open-source pentru brython-dev/brython?

Alternativele open-source pentru brython-dev/brython includ: madrobby/zepto — Zepto is a minimalist JavaScript toolkit providing an API for DOM manipulation, event handling, and asynchronous HTTP… clojure/clojurescript — ClojureScript is a Lisp-based compiler and runtime that translates Clojure source code into JavaScript. It enables… javascript-tutorial/en.javascript.info — This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development… kivy/python-for-android — python-for-android is a toolchain that compiles Python applications and their dependencies into installable Android… rescript-lang/rescript — ReScript is a statically typed programming language and compiler designed to transform type-safe source code into… konsoletyper/teavm — TeaVM is a Java bytecode transpiler and browser-based JVM runtime that converts compiled Java class files into…