The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Repository Index
47,133 repositories indexed
1–24 of 123 · 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
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
fq - jq for binary formats. Tool, language and decoders for working with binary formats.
- jq
- binary
- hexdump
- go
🗜 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
Unified querying, transformation, and modification of JSON, TOML, YAML, XML, INI, HCL, KDL and CSV.
- json
- yaml
- configuration
- selector
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!
A Windows GUI toolkit for the Go Programming Language
- go
- gui
- gui-toolkit
- win32
Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.
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
Next generation Electron build tooling based on Vite 新一代 Electron 开发构建工具,支持源代码保护
Automatically generates beautiful and easy-to-read ER diagrams from your database.
- data-visualization
- database
- database-schema
- documentation