Rust JavaScript

Open-source Rust projects categorized as JavaScript

Top 23 Rust JavaScript Projects

  • deno

    A modern runtime for JavaScript and TypeScript.

  • Project mention: Branded Types for TypeScript | news.ycombinator.com | 2024-05-15
  • swc

    Rust-based platform for the Web

  • Project mention: Rustify your JavaScript tooling | dev.to | 2024-05-21

    A big part of my work revolves around JavaScript tooling, and as such it's important to keep an eye on the ecosystem and see where things are going. It's no secret that recently lots of projects are native-ying (??) parts of their codebase, or even rewriting them to native languages altogether. Esbuild is one of the first popular and successful examples of this, which was written in Go. Other examples are Rspack and Turbopack, which are both Rust-based alternatives to Webpack, powered by SWC ("Speedy Web Compiler"). There's also Rolldown, a Rust-based alternative to Rollup powered by OXC ("The JavaScript Oxidation Compiler"), but Rollup itself is also native-ying (??) parts of their codebase and recently started using SWC for parts of their codebase. And finally, there are Oxlint (powered by OXC) and Biome as Rust-based alternatives for Eslint and Prettier respectively.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • turbo

    Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.

  • Project mention: Monorepo architecture in shadcn-ui/ui. | dev.to | 2024-05-20

    Start from example section on the turbo.build provides one of the examples that involves Next.js usage. It is a Turborepo starter with Next.js

  • fnm

    🚀 Fast and simple Node.js version manager, built in Rust

  • Project mention: How to beautify java code reliably | dev.to | 2024-02-07

    Install nodejs: (I highly recommend using a node version manager like fnm) and to install a recent node version (current long term support is 16+)

  • slint

    Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

  • Project mention: Ask HN: Why would you ever use C++ for a new project over Rust? | news.ycombinator.com | 2024-04-02

    Did you get a chance to check https://slint.dev?

    Disclaimer: I work for Slint

  • biome

    A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

  • Project mention: Rustify your JavaScript tooling | dev.to | 2024-05-21

    A big part of my work revolves around JavaScript tooling, and as such it's important to keep an eye on the ecosystem and see where things are going. It's no secret that recently lots of projects are native-ying (??) parts of their codebase, or even rewriting them to native languages altogether. Esbuild is one of the first popular and successful examples of this, which was written in Go. Other examples are Rspack and Turbopack, which are both Rust-based alternatives to Webpack, powered by SWC ("Speedy Web Compiler"). There's also Rolldown, a Rust-based alternative to Rollup powered by OXC ("The JavaScript Oxidation Compiler"), but Rollup itself is also native-ying (??) parts of their codebase and recently started using SWC for parts of their codebase. And finally, there are Oxlint (powered by OXC) and Biome as Rust-based alternatives for Eslint and Prettier respectively.

  • oxc

    ⚓ A collection of JavaScript tools written in Rust.

  • Project mention: Rustify your JavaScript tooling | dev.to | 2024-05-21

    A big part of my work revolves around JavaScript tooling, and as such it's important to keep an eye on the ecosystem and see where things are going. It's no secret that recently lots of projects are native-ying (??) parts of their codebase, or even rewriting them to native languages altogether. Esbuild is one of the first popular and successful examples of this, which was written in Go. Other examples are Rspack and Turbopack, which are both Rust-based alternatives to Webpack, powered by SWC ("Speedy Web Compiler"). There's also Rolldown, a Rust-based alternative to Rollup powered by OXC ("The JavaScript Oxidation Compiler"), but Rollup itself is also native-ying (??) parts of their codebase and recently started using SWC for parts of their codebase. And finally, there are Oxlint (powered by OXC) and Biome as Rust-based alternatives for Eslint and Prettier respectively.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • rspack

    A fast Rust-based web bundler 🦀️

  • Project mention: Rspack | /r/devopspro | 2023-06-11
  • wasm-bindgen

    Facilitating high-level interactions between Wasm modules and JavaScript

  • Project mention: Implement a Simple Calculator Android App by Reusing Logics in Rust via JavaScript-WASM Interfacing | dev.to | 2024-05-14

    The binding of Rust (WASM) and JavaScript is done with the help of wasm-bindgen and wasm-pack -- https://github.com/rustwasm/wasm-bindgen/tree/main/examples/without-a-bundler

  • napi-rs

    A framework for building compiled Node.js add-ons in Rust via Node-API

  • Project mention: Rustify your JavaScript tooling | dev.to | 2024-05-21

    Notably by projects like OXC and Napi-rs, and these projects combined make for an absolute powerhouse for tooling. A lot of the tooling I work on have to do with some kind of analysis, AST parsing, module graph crawling, codemodding, and other dev tooling related stuff; but a lot of very AST-heavy stuff. OXC provides some really great projects to help with this, and I'll namedrop a few of them here.

  • postgresml

    The GPU-powered AI application database. Get your app to market faster using the simplicity of SQL and the latest NLP, ML + LLM models.

  • Project mention: PostgresML | /r/programming | 2023-08-30
  • boa

    Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.

  • Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10

    boa

  • extism

    The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.

  • Project mention: Extism: Cross-language framework for building with WebAssembly | news.ycombinator.com | 2024-05-02
  • stdweb

    A standard library for the client-side Web

  • dprint

    Pluggable and configurable code formatting platform written in Rust.

  • Project mention: My opinion about opinionated Prettier: 👎 | dev.to | 2024-05-02

    Currently, I am using ESLint for formatting of basic things like spacing and quotes. However, those rules were deprecated with v8.53.0 and moved to @stylistic/eslint-plugin. But they recommend Prettier or dprint.

  • rslint

    A (WIP) Extremely fast JavaScript and TypeScript linter and Rust crate

  • moon

    A task runner and repo management tool for the web ecosystem, written in Rust.

  • gritql

    GritQL is a query language for searching, linting, and modifying code.

  • Project mention: amber, a code search & replace tool | news.ycombinator.com | 2024-05-23

    Yeah it doesn't look like this is AST-aware at all.

    If you want to do queries that understand the grammar, https://github.com/getgrit/gritql is closer to what you're looking for.

    Ex. here's how you would search for your example of looking for a string unless it's inside a string constant. [0]

    grit apply '"this_string" => `new_string` where { $match <: not within string() }'

    [0] https://app.grit.io/studio?key=v8iA8zIbHs2uCykNpSF_G

  • trustfall

    A query engine for any combination of data sources. Query your files and APIs as if they were databases!

  • Project mention: Planner programming blows my mind | news.ycombinator.com | 2024-02-20

    Pleasantly surprised to see Predrag show up as a reviewer, but at the same time not at all surprised:

    - The [Firebase technical screen](https://startupandrew.com/posts/how-firebase-interviewed-sof...) would have been much easier with something like this, as it was Just Another Optimization Problem™. Part of me wants to try it again with Picat!

    - He's doing other very interesting things with programming languages, e.g.: https://github.com/obi1kenobi/trustfall

  • rq

    Record Query - A tool for doing record analysis and transformation (by dflemstr)

  • ezno

    A JavaScript compiler and TypeScript checker written in Rust with a focus on static analysis and runtime performance

  • Project mention: Ezno's checker (Rust based type checker and compiler) is now open source | /r/typescript | 2023-06-08
  • glicol

    Graph-oriented live coding language and music/audio DSP library written in Rust

  • Project mention: 3 years of fulltime Rust game development, and why we're leaving Rust behind | news.ycombinator.com | 2024-04-26

    I've worked on Ambient Engine and now on the Bevy engine. I totally agree with these points, very valuable. I only make some comments from my professional (audio) perspective:

    We need the highlight author's affirmation of cli. Rust's tui (ratatui) is great. I used it to make Glicol-cli [1]. If you are a Linux user, you are welcome to test the music production of the code.

    Speaking of game audio, I actually think rust is perfect for audio. I have also continued to develop Glicol recently, and my recent goal (starting tomorrow) is the bevy_glicol plug-in. I want to solve bevy's audio problem on the browser.

    All in all, even though I've had my share of pain with ecs, I still think rust is very valuable for game and app development, maybe not multiplayer AAA, maybe practical apps.

    [1] https://github.com/glicol/glicol-cli

    [2] https://github.com/chaosprint/glicol

  • blueboat

    All-in-one, multi-tenant serverless JavaScript runtime.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust JavaScript related posts

  • Show HN: Hacker News but for state of the art research

    5 projects | news.ycombinator.com | 23 May 2024
  • Rustify your JavaScript tooling

    9 projects | dev.to | 21 May 2024
  • Monorepo architecture in shadcn-ui/ui.

    3 projects | dev.to | 20 May 2024
  • Implement a Simple Calculator Android App by Reusing Logics in Rust via JavaScript-WASM Interfacing

    3 projects | dev.to | 14 May 2024
  • Ask HN: I have been unable to land a job in two years, does anybody

    1 project | news.ycombinator.com | 3 May 2024
  • The new open source JavaScript s package registry

    1 project | dev.to | 29 Apr 2024
  • Supermemory - ChatGPT for your bookmarks

    2 projects | dev.to | 14 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 29 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source JavaScript projects in Rust? This list will help you:

Project Stars
1 deno 93,076
2 swc 30,156
3 turbo 25,220
4 fnm 15,809
5 slint 15,369
6 biome 11,195
7 oxc 9,172
8 rspack 7,488
9 wasm-bindgen 7,361
10 napi-rs 5,573
11 postgresml 5,502
12 boa 4,741
13 extism 3,846
14 stdweb 3,436
15 dprint 2,990
16 rslint 2,661
17 moon 2,633
18 gritql 2,533
19 trustfall 2,282
20 rq 2,258
21 ezno 2,225
22 glicol 2,021
23 blueboat 1,922

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com