The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Repository Index
47,133 repositories indexed
1–24 of 115 · Most stars
Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
- programming-language
- carbon-lang
- compiler
- cpp
An incremental parsing system for programming tools
- incremental
- parsing
- c
- tree-sitter
⚓ A collection of high-performance JavaScript tools.
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
- parsing
- parser-generator
- antlr
- antlr4
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
- microcontroller
- tinygo
- llvm
- wasm
Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4-3.14. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.
- python-compiler
- python
- nuitka
- programming
Vert.x is a tool-kit for building reactive applications on the JVM
- vertx
- java
- netty
- reactive
Fast Rust-based bundler for the web with a modernized webpack API 🦀
- bundler
- javascript
- compiler
- web
A configuration as code language with rich validation and tooling.
- pkl
- java
- kotlin
- config
🗜 JavaScript parser, mangler and compressor toolkit for ES6+
- parser
- compressor
- mangler
- es6
Optimizer and compiler/toolchain library for WebAssembly
- emscripten
- webassembly
- compilers
- c-plus-plus
The WebAssembly Binary Toolkit
Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.
An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.
📦✨ your favorite rust -> wasm workflow tool!
SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.
A Java to iOS Objective-C translation tool and runtime.
Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.
- concurrency
- ruby
Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.
- python
- dotnet
- mono
- clr
A better Python REPL
A functional standard library for Python.
Build, bundle & ship your Rust WASM application to the web.
- rust
- wasm
- bundler
- assets
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
- fsharp
- compiler
- visual-studio
- netcore