-
target-lexicon
LLVM target triple types
-
sync_wrapper
enlisting the compiler's help in proving the absence of concurrency
-
compiler_builtins
Compiler intrinsics used by the Rust compiler. Also available for other targets if necessary!
-
ariadne
A fancy diagnostics & reporting crate
-
rustlings
Small exercises to get you used to reading and writing Rust code!
-
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
-
volatile
wrapper types for raw pointers
-
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-rustc_lexer
Automatically published version of the package
rustc_lexer
in the rust-lang/rust repository from commit 98572840b6da350e5615a68586a766a0f9f1470a The publishing script for this crate lives at:… -
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…
-
ra-ap-rustc_abi
Automatically published version of the package
rustc_abi
in the rust-lang/rust repository from commit 98572840b6da350e5615a68586a766a0f9f1470a The publishing script for this crate lives at:… -
prqlc
PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement
-
ra-ap-rustc_parse_format
Automatically published version of the package
rustc_parse_format
in the rust-lang/rust repository from commit 98572840b6da350e5615a68586a766a0f9f1470a The publishing script for this crate lives at:… -
clang-ast
Data structures for processing Clang’s
-ast-dump=json
format -
lang_tester
Concise language testing framework for compilers and VMs
-
ra_ap_limit
A struct to enforce limits for rust-analyzer
-
ra-ap-rustc_pattern_analysis
Automatically published version of the package
rustc_pattern_analysis
in the rust-lang/rust repository from commit 98572840b6da350e5615a68586a766a0f9f1470a The publishing script for this crate lives at:… -
cc7800
a subset of C compiler for Atari 7800
-
ra_ap_vfs
A virtual file system for rust-analyzer
-
ra_ap_parser
parser for rust-analyzer
-
ra_ap_proc-macro-srv-cli
A standalone binary for the
proc-macro-srv
crate of rust-analyzer -
hvm
A massively parallel, optimal functional runtime in Rust
-
chalk-ir
Chalk's internal representation of types, goals, and clauses
-
boa_cli
Boa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language.
-
gccjit
Higher-level Rust bindings for libgccjit
-
ra_ap_cfg
Conditional compiling options,
cfg
attribute parser and evaluator for rust-analyzer -
ra_ap_ide_db
Core data structure representing IDE state for rust-analyzer
-
erg
programming language
-
ra_ap_profile
A collection of tools for profiling rust-analyzer
-
clue
C/Rust like programming language that compiles into Lua code
-
i-slint-compiler
Internal Slint Compiler Library
-
ra_ap_vfs-notify
loader::Handle
for rust-analyzer -
ra_ap_syntax
Concrete syntax tree definitions for rust-analyzer
-
ra_ap_test_utils
Assorted testing utilities for rust-analyzer
-
ra-ap-rustc_index
Automatically published version of the package
rustc_index
in the rust-lang/rust repository from commit 98572840b6da350e5615a68586a766a0f9f1470a The publishing script for this crate lives at:… -
lady-deirdre
Compiler front-end foundation technology. Main Crate.
-
chalk-recursive
Recursive solver for the Chalk project
-
chalk-solve
Combines the chalk-engine with chalk-ir
-
semantic-analyzer
Semantic analyzer library for compilers written in Rust for semantic analysis of programming languages AST
-
cc2600
a subset of C compiler for Atari 2600
-
typst-syntax
Parser and syntax tree for Typst
-
spirt
Shader-focused IR to target, transform and translate from
-
ra_ap_hir
A high-level object-oriented access to Rust code for rust-analyzer
-
linera-wasmer-compiler-singlepass
Singlepass compiler for Wasmer WebAssembly runtime
-
vrl
Vector Remap Language
-
glslang
Rust bindings to glslang
-
rasn-compiler
An ASN.1 compiler producing bindings for the rasn framework
-
p2sh
Programming language interpreter
-
ra_ap_ide
IDE-centric APIs for rust-analyzer
-
sieve-rs
Sieve filter interpreter for Rust
-
ra_ap_tt
A
TokenTree
data structure for rust-analyzer -
mini-c-parser
minimal C language lexer & parser & virtual executer from scratch
-
ra_ap_project_model
A representation for a Cargo project for rust-analyzer
-
r2u2_cli
R2U2 CLI: A stream-based runtime monitor command-line interface
-
ra_ap_stdx
Missing batteries for standard libraries for rust-analyzer
-
adam
A command-line interface for compiling Gms2 projects
-
ra_ap_proc_macro_api
RPC Api for the
proc-macro-srv
crate of rust-analyzer -
ra_ap_rust-analyzer
A language server for the Rust programming language
-
mosaic-lang
A compiler for Mosaic
-
encre-css
A TailwindCSS-compatible utility-first CSS generation library written in Rust
-
ra_ap_paths
Path wrappers for absolute and relative paths rust-analyzer
-
tailwind-css
Compile tailwind short instructions to css
-
flatc-rust
FlatBuffers flatc command as API
-
bacon
background rust compiler
-
ra_ap_mbe
Handling of
macro_rules
macros for rust-analyzer -
cargo-dtc
Devicetree Compiler packaged for building with cargo
-
linera-wasmer-compiler
Base compiler abstraction for Wasmer WebAssembly runtime
-
cmtc
compiler providing cmtir-based passes to generate backends including FIRRTL, SystemVerilog and simulators
-
linera-wasmer-compiler-cranelift
Cranelift compiler for Wasmer WebAssembly runtime
-
chalk-engine
Core trait engine from Chalk project
-
cranelift-codegen
Low-level code generator library
-
parsel
Zero-code parser generation by using AST node types as the grammar
-
garnish_lang_compiler
Utilites to compile garnish scripts
-
sakuramml
MML(Music Macro Language) compiler, MML to MIDI
-
cxxbridge-flags
Compiler configuration of the
cxx
crate (implementation detail) -
rusty_lr_parser
macro line parser for rusty_lr
-
cpp_build
Cargo build script for the
cpp
crate -
target-features
Rust compiler target feature database
-
rust_info
Extracts the current rust compiler information
-
heraclitus-compiler
Compiler frontend for developing great programming languages
-
rustylr
executable for rusty_lr
-
llvm-lib
LLVM library with safe and flexibility in mind, without over complexity based on LLVM-C API
-
swc_allocator
A thin wrapper for bumpalo
-
ncc
Custom-mode compiler for Novation MIDI devices
-
ra_ap_syntax-bridge
Conversions between syntax nodes and token trees for rust-analyzer
-
typst-cli
The command line interface for Typst
-
rustfix
Automatically apply the suggestions made by rustc
-
cmtir
The intermediate representation for Cement (cmt2) languages and compiler tools
-
ra_ap_hir_expand
Macro expansion for rust-analyzer
-
lambda_mountain
Typed Macro Assembler (backed by Coq proofs-of-correctness)
-
ra_ap_hir_ty
The type system for rust-analyzer
-
ra_ap_edition
Rust edition support crate for rust-analyzer
-
no-panic
Attribute macro to require that the compiler prove a function can't ever panic
-
atlas_77
Functional programming language with strong interoperability with Rust
-
nmd
Official NMD CLI and compiler
-
partiql
in Rust
-
cmtrs
A rule-based embedded HDL in Rust
-
b3
port of B3 WebKit codegen backend
-
midenc
The compiler frontend/executable for Miden
-
slac
The "Simple Logic & Arithmetic Compiler" transforms a single expression into an abstract syntax tree
-
espr
EXPRESS Language compiler
-
numbat
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
tket2
Quantinuum's TKET2 Quantum Compiler
-
dianac
An emulator, compiler, and interpreter for the Diana Compiled Language
-
ra_ap_span
File and span related types for rust-analyzer
-
ruast
A printable & modifiable Rust AST
-
boa_profiler
Profiler for the Boa JavaScript engine
-
gramatica
A compiler compiler for Rust implementing Earley's parser
-
wasmer-compiler
Base compiler abstraction for Wasmer WebAssembly runtime
-
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.
-
asn1rs
ASN.1 to Rust, Protobuf and SQL compiler/code generator. Supports ASN.1 UPER
-
melody_compiler
The Melody language compiler
-
hc-wasmer-compiler
Base compiler abstraction for Wasmer WebAssembly runtime
-
partiql-parser
PartiQL Parser
-
koopa
generating/parsing/optimizing Koopa IR
-
abi-cafe
Pair your compilers up at The ABI café!
-
impc
A compiler for the IMP programming language
-
numbat-cli
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
typst-utils
Typst
-
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.
-
swc_transform_common
Common utilities for swc transforms for any language
-
partiql-catalog
PartiQL Catalog Definitions
-
compiler_base_error
-
transient-asm
Toolchain for TransientAssembly. Includes a compiler and virtual machine.
-
polonius-engine
Core definition for the Rust borrow checker
-
cproj-rs
A basic c/c++ build tool
-
shaderc
Rust bindings for shaderc
-
pax-compiler
Compiler APIs for parsing and building Pax projects into application executables
-
rustc_utils
working with the Rust compiler
-
hc-wasmer-compiler-singlepass
Singlepass compiler for Wasmer WebAssembly runtime
-
pavexc_cli
A CLI interface for the Pavex compiler
-
light_ranged_integers
Ranged integers for stable Rust compiler, zero-dependencies and no unsafe code
-
swc_css_visit
Visitor for css
-
rusty_lr
GLR, LR(1) and LALR(1) parser generator with custom reduce action
-
swc_html_visit
Visitor for html
-
rustpython-compiler
A usability wrapper around rustpython-parser and rustpython-compiler-core
-
swc_html_minifier
HTML minifier
-
partiql-source-map
PartiQL Source Map
-
wasmer-compiler-llvm
LLVM compiler for Wasmer WebAssembly runtime
-
pliron
Programming Languages Intermediate RepresentatiON
-
typst-timing
Performance timing for Typst
-
compiler_base_session
-
jomy-ap-rustc_errors
Automatically published version of the package
rustc_errors
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 -
kdl-script
execute kdl documents!
-
rustc_lexer
Rust lexer used by rustc. No stability guarantees are provided.
-
rusty_lr_buildscript
buildscipt tools for rusty_lr
-
swc_css_parser
CSS parser
-
ellie_engine
Why ellie? Ellie is a type-safe programing language that runs on embedded and sandboxed environments
-
swc_xml_visit
Visitor for xml
-
qbe
QBE IR for Rust
-
chalk-derive
A helper crate for use by chalk crates for
derive
macros -
trunk-ng
Build, bundle & ship your Rust WASM application to the web
-
jomy-ap-rustc_abi
Automatically published version of the package
rustc_abi
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 -
ezno-parser
Parser and AST definitions for Ezno
-
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… -
hc-wasmer-compiler-llvm
LLVM compiler for Wasmer WebAssembly runtime
-
typst-ide
IDE functionality for Typst
-
garden-lang
A live programming language
-
typst-assets
Assets for the Typst compiler
-
Ygen
code generation libary like LLVM
-
ra_ap_proc_macro_srv
Proc-macro server for rust-analyzer
-
oxbuild
Ultra-fast typescript compiler
-
hstr
A string type which is optimized for hash operations
-
xtuc-sieve-rs
Sieve filter interpreter for Rust
-
hugr-passes
Compiler passes for Quantinuum's HUGR
-
metaslang_cst
A generic library for building, navigating and querying concrete syntax trees
-
jomy-ap-rustc_hir
Automatically published version of the package
rustc_hir
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 -
jomy-ap-rustc_index
Automatically published version of the package
rustc_index
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 -
numlang
A compiler for an esolang that uses hexadecimal
-
wrecc
A x86_64 C99 compiler written from scratch
-
swc_css_prefixer
Port of stylis
-
partiql-conformance-tests
PartiQL conformance test runner
-
codesnake
Pretty printer for non-overlapping code spans
-
garnish_lang
Single library for re-exporting and documenting all Garnish core libraries
-
partiql-extension-ddl
PartiQL DDL extensions
-
midenc-hir-analysis
Analysis passes and utilties for Miden HIR
-
wasmer-compiler-cranelift
Cranelift compiler for Wasmer WebAssembly runtime
-
py-declare
type declare system for pycc-rs
-
compiler_base_span
-
twee-tools
A compiler for Twine stories
-
onefig
The only configuration language you need; a configuration language for configuration files
-
py-ir
Pin1Yin1 ir implementation
-
shitpost
A compile-time Markov bot creator for the Fediverse
-
turing-lib
Turing library for Rust
-
wasmer-compiler-singlepass
Singlepass compiler for Wasmer WebAssembly runtime
-
hc-wasmer-compiler-cranelift
Cranelift compiler for Wasmer WebAssembly runtime
-
hax-frontend-exporter
mirrors of the algebraic data types used in the Rust compilers, removing indirections and inlining various pieces of information
-
stella_checker
Rust-based, speedy Lua type checker
-
diffsl
A compiler for a domain-specific language for ordinary differential equations (ODE)
-
ra-ap-rustc_serialize
Automatically published version of the package
rustc_serialize
in the rust-lang/rust repository from commit 4e4c20d2abe6a218991152b735800fbaf51aedd6 The publishing script for this crate lives at:… -
farmfe_compiler
Farm Compiler
-
partiql-ast
PartiQL AST
-
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.
-
antimony-lang
The Antimony programming language
-
erg_compiler
Centimetre: the Erg compiler
-
tyto
A file network compiler
-
erg_parser
The Erg parser
-
gluon_base
Basic type definitions and functions for the gluon programming language
-
cpp_common
details crate for the
cpp
crate -
eerie
Rustic binding to the IREE Compiler/Runtime
-
cranelift
Umbrella for commonly-used cranelift crates
-
cc6502
making C compilers for the 6502 8-bits processor
-
source-map
building source maps (v3) for a compiler
-
claw-cli
The compiler for the Claw language
-
farmfe_utils
farm utils
-
glass-easel-stylesheet-compiler
The stylesheet compiler of the glass-easel project
-
force-send-sync
Unsafe wrappers to force Send and Sync
-
faerie
ELF and Mach-o native binary object file emitter
-
swc_html
HTML apis for rust
-
swc_css_modules
CSS modules
-
rustc_errors
Reuse rustc_errors for compiler_base
-
py-codegen-c
C codegen backend implementation for Pin1Yin1
-
glass-easel-template-compiler
The template compiler of the glass-easel project
-
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
-
py-codegen-llvm
llvm codegen backend implementation for Pin1Yin1
-
chimpanzee
Monkey programming language implementation (interpreter, compiler and formatter), with added features
-
ergoscript-compiler
Compiler for ErgoScript
-
gccjit_sys
Raw bindings to libgccjit. Companion to the gccjit crate.
-
databind
Expand the functionality of Minecraft Datapacks
-
steel-core
Core compiler and VM implementation for steel
-
partiql-value
PartiQL Values
-
riddle
Windows metadata compiler
-
jomy-ap-rustc_lint_defs
Automatically published version of the package
rustc_lint_defs
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 -
mamba
A transpiler which converts Mamba files to Python 3 files
-
py-codegen
pycc-rs codegen interface
-
farmfe_core
Core types and data structures for farm
-
klinker
The Kerbal Compiler Collection linker for kOS
-
hi-nvim-rs
(Neo)vim perceptual color scheme compiler
-
xrcf
eXtensible and Reusable Compiler Framework
-
bappy-script
Gankra's toy compiler
-
jomy-ap-rustc_arena
Automatically published version of the package
rustc_arena
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 -
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 -
partiql-eval
PartiQL Expression Evaluator
-
cubecl-opt
Compiler optimizations for CubeCL
-
metaslang_bindings
Computes semantic language bindings from parsed source code
-
scrapile
A somewhat fully-fleged rust-like programming language that, surprisingly, compiles to scratch
-
r55
compiler for R.txt android files
Try searching with DuckDuckGo.