awesome-js-tooling-in-rust
awesome-js-tooling-in-rust copied to clipboard
A curated list of JavaScript tooling written in Rust
JS Tooling in Rust 
A curated list of JavaScript tooling written in Rust
Table of contents
- Bundlers
- Compilers
- Engines
- Formatters
- Linters
- Miscellaneous
Bundlers
- turbopack, "incremental bundler optimized for JavaScript and TypeScript" by Vercel
- packem
- parcel
- pax
- rspack, A fast Rust-based web bundler
- rolldown, A fast Rust bundler for JavaScript with Rollup-compatible API.
- moon
- Farm, Extremely Fast Web Build Tool Written in Rust (Vite compatible)
Compilers
- paperclip, presentational component compiler
- parcel, TypeScript/JavaScript compiler
- relay compiler, Relay compiler rewritten in Rust (experimental)
- rusty-typescript, TypeScript compiler
- swc, TypeScript/JavaScript compiler
Engines
- boa, an embeddable and experimental JavaScript engine
- deno, JavaScript and TypeScript runtime
- starlight, JavaScript Engine with focus on performance
Formatters
- Biome, One toolchain for your web project
- dprint, Pluggable and configurable code formatting platform written in Rust. Supports several languages such as JavaScript/TypeScript.
- dprint plugin for TypeScript, dprint plugin for TypeScript
Linters
- Biome, One toolchain for your web project
- deno Lint, crate for writing fast JavaScript and TypeScript linters
- RSLint, a (WIP) Extremely fast JavaScript and TypeScript linter
- oxlint drop-in replacement for ESLint with more than 200 rules
Miscellaneous
- Fast Node Manager (fnm), Node.js version manager
- npm-dep-check-rust, find unused dependencies in Node.js applications
- rustywind, sort tailwind css classes
- svgcleaner, clean up svg files
- volta, a JavaScript Tool Manager
CSS
- lightning CSS, "An extremely fast CSS parser, transformer, bundler, and minifier.". The CSS transformer and minifier used in Parcel.
- railwind, Tailwind compiler rewritten in Rust
WASM
- Awesome Rust WASM, A list of awesome Rust and WebAssembly projects, libraries, tools, and resources.
Contribute
Contributions welcome! Read the contribution guidelines first.