Open Source Compiler Projects

A compiler translates programs from one language or representation into another, often turning human-readable source code into machine code or another executable form. Compilers can also analyze code, optimize performance, report errors, and support portability across hardware and operating systems. They are used to build applications, create programming languages, and improve how existing languages run.

Open source tools in this area include language-specific compilers, compiler frameworks, just-in-time compilers, and transpilers that translate between programming languages. When choosing one, consider supported language features and platforms, output quality, integration with existing workflows, system requirements, license, documentation, and maintenance activity. These tools are useful for language designers, application developers, researchers, and teams seeking greater control over how software is built and executed.

5 repositories · updated July 30, 2026

PLY: A Legacy Python Lex-Yacc Parser Generator (Project Abandoned)

PLY: A Legacy Python Lex-Yacc Parser Generator (Project Abandoned)

PLY (Python Lex-Yacc) is a zero-dependency Python implementation of the traditional lex and yacc parsing tools, designed for building compilers, ASTs, and protocol decoders. Created by David Beazley, it offers a robust LALR(1) parsing algorithm compatible with modern Python versions. However, it's important to note that the project has been officially abandoned by its author, with no further maintenance expected.

PythonLexerParser
Added Jul 30, 2026 View details
Bunster: Compile Shell Scripts into Secure, Portable, Static Binaries

Bunster: Compile Shell Scripts into Secure, Portable, Static Binaries

Bunster is an innovative shell compiler that transforms shell scripts into standalone, shell-independent programs. Unlike traditional wrappers, it transpiles scripts into Go code, which is then compiled into secure, portable, and static binaries. This tool offers a robust solution for distributing shell logic without external dependencies.

AotBashCompiler
Added Apr 13, 2026 View details
Oxc: High-Performance JavaScript Tools Written in Rust

Oxc: High-Performance JavaScript Tools Written in Rust

Oxc is a high-performance collection of JavaScript and TypeScript tools built in Rust, designed to be a unified and ultra-fast toolchain. It powers projects like Rolldown, Vite's future bundler, and offers modular components for linting, formatting, parsing, transforming, and minifying code, emphasizing performance and correctness.

RustJavaScriptTypeScript
Added Oct 28, 2025 View details
Numba: A Just-In-Time Compiler for Numerical Python Functions

Numba: A Just-In-Time Compiler for Numerical Python Functions

Numba is an open-source, NumPy-aware optimizing compiler for Python, leveraging the LLVM project to generate machine code. It significantly accelerates numerical functions, offering support for automatic parallelization, GPU-accelerated code, and ufuncs. This tool is essential for Python developers seeking high-performance computing capabilities.

PythonCompilerNumpy
Added Oct 28, 2025 View details
Nuitka: Compiling Python to Executables and Extension Modules

Nuitka: Compiling Python to Executables and Extension Modules

Nuitka is a powerful Python compiler written in Python itself, offering full compatibility across a wide range of Python versions. It transforms Python applications into standalone executables or extension modules, significantly enhancing performance and simplifying distribution. This tool is ideal for developers looking to optimize their Python projects and create deployable binaries.

PythonCompilerNuitka
Added Oct 14, 2025 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️