awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

42 dépôts

Awesome GitHub RepositoriesPython Compilers

Tools that translate Python source code into standalone machine code binaries.

Distinct from Source Code Compilers: None of the candidates were specific enough to Python-to-binary compilation; this is a core language runtime capability.

Explore 42 awesome GitHub repositories matching programming languages & runtimes · Python Compilers. Refine with filters or upvote what's useful.

Awesome Python Compilers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • gto76/python-cheatsheetAvatar de gto76

    gto76/python-cheatsheet

    38,499Voir sur GitHub↗

    This project is a comprehensive technical reference and programming cheatsheet for the Python language. It serves as a curated catalog of language features, syntax patterns, and standard library functions designed to help developers identify and apply correct coding patterns. The documentation covers a broad range of functional areas, including language fundamentals such as object-oriented structuring, functional logic, and list comprehensions. It also provides guidance on utilizing the standard library for data analysis, file management, networking, and concurrent execution. The reference e

    Documents how to use Cython to compile Python-like code into C for high-performance execution.

    Pythoncheatsheetpythonpython-cheatsheet
    Voir sur GitHub↗38,499
  • explosion/spacyAvatar de explosion

    explosion/spaCy

    33,688Voir sur GitHub↗

    spaCy is a Python natural language processing framework designed for industrial-scale text processing. It converts raw text into structured data for machine learning pipelines through a combination of statistical language model trainers, transformer-based text processors, and syntactic dependency parsers. The project enables the integration of pretrained transformer architectures to perform complex linguistic analysis and multi-task learning. It also provides a specialized system for neural named entity recognition to identify and categorize key entities within text. The framework covers a b

    Uses Cython C-extensions to provide high-performance memory management and tensor operations within Python.

    Pythonaiartificial-intelligencecython
    Voir sur GitHub↗33,688
  • python/mypyAvatar de python

    python/mypy

    20,489Voir sur GitHub↗

    mypy is a static type checker for Python that analyzes source code to detect type errors and inconsistencies without executing the program. It functions as a static analysis tool and type inference engine, providing a gradual typing system that allows type hints to be added to a codebase incrementally while maintaining compatibility with dynamic typing. The project distinguishes itself through a combination of performance and precision features. It utilizes a daemon-based incremental checking system and multi-process parallel analysis to manage large codebases, supported by binary cache persi

    Transforms Python modules into C extensions using type hints to increase execution performance.

    Pythonlinterpythontypechecker
    Voir sur GitHub↗20,489
  • exaloop/codonAvatar de exaloop

    exaloop/codon

    16,803Voir sur GitHub↗

    Codon is an LLVM-based Python compiler and statically typed implementation that translates source code into optimized machine instructions. It functions as a high-performance numerical backend and a GPU computing framework designed to remove runtime overhead. The project implements a compiled alternative to NumPy, translating array logic directly into machine code. It differentiates itself by generating specialized hardware kernels for graphics processors and utilizing static type inference to enable aggressive machine-code optimization. The system provides capabilities for parallel workload

    Translates Python source code into optimized machine instructions using the LLVM toolchain.

    Python
    Voir sur GitHub↗16,803
  • nuitka/nuitkaAvatar de Nuitka

    Nuitka/Nuitka

    14,938Voir sur GitHub↗

    Nuitka is a compilation framework that translates Python source code into C, enabling the creation of standalone machine code binaries. By converting interpreted scripts into compiled executables, it removes the requirement for a language interpreter on the target machine and provides a mechanism for distributing Python applications as self-contained packages. The project distinguishes itself through advanced optimization techniques, including link-time code generation and profile-guided binary optimization, which improve execution speed by bypassing standard interpreted overhead. It manages

    Converts Python source code into standalone binary files to remove the need for a language interpreter on the target machine.

    Pythoncompilernuitkapackaging-tool
    Voir sur GitHub↗14,938
  • nexe/nexeAvatar de nexe

    nexe/nexe

    13,571Voir sur GitHub↗

    Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into single standalone executables. It functions as a runtime compiler that can build the Node.js runtime from source with custom flags and application snapshots to enable software distribution without requiring a pre-installed runtime. The system allows for cross-compilation across different operating systems and architectures from a single build environment. It includes a static asset bundler to embed external files and directories directly into the compiled binary for access at ru

    Converts interpreted JavaScript source code into standalone native binaries for distribution.

    TypeScriptbinariesbinarybundle
    Voir sur GitHub↗13,571
  • pyinstaller/pyinstallerAvatar de pyinstaller

    pyinstaller/pyinstaller

    13,019Voir sur GitHub↗

    PyInstaller is a cross-platform binary packager and application freezer that bundles Python scripts and their dependencies into standalone executables. It allows programs to be distributed and run on target operating systems without requiring a local installation of the Python interpreter. The tool functions as a standalone executable bundler, packaging the application with all necessary modules and libraries into a single file or folder. It includes integration for digital binary signing to satisfy operating system security requirements for distributed software. The system utilizes static a

    Compiles platform-specific binaries that handle the initial extraction and loading of the packaged Python environment.

    Pythonbundlepackagepy2app
    Voir sur GitHub↗13,019
  • numba/numbaAvatar de numba

    numba/numba

    10,918Voir sur GitHub↗

    Numba est un compilateur juste-à-temps (JIT) qui traduit des fonctions Python de haut niveau en code machine optimisé lors de l'exécution. En tirant parti de l'infrastructure de compilation LLVM, il fournit un framework pour accélérer le traitement des données numériques et les calculs mathématiques, permettant des niveaux de performance comparables aux langages compilés statiquement. Le projet se distingue par sa capacité à effectuer une spécialisation basée sur l'inférence de type, qui génère des instructions machine adaptées aux types de données spécifiques utilisés lors de l'exécution. Il emploie un pipeline de compilation paresseuse qui diffère la traduction jusqu'au moment de l'invocation, minimisant la surcharge au démarrage tout en maintenant des performances constantes sur diverses architectures de processeurs et systèmes d'exploitation. Au-delà de la compilation de base, le toolkit offre un support étendu pour l'accélération matérielle en distribuant les opérations itératives et les expressions de tableaux sur plusieurs cœurs CPU et unités de traitement graphique. Il utilise des stratégies de vectorisation et de parallélisation pour maximiser le débit pour les grands jeux de données numériques, permettant aux développeurs de cibler du matériel spécialisé directement depuis du code standard.

    Translates Python functions into optimized machine code at runtime to accelerate numerical computations.

    Pythoncompilercudallvm
    Voir sur GitHub↗10,918
  • phalcon/cphalconAvatar de phalcon

    phalcon/cphalcon

    10,829Voir sur GitHub↗

    Phalcon is a full-stack PHP web framework implemented as a compiled C extension that loads directly into the PHP interpreter. Rather than executing PHP scripts at runtime, the framework runs as a native C module, bundling routing, ORM, templating, and caching into immutable structures compiled at build time. This architecture hooks directly into PHP's internal Zend Engine API to bypass userland function call overhead, processes HTTP requests through a C-level event pipeline, and passes data between layers using pointer references instead of duplicating memory buffers. The framework manages ob

    Provides a full-stack PHP web framework implemented as a compiled C extension for maximum performance.

    PHPext-phalconextensionframework
    Voir sur GitHub↗10,829
  • cython/cythonAvatar de cython

    cython/cython

    10,767Voir sur GitHub↗

    Cython is a compiler that translates Python code into C or C++ to create high-performance extension modules. It functions as a static typing optimizer and a C extension generator, allowing developers to declare C types within Python code to reduce interpreter overhead and increase execution speed. The project enables the wrapping of external C libraries to provide high-level interfaces to low-level system capabilities. It also serves as a native binary packager, capable of freezing scripts and their dependencies into standalone executable binaries for distribution. The system covers a broad

    Provides tools for compiling Python code into C extensions to increase execution speed and memory efficiency.

    Cythonbig-dataccpp
    Voir sur GitHub↗10,767
  • google/grumpyAvatar de google

    google/grumpy

    10,528Voir sur GitHub↗

    Grumpy is a native binary compiler that transforms Python source code into Go source code. By transpiling high-level scripts into a strongly typed intermediate representation, the system enables the creation of statically linked native binaries that operate independently of a traditional virtual machine interpreter. The project distinguishes itself by providing a comprehensive runtime library that replicates standard Python data structures and object behaviors. This emulation layer ensures that compiled code maintains functional parity with the original source environment while leveraging the

    Transforms scripts into statically linked native binaries to run independently of an external interpreter.

    Go
    Voir sur GitHub↗10,528
  • bellard/quickjsAvatar de bellard

    bellard/quickjs

    10,411Voir sur GitHub↗

    QuickJS is a lightweight, memory-efficient JavaScript engine and runtime designed for embedding within C applications. It provides a small binary footprint and supports the latest ECMAScript standards, enabling the execution of JavaScript code with fast startup times and low memory usage. The project includes a standalone JavaScript compiler that transforms source code into independent binary executables. These files run on a machine without requiring an external language runtime. The engine implements deterministic memory management through reference counting and cycle collection. It also p

    Compiles interpreted JavaScript source code into standalone native binaries that run without an external runtime.

    C
    Voir sur GitHub↗10,411
  • pypa/pipAvatar de pypa

    pypa/pip

    10,186Voir sur GitHub↗

    pip is a Python package manager used to install, update, and remove software libraries from the Python Package Index and other remote repositories. It functions as a dependency resolver that calculates compatible version sets for complex software trees, an environment inspector for analyzing installed distributions, and a wheel builder that compiles source distributions into binary files. The tool supports various installation methods, including fetching packages directly from web URLs and Git commits, as well as installing packages in editable mode for active development. It enables the crea

    Compiles source distributions into binary wheel files to accelerate the installation process.

    Pythonpackagingpippython
    Voir sur GitHub↗10,186
  • falconry/falconAvatar de falconry

    falconry/falcon

    9,794Voir sur GitHub↗

    Falcon is a minimalist Python web API framework and high-performance microservices framework. It serves as a resource-oriented API toolkit designed for building RESTful APIs and data plane services that prioritize low overhead, reliability, and scale. The framework implements an ASGI web server interface to handle both synchronous and asynchronous HTTP requests and WebSockets. It features a dedicated HTTP middleware system for intercepting network traffic and executing shared processing logic across multiple API endpoints. Its capability surface covers resource-based routing, HTTP specificat

    Uses compiled C extensions to optimize critical paths and increase request throughput.

    Pythonapiapi-restasgi
    Voir sur GitHub↗9,794
  • kivy/python-for-androidAvatar de kivy

    kivy/python-for-android

    8,888Voir sur 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

    Packages a Python application and its dependencies into an installable Android APK or AAB file.

    Pythonandroidapkkivy
    Voir sur GitHub↗8,888
  • crazyguitar/pysheeetAvatar de crazyguitar

    crazyguitar/pysheeet

    8,150Voir sur GitHub↗

    pysheeet est une bibliothèque de référence technique fournissant une collection organisée d'extraits de code et de modèles d'implémentation pour le développement Python avancé, l'intégration système et le calcul haute performance. Il sert de guide complet pour implémenter la programmation réseau de bas niveau, les extensions C natives, et la programmation asynchrone et concurrente. Le projet fournit des frameworks spécialisés pour le développement et le déploiement de grands modèles de langage, y compris des outils pour l'inférence GPU distribuée et le service haute performance. Il inclut également des modèles détaillés pour l'orchestration de clusters de calcul haute performance, couvrant l'allocation des ressources GPU et la gestion des charges de travail multi-nœuds. La bibliothèque couvre une large surface de capacités, y compris la communication réseau sécurisée et la cryptographie, l'ORM et la gestion de base de données, et l'implémentation de structures de données et d'algorithmes complexes. Elle fournit également des utilitaires pour la gestion de la mémoire, l'interopérabilité native via des interfaces de fonctions étrangères (FFI) et l'intégration au niveau du système d'exploitation.

    Provides a technical reference for building high-performance native Python modules using the C API, pybind11, and Cython.

    Python
    Voir sur GitHub↗8,150
  • librosa/librosaAvatar de librosa

    librosa/librosa

    8,200Voir sur GitHub↗

    Librosa is a Python audio analysis library and digital signal processing framework. It functions as a feature extraction suite and music information retrieval tool designed to analyze the structural and sonic characteristics of audio signals. The library provides specialized capabilities for music analysis, including dynamic tempo tracking to identify rhythmic pulses and spectral feature extraction to compute harmonic spectra, chroma variants, and onset points. It also serves as a time-series audio processor for synchronizing audio streams. The system covers a broad range of audio processing

    Implements C-extensions to accelerate computationally expensive signal processing loops for near-native execution speed.

    Pythonaudiodsplibrosa
    Voir sur GitHub↗8,200
  • samshadwell/trumpscriptAvatar de samshadwell

    samshadwell/TrumpScript

    7,587Voir sur GitHub↗

    TrumpScript is a Python-based domain specific language and compiler extension that wraps the Python runtime to enforce custom grammar and vocabulary rules. It transforms a specialized, case-insensitive vocabulary and natural speech patterns into executable Python instructions. The implementation distinguishes itself through strict constraints on source code, including a variable name system that restricts identifiers to a predefined whitelist and a numeric parser that rejects any integer not exceeding one million. It further utilizes a token-filtering preprocessor to remove filler words and n

    Extends the compilation process to filter tokens and restrict variable names before executing Python.

    Python
    Voir sur GitHub↗7,587
  • lijin-thu/notes-pythonAvatar de lijin-THU

    lijin-THU/notes-python

    7,132Voir sur GitHub↗

    This project is a collection of educational notes and tutorials focused on Python programming, scientific computing, and data analysis. It serves as a reference for learning language basics, advanced techniques, and object-oriented design. The materials include implementation guides for building linear, logistic, and convolutional neural networks using symbolic graph frameworks. It also provides instruction on manipulating and visualizing structured data frames and performing complex mathematical operations through numerical libraries. The repository includes a system for converting interact

    Provides instructional notes on creating C-extensions to improve Python execution speed for computationally intensive tasks.

    Jupyter Notebookanacondamatplotlibnumpy
    Voir sur GitHub↗7,132
  • rockstarlang/rockstarAvatar de RockstarLang

    RockstarLang/rockstar

    6,882Voir sur GitHub↗

    Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics, making programs read like song lyrics. It uses poetic number literals, where the length of each word in a phrase is parsed as a decimal digit to initialize numeric variables, and pronoun-based variable references, where words like "it" and "they" resolve to the most recently assigned or compared variable at runtime. The language can be compiled to WebAssembly and run inside a web page for in-browser code execution. The language distinguishes itself through a lyric-driven parsing sy

    Compiles and executes programs as a native binary executable on Linux without needing a runtime environment.

    JavaScript
    Voir sur GitHub↗6,882
Préc.123Suivant
  1. Home
  2. Programming Languages & Runtimes
  3. Python Compilers

Explorer les sous-tags

  • Android App CompilersPackages a Python application and its dependencies into an installable Android APK or AAB file. **Distinct from Python Compilers:** Distinct from Python Compilers: targets Android APK/AAB output, not general machine code binaries.
  • Binary Compilers1 sous-tagTools that convert interpreted source code into standalone native binaries. **Distinct from Python Compilers:** Distinct from general Python compilers: focuses on the binary generation capability for interpreted languages.
  • C-Extensions6 sous-tagsTools and patterns for compiling Python code into C for increased execution speed and memory efficiency. **Distinct from Python Compilers:** Distinct from general Python compilers: specifically focuses on the Cython-style translation to C source for performance optimization.
  • Compiler ExtensionsExtensions that modify the compilation process to enforce custom source code rules. **Distinct from Python Compilers:** Focuses on modifying the compilation pipeline rather than translating Python to machine code binaries.
  • JIT Compilation Accelerators2 sous-tagsJust-in-time compilation tools that accelerate Python code by compiling hot loops to machine code at runtime. **Distinct from Python Compilers:** Distinct from Python Compilers: focuses on JIT acceleration of numerical loops, not full Python-to-binary compilation.
  • LLVM-Based ImplementationsCompilers that specifically leverage the LLVM toolchain to translate a high-level language into optimized machine instructions. **Distinct from Python Compilers:** Focuses on the specific architectural choice of LLVM as the backend for a Python compiler
  • Language Interoperability LayersLayers that enable a compiled language to interact with and call libraries from its original interpreted counterpart. **Distinct from Python Compilers:** Focuses on the interoperability bridge between compiled and interpreted versions of the same language
  • Language TranspilersTools that convert source code between languages to facilitate native compilation. **Distinct from Python Compilers:** Distinct from general Python compilers: focuses on the transpilation process to a specific target language.
  • Native Binary Compilers1 sous-tagCompilers that transform interpreted scripts into statically linked native binaries. **Distinct from Python Compilers:** Distinct from general Python compilers: focuses on the native binary output capability.
  • Python Native Extensions1 sous-tagDevelopment of high-performance Python modules and bindings using the C API, pybind11, and Cython. **Distinct from C-Extensions:** Broader than C-Extensions as it encompasses the full range of binding tools like pybind11 and ctypes, not just Cython translation.