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: Is Pop!_OS aiming to be an immutable OS? | | 2023-01-26
  • volta

    Volta: JS Toolchains as Code. ⚡

    Project mention: How to Install Multiple Node.js Versions On the Same Machine | | 2023-01-16
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • napi-rs

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

    Project mention: Interaction between a Node.js module and a Rust program | | 2023-01-31

    I don't have any experience in the matter, but I'm assuming you probably want to look into making a Node.js add-on with the Node-API (or NAPI) library, and this one is made for Rust (originally written in C/C++)

  • mullvadvpn-app

    The Mullvad VPN client app for desktop and mobile

    Project mention: iCloud always stuck uploading/downloading, on both my Macbooks. | | 2023-01-22

    see: Mac Bookmark and iCloud sync not working with VPN on #2401

  • oso

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

    Project mention: Show HN: ILLA is an Open-source alternative to Retool | | 2022-11-19

    Not OP but Authentication is easy, authorization is a cross-cutting concern that often requires custom code. E.g., there are people and teams, both of which can have different kinds of access to something (read/write). Sometimes teams have sub-teams. Do the sub-teams have access to the parent teams' resources and/or vice versa? Also what kind of sharing are you going to support? Do people have to have an account to view stuff shared to them or can you just send a link? There are some efforts to make custom DSLs for describing authorization policies, to avoid cross-cutting code[1].

    Computed fields require different treatment at every level of the stack. This isn't inherently hard, but it is an extra feature these low-code/no-code platforms need. Where things get difficult is inn migrations. It's common for a field that is computed at the beginning to become customizable, or for the computation to change. When that happens, what should the value be for old columns? Computed fields also often pull data from multiple other tables, which may require some combination of custom queries and database optimization.


  • extism

    The Universal Plug-in System. Extend anything with WebAssembly.

    Project mention: extism | | 2023-02-01
  • moon

    A build system and repo management tool for the web ecosystem, written in Rust.

    Project mention: A build system and repo management tool for the web ecosystem, written in Rust | | 2022-12-21
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • cfonts

    Sexy fonts for the console

  • orogene

    A next-generation platform and package manager for Node.js-compatible and frontend JavaScript projects!

    Project mention: What happened to tink? | | 2022-06-16

    In short, Kat left npm at some point in 2019 after a whole debacle with leadership. For a while they were working on orogene with a couple other ex-npm people, but nothing came out of that. It's really a shame because it looked really promising and they had a lot of cool ideas.

  • resvg-js

    A high-performance SVG renderer and toolkit, powered by Rust based resvg and napi-rs.

    Project mention: Dynamic OG image with SvelteKit and Satori | | 2022-10-20

    Note: SVG are not suppose to be served for OG Images (we use png format in OG Images) where we use SVG to PNG coverter Resvg.

  • node-rs

    Node.js bindings ❤️ Rust crates

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

  • mine.js

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

  • colorgrad-js

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

    Project mention: High-performance Javascript color gradient library powered by Rust + WebAssembly | | 2022-07-31
  • rustwasmc

    Tool for building Rust functions for Node.js. Combine the performance of Rust, safety and portability of WebAssembly, and ease of use of JavaScript.

  • nodejs-snowflake

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

    Project mention: Python! Rust! What next?! | | 2022-05-19
  • steamworks.js

    A steamworks implementation for nw.js/electron games

    Project mention: Learnings building a game in React + Electron | | 2023-01-03

    Integrating into Steamworks was the first problem I needed to solve, as I needed to if I wanted achievements, DLC, player auth/cloud, etc. The first resource I found was Greenworks, which Game Dev Tycoon was built on. It's likely it may have worked ok, but it hasn't been supported for years. I didn't want to build on this. So, I decided on an alternative called Steamworks.js, which is open-source and built using Rust. This has worked pretty flawlessly and the dev is really good about continuing support. They didn't have a Mac build, so I was able to contribute a Mac build for the library (woot mac users!) that added support for DLC checks, etc. Highly recommend this.

  • jsonpath

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

    Project mention: Best way to extract data with serde from a large api response? | | 2022-04-06

    Search json path rust, you can find two of them: Not sure which is better.

  • snm

    🤏 Smol and simple node version manager written in rust 🦀

  • decancer

    A tiny package that removes common confusables from strings.

    Project mention: Discord, please, fix this! | | 2022-09-12
  • digraph

    Organize the world

    Project mention: My Bad Habit of Hoarding Information | | 2023-01-06

    I have the same habit and wrote a web app to catalog the links I come across:

  • nlpo3

    Thai Natural Language Processing library in Rust, with Python and Node bindings.

  • buildpacks-nodejs

    Heroku's official Cloud Native Buildpacks for the Node.js ecosystem.

    Project mention: An open-source alternative to Heroku based on Kubernetes and Istio | | 2023-01-04
  • SaaSHub

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

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 2023-02-01.

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 10,181
2 volta 7,501
3 napi-rs 3,296
4 mullvadvpn-app 3,119
5 oso 2,879
6 extism 1,631
7 moon 1,297
8 cfonts 1,278
9 orogene 763
10 resvg-js 763
11 node-rs 666
12 wasm-learning 387
13 mine.js 285
14 colorgrad-js 168
15 rustwasmc 123
16 nodejs-snowflake 114
17 steamworks.js 107
18 jsonpath 97
19 snm 95
20 decancer 57
21 digraph 34
22 nlpo3 21
23 buildpacks-nodejs 17
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives