42 रिपॉजिटरी
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.
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.
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.
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.
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.
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.
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.
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.
Numba एक जस्ट-इन-टाइम कंपाइलर है जो हाई-लेवल Python फंक्शन्स को रनटाइम पर ऑप्टिमाइज़्ड मशीन कोड में अनुवादित करता है। LLVM कंपाइलर इंफ्रास्ट्रक्चर का लाभ उठाकर, यह संख्यात्मक डेटा प्रोसेसिंग और गणितीय गणनाओं में तेजी लाने के लिए एक ढांचा प्रदान करता है, जो स्टेटिकली कंपाइल की गई भाषाओं के बराबर प्रदर्शन स्तर को सक्षम बनाता है। यह प्रोजेक्ट टाइप-इन्फरेंस-आधारित स्पेशलाइजेशन के माध्यम से खुद को अलग करता है, जो निष्पादन के दौरान उपयोग किए जाने वाले विशिष्ट डेटा प्रकारों के अनुरूप मशीन निर्देश उत्पन्न करता है। यह एक लेज़ी कंपाइलेशन पाइपलाइन का उपयोग करता है जो इनवोकेशन के क्षण तक अनुवाद को स्थगित कर देता है, जिससे स्टार्टअप ओवरहेड कम हो जाता है और विविध प्रोसेसर आर्किटेक्चर और ऑपरेटिंग सिस्टम में लगातार प्रदर्शन बना रहता है। कोर कंपाइलेशन के अलावा, यह टूलकिट कई CPU कोर और ग्राफिक्स प्रोसेसिंग यूनिट्स में पुनरावृत्ति संचालन (iterative operations) और ऐरे एक्सप्रेशन्स को वितरित करके हार्डवेयर एक्सेलेरेशन के लिए व्यापक समर्थन प्रदान करता है। यह बड़े पैमाने के संख्यात्मक डेटासेट के लिए थ्रूपुट को अधिकतम करने के लिए वेक्टरइज़ेशन और पैरेललइज़ेशन रणनीतियों का उपयोग करता है, जिससे डेवलपर्स सीधे स्टैंडर्ड कोड से विशेष हार्डवेयर को लक्षित कर सकते हैं।
Translates Python functions into optimized machine code at runtime to accelerate numerical computations.
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.
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.
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.
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.
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.
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.
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.
pysheeet एक तकनीकी संदर्भ लाइब्रेरी है जो उन्नत Python डेवलपमेंट, सिस्टम एकीकरण और उच्च-प्रदर्शन कंप्यूटिंग के लिए कोड स्निपेट्स और कार्यान्वयन पैटर्न का एक क्यूरेटेड संग्रह प्रदान करती है। यह निम्न-स्तरीय नेटवर्क प्रोग्रामिंग, नेटिव C एक्सटेंशन, और एसिंक्रोनस और समवर्ती प्रोग्रामिंग को लागू करने के लिए एक व्यापक गाइड के रूप में कार्य करती है। यह प्रोजेक्ट वितरित GPU इन्फरेंस और उच्च-प्रदर्शन सर्विंग के लिए टूल्स सहित लार्ज लैंग्वेज मॉडल्स के विकास और डिप्लॉयमेंट के लिए विशेष फ्रेमवर्क प्रदान करती है। इसमें GPU रिसोर्स एलोकेशन और मल्टी-नोड वर्कलोड मैनेजमेंट को कवर करते हुए उच्च-प्रदर्शन कंप्यूटिंग क्लस्टर ऑर्केस्ट्रेशन के लिए विस्तृत पैटर्न भी शामिल हैं। यह लाइब्रेरी सुरक्षित नेटवर्क संचार और क्रिप्टोग्राफी, ऑब्जेक्ट-रिलेशनल मैपिंग और डेटाबेस मैनेजमेंट, और जटिल डेटा स्ट्रक्चर्स और एल्गोरिदम के कार्यान्वयन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह मेमोरी मैनेजमेंट, फॉरेन-फंक्शन इंटरफ़ेस के माध्यम से नेटिव इंटरऑपरेबिलिटी, और सिस्टम-स्तरीय OS एकीकरण के लिए यूटिलिटीज़ भी प्रदान करती है।
Provides a technical reference for building high-performance native Python modules using the C API, pybind11, and Cython.
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.
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.
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.
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.