-
target-lexicon
Targeting utilities for compilers and related tools
-
sync_wrapper
enlisting the compiler's help in proving the absence of concurrency
-
ariadne
A fancy diagnostics & reporting crate
-
rustlings
Small exercises to get you used to reading and writing Rust code!
-
compiler_builtins
Compiler intrinsics used by the Rust compiler. Also available for other targets if necessary!
-
rustc-demangle
Rust compiler symbol demangling
-
boa_engine
Boa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language.
-
llvm-sys
Bindings to LLVM's C API
-
paste
Macros for all your token pasting needs
-
symbolic-demangle
demangle symbols from various languages and compilers
-
sccache
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…
-
la-arena
index-based arena without deletion
-
cpp
Inline C++ code closures
-
trunk
Build, bundle & ship your Rust WASM application to the web
-
weval
The WebAssembly partial evaluator
-
measureme
Support crate for rustc's self-profiling feature
-
rustc-std-workspace-core
integration of crates.io crates into rust-lang/rust standard library workspace
-
ra_ap_parser
parser for rust-analyzer
-
prqlc
PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement
-
ra_ap_limit
A struct to enforce limits for rust-analyzer
-
clang-ast
Data structures for processing Clang’s
-ast-dump=json
format -
ra-ap-rustc_lexer
Automatically published version of the package
rustc_lexer
in the rust-lang/rust repository from commit 5afd5ad29c014de69bea61d028a1ce832ed75a75 The publishing script for this crate lives at:… -
lang_tester
Concise language testing framework for compilers and VMs
-
ra_ap_ide_db
Core data structure representing IDE state for rust-analyzer
-
ra_ap_vfs
A virtual file system for rust-analyzer
-
ra_ap_syntax
Concrete syntax tree definitions for rust-analyzer
-
p2sh
Programming language interpreter
-
ra-ap-rustc_abi
Automatically published version of the package
rustc_abi
in the rust-lang/rust repository from commit 4e4c20d2abe6a218991152b735800fbaf51aedd6 The publishing script for this crate lives at:… -
cc7800
a subset of C compiler for Atari 7800
-
chalk-ir
Chalk's internal representation of types, goals, and clauses
-
mini-c-parser
minimal C language lexer & parser & virtual executer from scratch
-
gccjit
Higher-level Rust bindings for libgccjit
-
ra_ap_profile
A collection of tools for profiling rust-analyzer
-
linera-wasmer-compiler-singlepass
Singlepass compiler for Wasmer WebAssembly runtime
-
hvm
A massively parallel, optimal functional runtime in Rust
-
chalk-recursive
Recursive solver for the Chalk project
-
ra_ap_test_utils
Assorted testing utilities for rust-analyzer
-
ra-ap-rustc_parse_format
Automatically published version of the package
rustc_parse_format
in the rust-lang/rust repository from commit 4e4c20d2abe6a218991152b735800fbaf51aedd6 The publishing script for this crate lives at:… -
ra_ap_proc-macro-srv-cli
A standalone binary for the
proc-macro-srv
crate of rust-analyzer -
ra_ap_cfg
Conditional compiling options,
cfg
attribute parser and evaluator for rust-analyzer -
chalk-solve
Combines the chalk-engine with chalk-ir
-
ra_ap_hir
A high-level object-oriented access to Rust code for rust-analyzer
-
lady-deirdre
Compiler front-end foundation technology. Main Crate.
-
ra-ap-rustc_pattern_analysis
Automatically published version of the package
rustc_pattern_analysis
in the rust-lang/rust repository from commit 5afd5ad29c014de69bea61d028a1ce832ed75a75 The publishing script for this crate lives at:… -
cargo-dtc
Devicetree Compiler packaged for building with cargo
-
ra_ap_project_model
A representation for a Cargo project for rust-analyzer
-
partiql-conformance-tests
PartiQL conformance test runner
-
i-slint-compiler
Internal Slint Compiler Library
-
ezno-parser
Parser and AST definitions for Ezno
-
ra_ap_tt
A
TokenTree
data structure for rust-analyzer -
ra_ap_vfs-notify
loader::Handle
for rust-analyzer -
rasn-compiler
An ASN.1 compiler producing bindings for the rasn framework
-
erg
programming language
-
semantic-analyzer
Semantic analyzer library for compilers written in Rust for semantic analysis of programming languages AST
-
chalk-engine
Core trait engine from Chalk project
-
ra_ap_hir_ty
The type system for rust-analyzer
-
spirt
Shader-focused IR to target, transform and translate from
-
ra_ap_mbe
Handling of
macro_rules
macros for rust-analyzer -
rumoca
A Modelica compiler with focus on Casadi, Sympy, JAX, and Collimator generation
-
flatc-rust
FlatBuffers flatc command as API
-
partiql-eval
PartiQL Expression Evaluator
-
ra-ap-rustc_index
Automatically published version of the package
rustc_index
in the rust-lang/rust repository from commit 4e4c20d2abe6a218991152b735800fbaf51aedd6 The publishing script for this crate lives at:… -
sieve-rs
Sieve filter interpreter for Rust
-
ra_ap_proc_macro_api
RPC Api for the
proc-macro-srv
crate of rust-analyzer -
glslang
Rust bindings to glslang
-
rustfix
Automatically apply the suggestions made by rustc
-
tailwind-css
Compile tailwind short instructions to css
-
vrl
Vector Remap Language
-
clue
C/Rust like programming language that compiles into Lua code
-
partiql-ast
PartiQL AST
-
parsel
Zero-code parser generation by using AST node types as the grammar
-
linera-wasmer-compiler-cranelift
Cranelift compiler for Wasmer WebAssembly runtime
-
encre-css
A TailwindCSS-compatible utility-first CSS generation library written in Rust
-
bacon
background rust compiler
-
cc2600
a subset of C compiler for Atari 2600
-
tket2
Quantinuum's TKET2 Quantum Compiler
-
boa_cli
Boa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language.
-
ra_ap_paths
Path wrappers for absolute and relative paths rust-analyzer
-
partiql-logical-planner
PartiQL Logical Planner
-
linera-wasmer-compiler
Base compiler abstraction for Wasmer WebAssembly runtime
-
midenc
The compiler frontend/executable for Miden
-
typst-cli
The command line interface for Typst
-
heraclitus-compiler
Compiler frontend for developing great programming languages
-
rusty_lr_parser
macro line parser for rusty_lr
-
garnish_lang_compiler
Utilites to compile garnish scripts
-
ra_ap_stdx
Missing batteries for standard libraries for rust-analyzer
-
dianac
An emulator, compiler, and interpreter for the Diana Compiled Language
-
cxxbridge-flags
Compiler configuration of the
cxx
crate (implementation detail) -
typst-syntax
Parser and syntax tree for Typst
-
cpp_build
Cargo build script for the
cpp
crate -
partiql
in Rust
-
target-features
Rust compiler target feature database
-
impc
A compiler for the IMP programming language
-
pycc-rs
Pin1Yin1 compiler rust implementation
-
partiql-logical
PartiQL Logical Model
-
windows-bindgen
Windows metadata compiler
-
ncc
Custom-mode compiler for Novation MIDI devices
-
llvm-lib
LLVM library with safe and flexibility in mind, without over complexity based on LLVM-C API
-
ra_ap_rust-analyzer
A language server for the Rust programming language
-
rust_info
Extracts the current rust compiler information
-
sakuramml
MML/ABC to MIDI Compiler
-
ra_ap_syntax-bridge
Conversions between syntax nodes and token trees for rust-analyzer
-
hc-wasmer-compiler
Base compiler abstraction for Wasmer WebAssembly runtime
-
partiql-irgen
PartiQL IR Generator
-
partiql-catalog
PartiQL Catalog Definitions
-
ra_ap_hir_expand
Macro expansion for rust-analyzer
-
transient-asm
Toolchain for TransientAssembly. Includes a compiler and virtual machine.
-
slac
The "Simple Logic & Arithmetic Compiler" transforms a single expression into an abstract syntax tree
-
espr
EXPRESS Language compiler
-
cranelift-codegen
Low-level code generator library
-
numbat
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
no-panic
Attribute macro to require that the compiler prove a function can't ever panic
-
gramatica
A compiler compiler for Rust implementing Earley's parser
-
ruast
A printable & modifiable Rust AST
-
b3
port of B3 WebKit codegen backend
-
trunk-ng
Build, bundle & ship your Rust WASM application to the web
-
abi-cafe
Pair your compilers up at The ABI café!
-
koopa
generating/parsing/optimizing Koopa IR
-
hc-wasmer-compiler-singlepass
Singlepass compiler for Wasmer WebAssembly runtime
-
regorust
Rust bindings for the rego-cpp Rego compiler and interpreter
-
cproj-rs
A basic c/c++ build tool
-
vc_8bit
This project is a virtual computer that takes a vector of bytes and runs it as instructions. Also included is a complete assembler and compiler.
-
melody_compiler
The Melody language compiler
-
pliron
Programming Languages Intermediate RepresentatiON
-
partiql-extension-ion-functions
PartiQL Ion function extensions
-
swc_css_parser
CSS parser
-
kdl-script
execute kdl documents!
-
ra_ap_span
File and span related types for rust-analyzer
-
oxbuild
Ultra-fast typescript compiler
-
asn1rs
ASN.1 to Rust, Protobuf and SQL compiler/code generator. Supports ASN.1 UPER
-
numbat-cli
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
twee-tools
A compiler for Twine stories
-
lambda_mountain
Typed Macro Assembler (backed by Coq proofs-of-correctness)
-
hugr-passes
Compiler passes for Quantinuum's HUGR
-
nmd
Official NMD CLI and compiler
-
swc_allocator
A thin wrapper for bumpalo
-
light_ranged_integers
Ranged integers for stable Rust compiler, zero-dependencies and no unsafe code
-
boa_profiler
Profiler for the Boa JavaScript engine
-
typst-utils
Typst
-
polonius-engine
Core definition for the Rust borrow checker
-
compiler_base_error
-
shaderc
Rust bindings for shaderc
-
rusty_lr
GLR, LR(1) and LALR(1) parser generator with custom reduce action
-
swc_html_visit
Visitor for html
-
hc-wasmer-compiler-llvm
LLVM compiler for Wasmer WebAssembly runtime
-
rustpython-compiler
A usability wrapper around rustpython-parser and rustpython-compiler-core
-
xtuc-sieve-rs
Sieve filter interpreter for Rust
-
swc_css_visit
Visitor for css
-
ra-ap-rustc_serialize
Automatically published version of the package
rustc_serialize
in the rust-lang/rust repository from commit 5afd5ad29c014de69bea61d028a1ce832ed75a75 The publishing script for this crate lives at:… -
swc_html_minifier
HTML minifier
-
rusty_lr_buildscript
buildscipt tools for rusty_lr
-
ellie_engine
Why ellie? Ellie is a type-safe programing language that runs on embedded and sandboxed environments
-
adam
A command-line interface for compiling Gms2 projects
-
swc_transform_common
Common utilities for swc transforms for any language
-
wrecc
A x86_64 C99 compiler written from scratch
-
typst-timing
Performance timing for Typst
-
compiler_base_session
-
rustc-ap-rustc_lexer
Automatically published version of the package
rustc_lexer
in the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github… -
pavexc_cli
A CLI interface for the Pavex compiler
-
wasmer-compiler-llvm
LLVM compiler for Wasmer WebAssembly runtime
-
metaslang_cst
A generic library for building, navigating and querying concrete syntax trees
-
wasmer-compiler
Base compiler abstraction for Wasmer WebAssembly runtime
-
cc6502
making C compilers for the 6502 8-bits processor
-
typst-assets
Assets for the Typst compiler
-
shitpost
A compile-time Markov bot creator for the Fediverse
-
jomy-ap-rustc_target
Automatically published version of the package
rustc_target
in the rust-lang/rust repository from version 1.83.0 The publishing script for this crate lives at: https://github.com/rust-analyzer/rustc-auto-publish -
typst-ide
IDE functionality for Typst
-
chalk-derive
A helper crate for use by chalk crates for
derive
macros -
qbe
QBE IR for Rust
-
wasmer-compiler-singlepass
Singlepass compiler for Wasmer WebAssembly runtime
-
ra_ap_proc_macro_srv
Proc-macro server for rust-analyzer
-
egglog
language that combines the benefits of equality saturation and datalog. It can be used for analysis, optimization, and synthesis of programs. It is the successor to the popular rust library egg.
-
Ygen
code generation libary like LLVM
-
hax-frontend-exporter
mirrors of the algebraic data types used in the Rust compilers, removing indirections and inlining various pieces of information
-
hc-wasmer-compiler-cranelift
Cranelift compiler for Wasmer WebAssembly runtime
-
swc_xml_visit
Visitor for xml
-
jomy-ap-rustc_ast
Automatically published version of the package
rustc_ast
in the rust-lang/rust repository from version 1.83.0 The publishing script for this crate lives at: https://github.com/rust-analyzer/rustc-auto-publish -
partiql-extension-ddl
PartiQL DDL extensions
-
source-map
building source maps (v3) for a compiler
-
stella_checker
Rust-based, speedy Lua type checker
-
antimony-lang
The Antimony programming language
-
py-ast
Pin1Yin1 ast definition and parse for pycc-rs
-
garnish_lang
Single library for re-exporting and documenting all Garnish core libraries
-
calyx-ir
Compiler Infrastructure for Hardware Accelerator Generation
-
partiql-extension-visualize
Visualize PartiQL AST and Logical Plan
-
partiql-value
PartiQL Values
-
py-declare
type declare system for pycc-rs
-
cranelift
Umbrella for commonly-used cranelift crates
-
midenc-hir-analysis
Analysis passes and utilties for Miden HIR
-
r55
compiler for R.txt android files
-
numlang
A compiler for an esolang that uses hexadecimal
-
compiler_base_span
-
jomy-ap-rustc_parse
Automatically published version of the package
rustc_parse
in the rust-lang/rust repository from version 1.83.0 The publishing script for this crate lives at: https://github.com/rust-analyzer/rustc-auto-publish -
hstr
A string type which is optimized for hash operations
-
py-ir
Pin1Yin1 ir implementation
-
calyx-frontend
Compiler Infrastructure for Hardware Accelerator Generation
-
eerie
Rustic binding to the IREE Compiler/Runtime
-
gluon_base
Basic type definitions and functions for the gluon programming language
-
partiql-types
PartiQL Type Definitions
-
wasmer-compiler-cranelift
Cranelift compiler for Wasmer WebAssembly runtime
-
pax-compiler
Compiler APIs for parsing and building Pax projects into application executables
-
onefig
The only configuration language you need; a configuration language for configuration files
-
turing-lib
Turing library for Rust
-
codesnake
Pretty printer for non-overlapping code spans
-
encre-css-cli
A TailwindCSS-compatible utility-first CSS generation library written in Rust
-
rustc_errors
Reuse rustc_errors for compiler_base
-
supply-chain-trust-example-crate-000027
A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code
-
farmfe_compiler
Farm Compiler
-
garden-lang
A live programming language
-
erg_parser
The Erg parser
-
jomy-ap-rustc_type_ir
Automatically published version of the package
rustc_type_ir
in the rust-lang/rust repository from version 1.83.0 The publishing script for this crate lives at: https://github.com/rust-analyzer/rustc-auto-publish -
cpp_common
details crate for the
cpp
crate -
guff_css
SASS/SCSS compiler and CSS parser/minifier
-
farmfe_utils
farm utils
-
swc_css_modules
CSS modules
-
force-send-sync
Unsafe wrappers to force Send and Sync
-
databind
Expand the functionality of Minecraft Datapacks
-
rustylr
executable for rusty_lr
-
ergoscript-compiler
Compiler for ErgoScript
-
faerie
ELF and Mach-o native binary object file emitter
-
rohanasantml
An easy way to write your messy html code in a better way
-
chimpanzee
Monkey programming language implementation (interpreter, compiler and formatter), with added features
-
mamba
A transpiler which converts Mamba files to Python 3 files
-
rustc-ap-rustc_target
Automatically published version of the package
rustc_target
in the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github… -
puroro
Google Protocol Buffer
-
rustc_span
Reuse rustc_span for compiler_base
-
coolr
Compiler for the Cool classroom language
-
swc_html
HTML apis for rust
-
partiql-extension-ion
PartiQL Ion extensions
-
rustc_lexer
Rust lexer used by rustc. No stability guarantees are provided.
-
claw-cli
The compiler for the Claw language
-
erg_compiler
Centimetre: the Erg compiler
-
py-codegen-c
C codegen backend implementation for Pin1Yin1
-
hi-nvim-rs
(Neo)vim perceptual color scheme compiler
-
glass-easel-stylesheet-compiler
The stylesheet compiler of the glass-easel project
-
compilet
Server that compiles Rust, C, and C++ into WebAssembly
-
rythonc
A command-line Python to Rust compiler, at this point, very incomplete
-
gccjit_sys
Raw bindings to libgccjit. Companion to the gccjit crate.
-
fbthrift_compiler
Calls fbthrift compiler to produce unified lib.rs from thrift files
-
metaslang_bindings
Computes semantic language bindings from parsed source code
-
py-codegen-llvm
llvm codegen backend implementation for Pin1Yin1
-
steel-core
Core compiler and VM implementation for steel
-
py-codegen
pycc-rs codegen interface
-
codemap
A data structure for efficiently storing source code position and span information (e.g. in a compiler AST), and mapping it back to file/line/column locations for error reporting and suggestions.
-
kasm
The Kerbal Compiler Collection assembler for kOS
-
gluon_check
The typechecker for the gluon programming language
-
riddle
Windows metadata compiler
Try searching with DuckDuckGo.