CuchulainX / curations-js-awesome-js-tooling-not-in-js

A curated list of JavaScript tooling not written in JavaScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome JS Tooling not in JS Awesome

A curated list of JavaScript tooling not written in JavaScript

Contents

Bundlers

Compilers

  • swc - TypeScript/JavaScript compiler in Rust.
  • Relay - JavaScript framework for building data-driven React applications, compiler in Rust.
  • Paperclip - Presentational component compiler in Rust + WASM.
  • Closure Compiler - in Java.

Engines

  • Boa - Embeddable and experimental Javascript engine, written in Rust.
  • Goja - ECMAScript/JavaScript engine, written in Go .
  • Hermes - JavaScript engine optimized for React Native, written in C++.
  • V8 - High-performance JavaScript and WebAssembly engine, written in C++.

Formatters

  • dprint - Pluggable and configurable code formatting platform written in Rust; supports several languages such as JavaScript/TypeScript.

Linters

  • Deno Lint
  • Flow - Static type checker for JavaScript, written in OCaml.
  • quick-lint-js - Written in C++.
  • 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) - Node.js version manager, written in Rust.
  • Volt - JavaScript Package Manager, written in Rust.
  • Volta - JavaScript Tool Manager, written in Rust.
  • es-module-lexer - JavaScript module syntax lexer, written in C.
  • npm-dep-check-rust - Find unused dependencies in Node.js applications, written in Rust.
  • Rome - Linter, compiler, bundler, and more for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS, 🚧 currently being re-written in Rust (source).
  • Wrangler - CLI tool to develop Clouflare Workers, written in Rust.
  • Turborepo - The high-performance build system for JavaScript & TypeScript codebases, written in Go.

Related Articles

Contribute

Contributions welcome! Read the contribution guidelines first.

About

A curated list of JavaScript tooling not written in JavaScript