8 repository-uri
Tools that bundle Python code and its dependencies into standalone native executable binaries for various operating systems.
Distinct from Web-to-Native Mobile Converters: The candidates focus on language implementations, generic packages, or web-to-mobile converters; none address the specific process of packaging Python code into standalone native binaries.
Explore 8 awesome GitHub repositories matching development tools & productivity · Python Application Packagers. Refine with filters or upvote what's useful.
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
Compiles Python applications and their dependencies into installable Android APK or AAB packages.
Eel is a framework for creating desktop applications using a Python backend and a web-based frontend. It acts as a bidirectional bridge between Python and JavaScript, allowing developers to build graphical user interfaces with HTML and JavaScript that communicate with local system logic. The project facilitates two-way communication by enabling the exposure of Python functions to the browser and allowing the backend to trigger JavaScript functions. It uses a local server to render web interfaces as standalone desktop windows and provides tools to bundle the Python code and web assets into a s
Packages Python code and web assets into a single standalone native executable binary.
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 manipulati
Bundles Python code and its dependencies into standalone native binaries for Android devices.
PyOxidizer este un împachetator de aplicații Python și un embedder de interpretor conceput pentru a compila codul Python și dependențele într-un singur binar executabil standalone. Acesta funcționează ca un instrument de distribuție care permite aplicațiilor să ruleze pe mașinile țintă fără un interpretor preinstalat. Proiectul servește drept punte între Rust și Python, oferind un framework pentru a integra cele două limbaje în vederea creării de biblioteci linkabile sau înlocuirii incrementale a logicii. Facilitează încorporarea unui runtime Python în aplicații mai mari pentru a executa scripturi sau a oferi logică bazată pe Python. Setul de instrumente acoperă împachetarea aplicațiilor Python, fluxurile de lucru de distribuție și integrarea runtime-urilor Python încorporate.
Compiles Python code and dependencies into a single executable binary that runs without a pre-installed interpreter.
auto-py-to-exe este un convertor Python în EXE și un pachet de executabile standalone care oferă o interfață grafică web pentru PyInstaller. Transformă scripturile Python în fișiere binare unice care rulează fără a necesita o instalare locală de Python sau dependențe externe. Proiectul funcționează ca un automatizator de build bazat pe JSON, permițând utilizatorilor să salveze, încarce și exporte configurații complexe de împachetare prin fișiere JSON pentru a asigura build-uri consistente și reproductibile în diferite proiecte. Instrumentul acoperă conversia script-la-executabil, inclusiv capacitatea de a bundle-ui active statice și iconițe în binar. Oferă opțiuni pentru suprimarea ferestrei de consolă a sistemului în timpul lansării pentru aplicațiile GUI și suportă persistența datelor externe pentru a păstra bazele de date și fișierele în afara pachetului executabil. Utilizatorii pot iniția procesul de conversie prin interfața grafică sau prin argumente CLI în mod headless.
Provides specialized capabilities for bundling Python scripts with assets and icons into standalone native executable binaries.
Pex este un manager de pachete și medii izolate pentru Python. Acesta împachetează programele și întregul lor arbore de dependențe în fișiere executabile unice pentru a simplifica implementarea în diferite medii. Instrumentul funcționează ca un creator de executabile portabile prin gruparea mai multor distribuții specifice platformei într-un singur fișier. Acest lucru asigură că un program poate rula pe diferite sisteme de operare prin maparea platformelor țintă la distribuții binare compatibile. Sistemul oferă capabilități pentru gestionarea dependențelor și execuția izolată. Poate lansa scripturi sau interpretoare în medii temporare, efemere, care conțin un set specific de dependențe necesare.
Bundles Python code and its dependencies into standalone native executable binaries for various operating systems.
fbs este un pachet de aplicații desktop Python și un instalator cross-platform. Acesta servește drept utilitar pentru compilarea codului Python în executabile standalone și gruparea resurselor aplicației în pachete de instalare specifice platformei pentru diverse medii desktop. Proiectul funcționează ca un constructor de interfețe grafice (GUI) Qt pentru Python și un pachet de resurse. Acesta oferă un sistem pentru crearea de interfețe desktop folosind Python și framework-ul Qt, în timp ce împachetează fișierele și resursele externe pentru a fi accesate în timpul rulării aplicației. Capabilitățile sale mai largi acoperă împachetarea aplicațiilor desktop, distribuția software cross-platform și gestionarea resurselor aplicației. Aceasta include capacitatea de a construi aplicații desktop și de a crea instalatoare care permit software-ului să ruleze pe sistemele țintă fără configurarea manuală a mediului.
Converts Python code into standalone executables that can run on target systems without a manual environment setup.
Briefcase is a cross-platform build tool and native app packager that converts Python projects into standalone applications. It functions as a deployment framework designed to package Python code into binaries for desktop, mobile, and web platforms. The project utilizes a plugin-based architecture, allowing users to extend platform support and integrate new operating systems or specialized installation formats into the build process. The system handles cross-platform development through a configuration-driven build process. This covers capabilities including project generation from templates
A tool that converts Python projects into standalone native applications for desktop, mobile, and web platforms.