3 ms·
Author here. A few other Rust projects to note that I didn't mention in the original post I've since found: - Boa (JS engine in Rust) – https://github.com/boa-
by leerob 5y ago
Author here. A few other Rust projects to note that I didn't mention in the original post I've since found:
- Boa (JS engine in Rust) – https://github.com/boa-dev/boa https://github.com/boa-dev/boa
- RSLint (JS/TS linter in Rust) – https://github.com/rslint/rslint https://github.com/rslint/rslint
- Node version manager in Rust – https://github.com/Schniz/fnm https://github.com/Schniz/fnm
If you know of any other popular ones, let me know. I'm keeping a list :)
- dceddia 5y agoI've been using NAPI-RS to bridge from Electron <-> Rust and it's been nice - https://napi.rs/ https://napi.rs/ I believe SWC uses it behind the scenes. They just put out an alpha release that makes it way more ergonomic to write Rust functions that interop with JS, too. There's a small example of it in the README: https://github.com/napi-rs/napi-rs#taste https://github.com/napi-rs/napi-rs#taste NAPI isn't as well-known in the JS-to-Rust bindings world (Neon is the more well-known library, https://neon-bindings.com/ https://neon-bindings.com/) but it seems to be gaining steam.
- leerob 5y agoAh yes, how could I forget! NAPI-RS is very, very slick.
- cjpearson 5y agoVolta is also written in Rust. I've only used it for managing Node and npm versions, but it can do more than that and describes itself as a "tool manager" rather than a node version manager. https://docs.volta.sh/guide/ https://docs.volta.sh/guide/
- leerob 5y agoAnother one: Electron alternative Tauri written in Rust – https://news.ycombinator.com/item?id=26194990 https://news.ycombinator.com/item?id=26194990
- jbbe 5y agofnm was a game changer for me, it is significantly quicker than nvm. It was mentioned in the article but swc as an alternative typescript compiler has really sped up builds.
- leerob 5y agoNow, it just needs type checking to replace tsc :fingers-crossed:
- timClicks 5y agoI was interested to see that bun (https://bun.sh https://bun.sh) is being created in Zig. "bun is like postcss, babel, node & webpack in one 100x faster tool for building modern web frontends."