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. Learn more →
Top 23 Rust NodeJS Projects
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
-
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
:mount_fuji: A voxel world built with JS/TS/RS. (formerly mc.js) (maybe mine.ts? or even mine.rs?)
-
nodejs-snowflake
Generate time sortable 64 bits unique ids for distributed systems (inspired from twitter snowflake)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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+)
For greater flexibility in managing multiple versions of Node.js simultaneously, consider a version management tool like Volta:
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.
* Mozilla VPN: wrapper around https://mullvad.net/ (and had security issues: https://www.techradar.com/news/security-audit-finds-major-is...)
Link to GitHub -->
This specification allows Moon to determine the programming language based on the file structure within the project. For more details, see here.
Interesting, but no support for workspaces yet: https://github.com/orogene/orogene/issues/161
there is also free ebok/pdf - From JavaScript to Rust ebook [0]
- https://github.com/jsoverson/node-to-rust
});
I was then able to just use this code example with one caveat (https://github.com/wasmerio/wasmer-js?tab=readme-ov-file#use...)
I had to update the SDK import with crossorigin="anonymous"
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 https://github.com/Atome-FE/llama-node for an involved Rust-based NodeJS extension. Python has PyO3, a Rust-Python extension toolset: https://github.com/PyO3/pyo3.
They can help you leverage your Rust for writing cool new stuff.
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.
Project mention: Difftastic, a structural diff tool that understands syntax | news.ycombinator.com | 2024-03-21
Project mention: V8 Killer: Simplifying Electron/V8 VM Injection | news.ycombinator.com | 2023-11-29
Project mention: compile-time SQL validations and type generation in TypeScript & Node | /r/typescript | 2023-08-27
Rust NodeJS related posts
-
How Moonrepo Recognizes Project Languages
-
Nrr: Minimal, fast NPM scripts runner
-
Rust for JavaScript Developers (2019)
-
Volta – Fastest Node version manager in Rust
-
A New Chapter for Mozilla
-
Faster Postgres Queries with Cloudflare Hyperdrive and Neon
-
The Hassle-Free JavaScript Tool Manager
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Jun 2024
Index
What are some of the best open-source NodeJS projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | fnm | 15,927 |
2 | volta | 10,146 |
3 | napi-rs | 5,573 |
4 | mullvadvpn-app | 4,525 |
5 | oso | 3,418 |
6 | moon | 2,643 |
7 | cfonts | 1,543 |
8 | orogene | 1,417 |
9 | node-to-rust | 1,358 |
10 | node-rs | 1,002 |
11 | wasmer-js | 889 |
12 | llama-node | 849 |
13 | wasm-learning | 480 |
14 | proto | 489 |
15 | steamworks.js | 347 |
16 | mine.js | 303 |
17 | v8_killer | 275 |
18 | colorgrad-js | 167 |
19 | nodejs-snowflake | 166 |
20 | sqlx-ts | 143 |
21 | colorid-wasm | 121 |
22 | jsonpath | 121 |
23 | snm | 106 |
Sponsored