Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/karimould/awesome-js-tooling-in-rust
A curated list of JavaScript tooling written in Rust
https://github.com/karimould/awesome-js-tooling-in-rust
List: awesome-js-tooling-in-rust
javascript javascript-compiler linters rust tooling typescript webdevelopment
Last synced: 3 days ago
JSON representation
A curated list of JavaScript tooling written in Rust
- Host: GitHub
- URL: https://github.com/karimould/awesome-js-tooling-in-rust
- Owner: karimould
- Created: 2021-05-29T13:27:26.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-16T11:29:50.000Z (5 months ago)
- Last Synced: 2024-10-28T09:14:24.631Z (6 days ago)
- Topics: javascript, javascript-compiler, linters, rust, tooling, typescript, webdevelopment
- Homepage:
- Size: 38.1 KB
- Stars: 379
- Watchers: 11
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
- jimsghstars - karimould/awesome-js-tooling-in-rust - A curated list of JavaScript tooling written in Rust (Others)
- ultimate-awesome - awesome-js-tooling-in-rust - A curated list of JavaScript tooling written in Rust. (Other Lists / PowerShell Lists)
README
# JS Tooling in Rust [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
> A curated list of JavaScript tooling written in Rust
## Table of contents
- [Bundlers](#bundlers)
- [Compilers](#compilers)
- [Engines](#engines)
- [Formatters](#formatters)
- [Linters](#linters)
- [Miscellaneous](#miscellaneous)## Bundlers
- [turbopack](https://turbo.build/pack), "incremental bundler optimized for JavaScript and TypeScript" by Vercel
- [packem](https://packem.github.io/)
- [parcel](https://parceljs.org/)
- [pax](https://github.com/vitali2y/pax)
- [rspack](https://www.rspack.dev/), A fast Rust-based web bundler
- [rolldown](https://github.com/rolldown-rs/rolldown), A fast Rust bundler for JavaScript with Rollup-compatible API.
- [moon](https://github.com/moonrepo/moon)
- [Farm](https://www.farmfe.org/), Extremely Fast Web Build Tool Written in Rust (Vite compatible)## Compilers
- [paperclip](https://paperclip.dev/), presentational component compiler
- [parcel](https://parceljs.org/), TypeScript/JavaScript compiler
- [relay compiler](https://github.com/facebook/relay/tree/master/compiler), Relay compiler rewritten in Rust (experimental)
- [rusty-typescript](https://github.com/yever/rusty-typescript), TypeScript compiler
- [swc](https://github.com/swc-project/swc), TypeScript/JavaScript compiler## Engines
- [boa](https://github.com/boa-dev/boa), an embeddable and experimental JavaScript engine
- [deno](https://github.com/denoland/deno), JavaScript and TypeScript runtime
- [starlight](https://github.com/Starlight-JS/starlight), JavaScript Engine with focus on performance## Formatters
- [Biome](https://biomejs.dev/), One toolchain for your web project
- [dprint](https://dprint.dev), Pluggable and configurable code formatting platform written in Rust. Supports several languages such as [JavaScript/TypeScript](https://dprint.dev/plugins/typescript/).
- [dprint plugin for TypeScript](https://github.com/dprint/dprint-plugin-typescript), dprint plugin for TypeScript## Linters
- [Biome](https://biomejs.dev/), One toolchain for your web project
- [deno Lint](https://github.com/denoland/deno_lint), crate for writing fast JavaScript and TypeScript linters
- [RSLint](https://github.com/rslint/rslint), a (WIP) Extremely fast JavaScript and TypeScript linter
- [oxlint](https://oxc-project.github.io/docs/guide/usage/linter.html) drop-in replacement for ESLint with more than 200 rules## Miscellaneous
- [Fast Node Manager (fnm)](https://github.com/Schniz/fnm), Node.js version manager
- [npm-dep-check-rust](https://github.com/saiumesh535/npm-dep-chek-rust), find unused dependencies in Node.js applications
- [rustywind](https://github.com/avencera/rustywind), sort tailwind css classes
- [svgcleaner](https://github.com/RazrFalcon/svgcleaner), clean up svg files
- [volta](https://volta.sh/), a JavaScript Tool Manager## CSS
- [lightning CSS](https://lightningcss.dev/), "An extremely fast CSS parser, transformer, bundler, and minifier.". The CSS transformer and minifier used in [Parcel](https://parceljs.org/).
- [railwind](https://github.com/pintariching/railwind), Tailwind compiler rewritten in Rust## WASM
- [Awesome Rust WASM](https://github.com/rustwasm/awesome-rust-and-webassembly), A list of awesome Rust and WebAssembly projects, libraries, tools, and resources.## Contribute
Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first.