Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/RobinCsl/awesome-js-tooling-not-in-js
A curated list of JavaScript tooling not written in JavaScript
https://github.com/RobinCsl/awesome-js-tooling-not-in-js
List: awesome-js-tooling-not-in-js
awesome awesome-list
Last synced: 7 days ago
JSON representation
A curated list of JavaScript tooling not written in JavaScript
- Host: GitHub
- URL: https://github.com/RobinCsl/awesome-js-tooling-not-in-js
- Owner: RobinCsl
- Created: 2021-04-14T06:30:31.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-03T08:08:31.000Z (about 1 year ago)
- Last Synced: 2024-05-23T09:52:59.344Z (5 months ago)
- Topics: awesome, awesome-list
- Homepage:
- Size: 19.5 KB
- Stars: 749
- Watchers: 20
- Forks: 17
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE-OF-CONDUCT.md
Awesome Lists containing this project
- awesome-list - awesome-js-tooling-not-in-js
- ultimate-awesome - awesome-js-tooling-not-in-js - A curated list of JavaScript tooling not written in JavaScript. (Other Lists / PowerShell Lists)
README
# Awesome JS Tooling not in JS [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
> A curated list of JavaScript tooling not written in JavaScript
## Contents
- [Bundlers](#bundlers)
- [Compilers](#compilers)
- [Engines](#engines)
- [Formatters](#formatters)
- [Linters](#linters)
- [Miscellaneous](#miscellaneous)
- [Related Articles](#related-articles)## Bundlers
- [esbuild](https://esbuild.github.io/getting-started/) - JavaScript bundler in Go.
- [Parcel](https://parceljs.org) - Web application bundler, with its JavaScript transformer written in Rust on top of swc ([source](https://parceljs.org/blog/beta3/)).
- [Bun](https://bun.sh/) - JS, TS, JSX bundler, JS and CSS transpiler, dev server and JS runtime environment, written in Zig.
- [Turbopack](https://turbo.build/pack) - incremental bundler optimized for JavaScript and TypeScript, written in Rust.
- [Rspack](https://github.com/web-infra-dev/rspack) – A fast web bundler (drop-in replacement for Webpack), written in Rust.## Compilers
- [swc](https://github.com/swc-project/swc) - TypeScript/JavaScript compiler in Rust.
- [Relay](https://github.com/facebook/relay) - JavaScript framework for building data-driven React applications, [compiler](https://github.com/facebook/relay/tree/main/compiler) in Rust.
- [Paperclip](https://paperclip.dev/) - Presentational component compiler in Rust + WASM.
- [Closure Compiler](https://github.com/google/closure-compiler) - in Java.## Engines
- [Boa](https://github.com/boa-dev/boa) - Embeddable and experimental Javascript engine, written in Rust.
- [Goja](https://github.com/dop251/goja) - ECMAScript/JavaScript engine, written in Go .
- [Hermes](https://hermesengine.dev/) - JavaScript engine optimized for React Native, written in C++.
- [V8](https://v8.dev/) - High-performance JavaScript and WebAssembly engine, written in C++.
- [JavaScriptCore](https://developer.apple.com/documentation/javascriptcore) – JavaScript engine for Swift, Objective-C, and C-based apps, written in C++.## Formatters
- [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/).
## Linters
- [Deno Lint](https://github.com/denoland/deno_lint)
- [Flow](https://flow.org/) - Static type checker for JavaScript, written in OCaml.
- [quick-lint-js](https://quick-lint-js.com/) - Written in C++.
- [RSLint](https://github.com/rslint/rslint) - Extremely fast JavaScript and TypeScript linter, written in Rust. (WIP)## Miscellaneous
_If you can think of a more appropriate category for the items below, PRs welcome!_
- [Fast Node Manager (fnm)](https://github.com/Schniz/fnm) - Node.js version manager, written in Rust.
- [Volt](https://github.com/voltpkg/volt) - JavaScript Package Manager, written in Rust.
- [Volta](https://volta.sh/) - JavaScript Tool Manager, written in Rust.
- [es-module-lexer](https://github.com/guybedford/es-module-lexer) - JavaScript module syntax lexer, written in C.
- [npm-dep-check-rust](https://github.com/saiumesh535/npm-dep-chek-rust) - Find unused dependencies in Node.js applications, written in Rust.
- [Rome](https://rome.tools) - Linter, compiler, bundler, and more for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS, 🚧 currently being re-written in Rust ([source](https://rome.tools/blog/2021/09/21/rome-will-be-rewritten-in-rust)).
- [Wrangler](https://github.com/cloudflare/wrangler) - CLI tool to develop Clouflare Workers, written in Rust.
- [Turborepo](https://github.com/vercel/turborepo) - The high-performance build system for JavaScript & TypeScript codebases, written in Go, 🚧 currently being migrated to Rust ([source](https://vercel.com/blog/turborepo-migration-go-rust)).
- [Blueboat](https://github.com/losfair/blueboat) – all-in-one, multi-tenant serverless JavaScript runtime, written in Rust.
- [Proto](https://github.com/moonrepo/proto) – A multi-language version and dependency manager, written in Rust.## Related Articles
- [Writing JavaScript tools in other languages – a new trend?, Dr. Axel Rauschmayer](https://2ality.com/2020/10/js-plus-other-languages.html)
- [The Third Age of JavaScript, Shawn (@swyx) Wang](https://www.swyx.io/js-third-age/)## Contribute
Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first.