Rust NodeJS

Open-source Rust projects categorized as NodeJS

Top 23 Rust NodeJS Projects

  • fnm

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

    Project mention: How to beautify java code reliably | | 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+)

  • volta

    Volta: JS Toolchains as Code. ⚡

    Project mention: Faster Postgres Queries with Cloudflare Hyperdrive and Neon | | 2024-02-07

    Your local machine should have Node.js and npm installed. Wrangler CLI requires a Node version of 16.13.0 or later to avoid permission issues.

  • 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.

  • napi-rs

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

    Project mention: Napi: Build compiled Node.js add-ons in Rust | | 2023-09-08
  • mullvadvpn-app

    The Mullvad VPN client app for desktop and mobile

    Project mention: A New Chapter for Mozilla | | 2024-02-08

    * Mozilla VPN: wrapper around (and had security issues:

  • oso

    Oso is a batteries-included framework for building authorization in your application.

    Project mention: Who's hiring developer advocates? (October 2023) | | 2023-10-02

    Link to GitHub -->

  • moon

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

  • cfonts

    Sexy fonts for the console


    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • orogene

    Makes `node_modules/` happen. Fast. No fuss.

    Project mention: Yarn 4.0 | | 2023-10-23

    Interesting, but no support for workspaces yet:

  • node-to-rust

  • wasmer-js

    Monorepo for Javascript WebAssembly packages by Wasmer

    Project mention: The New Wasmer JavaScript SDK | | 2023-12-21


    I was then able to just use this code example with one caveat (

    I had to update the SDK import with crossorigin="anonymous"

  • llama-node

    Believe in AI democratization. llama for nodejs backed by llama-rs, llama.cpp and rwkv.cpp, work locally on your laptop CPU. support llama/alpaca/gpt4all/vicuna/rwkv model.

    Project mention: Tell HN: Rust Is the Superglue | | 2023-07-15

    You can practice your Rust skills by writing performant and/or gluey extensions for higher-level language such as NodeJS (checkout napi-rs) and Python or complementing JS in the browser if you target Webassembly.

    For instance, checkout Llama-node for an involved Rust-based NodeJS extension. Python has PyO3, a Rust-Python extension toolset:

    They can help you leverage your Rust for writing cool new stuff.

  • wasm-learning

    Building Rust functions for Node.js to take advantage of Rust's performance, WebAssembly's security and portability, and JavaScript's ease-of-use. Demo code and recipes.

    Project mention: Can I rewrite my TypeScript library in Rust? | /r/learnrust | 2023-07-03

    You could actually run wasm in both node and browser environments - then have your wrapper do any initialization based on the environment your library is in. This tutorial might help.

  • steamworks.js

    A steamworks implementation for nw.js/electron games

    Project mention: Steamworks integration with TypeScript project | /r/gamedev | 2023-05-17

    Not sure how well maintained it is, but exists

  • mine.js

    :earth_asia: A voxel world built with JS/TS/RS. (formerly mc.js) (maybe mine.ts? or even

  • v8_killer

    A powerful and highly customizable universal V8 virtual machine injector.

    Project mention: V8 Killer: Simplifying Electron/V8 VM Injection | | 2023-11-29
  • colorgrad-js

    High-performance Javascript color gradient library powered by Rust + WebAssembly

  • nodejs-snowflake

    Generate time sortable 64 bits unique ids for distributed systems (inspired from twitter snowflake)

  • sqlx-ts

    node.js compile-time SQL validations & type generations

    Project mention: compile-time SQL validations and type generation in TypeScript & Node | /r/typescript | 2023-08-27
  • colorid-wasm

    The unique 4-colors-ID string generator in WASM

  • jsonpath

    JsonPath engine written in Rust. Webassembly and Javascript support too (by freestrings)

  • snm

    🤏 Smol and simple node version manager written in rust 🦀

  • ny

    🗽 Fast, Proxy Package Manager for JavaScript

    Project mention: Show HN: NY – Use right JavaScript package manager | | 2023-08-22
  • napi-nanoid

    The NAPI nanoid written in Rust

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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). The latest post mention was on 2024-02-08.

Rust NodeJS related posts


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

Project Stars
1 fnm 14,761
2 volta 9,536
3 napi-rs 5,183
4 mullvadvpn-app 4,229
5 oso 3,353
6 moon 2,490
7 cfonts 1,516
8 orogene 1,382
9 node-to-rust 1,342
10 wasmer-js 839
11 llama-node 832
12 wasm-learning 468
13 steamworks.js 303
14 mine.js 299
15 v8_killer 251
16 colorgrad-js 167
17 nodejs-snowflake 156
18 sqlx-ts 125
19 colorid-wasm 121
20 jsonpath 113
21 snm 104
22 ny 84
23 napi-nanoid 61
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.