awesome-compilers
github.com/hummanta/awesome-compilers ↗An opinionated list of awesome compiler frameworks, libraries, software and resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me common lisp resources from awesome-compilers"
Installation instructions →What's inside
C/C++
- 8cc
A Small C Compiler, It's intended to support all C11 language features while keeping the code as small and simple as possible.
- AMD C++ Compiler
Developed by AMD.
- c
Compile and execute C "scripts" in one go!
- chibicc
chibicc is yet another small C compiler that implements most C11 features.
- Clang
A C compiler for LLVM. Supports C++11/14/1z C11. Developed by LLVM Team.
- CodeChef
Online compiler supports multiple programming languages like Python, C++, C, JavaScript, Rust, Go, Kotlin, and many more.
Lisp
- ABCL (Armed Bear Common Lisp)Common Lisp
A Common Lisp implementation for the JVM.
- ArcOther dialects and variants
A Lisp dialect developed by Paul Graham, focused on simplicity and flexibility.
- ArcadiaClojure
A Clojure implementation for Unity game development.
- AutoLISPOther dialects and variants
A Lisp dialect integrated into AutoCAD for automating drawing tasks.
- BabashkaClojure
A GraalVM-based Clojure interpreter, optimized for scripting.
- BiglooScheme
A Scheme compiler that generates C, JVM, and .NET code.
JavaScript
- Acorn
A lightweight ECMAScript parser that supports the latest ES standard.
- AST Explorer
An online tool to visualize JavaScript ASTs.
- Babel
Transpiles modern JavaScript into ES5 for compatibility.
- Cherow
A fast and spec-compliant ECMAScript parser.
- Chrome DevTools
Built-in Chrome debugging tools with breakpoints and performance analysis.
- CoffeeScript
A syntactic sugar layer over JavaScript, compiles to JS.
Solidity
- aderyn
Rust-based solidity smart contract static analyzer designed to help find vulnerabilities in Solidity code bases.
- charcoal
Charcoal is a Solidity-to-Sway translator written in Rust.
- era-compiler-solidity
ZKsync Compiler Toolchain for Solidity and Yul.
- ethdebug
A standard debugging data format for smart contracts on Ethereum-compatible networks.
- evmdis
EVM Disassembler that performs static analysis on the bytecode to provide a higher level of abstraction than raw EVM operations.
- ocaml-solidity
Ocaml-solidity provides a Solidity parser and typechecker.
Golang
- antlr4-go
The Go runtime for ANTLR, can be used to parse various languages, including Go.
- c4go
Transpile C code to Go code.
- cell-script
A new designed language for smart-contract programming on UTXO chain.
- Delve
The official Go debugger, supports breakpoints, variable inspection, and Goroutine debugging.
- esp32
Transpile Go into Arduino code.
- f4go
Transpile FORTRAN 77 code to Go code.
TypeScript
- AssemblyScript
A TypeScript-like language for WebAssembly.
- Prettier
Code formatter for TypeScript.
- ReScript
ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript.
Python
- bpython
A fancy interface to the Python interpreter.
- clpython
Implementation of the Python programming language written in Common Lisp.
- cpython
Default, most widely used implementation of the Python programming language written in C.
- cython
Optimizing Static Compiler for Python.
- django-debug-toolbar
Display various debug information for Django.
- flask-debugtoolbar
A port of the django-debug-toolbar to flask.
Rust
- c2rust
C to Rust translator and cross checker built atop Clang/LLVM.
- Chomp
A fast monadic-style parser combinator.
- CodeLLDB
A native debugger extension for VSCode based on LLDB.
- Combine
parser combinator library.
- Corrode
A C to Rust translator written in Haskell.
- gdbgui
Browser based frontend for gdb to debug C, C++, Rust, and go.
Showing a sample of 238 resources. View the full list on GitHub →