Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 23 Rust JavaScript Projects
-
Project mention: Is it recommended that a backend for React be written in Javascript? Or is another language like Python Ok | reddit.com/r/react | 2023-02-01
Finally, you could use a runtime like Deno which natively supports Typescript.
-
SWC (stands for Speedy Web Compiler ) is a super-fast TypeScript / JavaScript compiler written in Rust. They claim to be “20x faster than Babel on a single thread and 70x faster on four cores”.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Project mention: Complete rewrite of ESLint (GitHub discussion by the creator) | reddit.com/r/javascript | 2022-11-25
I must say, although it doesn't (of course) have anywhere near the configuration or plugin-capability of eslint, I've found Rome impressive so far. I have access to a range of PCs and the performance boost of a compiled binary makes a pretty big difference on a large repo on a slower machine.
-
turbo
Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.
Project mention: How to migrate turborepo example from pnpm to yarn? | reddit.com/r/nextjs | 2023-01-23 -
-
If you want to learn more on wasm-pack, there is a wasm-pack book as well as some fairly detailed wasm-bindgen docs. There are a few resources for learning Rust itself in the December newsletter. Finally, please get in touch if you would like to see more content on Deno and Fresh. I hope you found the content useful and am keen to hear about possible improvements.
-
boa
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
Project mention: Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.67] | reddit.com/r/rust | 2023-01-28Hi, I'm looking for full time work and I'm interested in roles related to compilers, developer tools and systems. I'm a college senior(graduating on May, 2023) and have been working as an [IOS Developer](https://www.cyengagement.org/) for the past two years. At University, I took a compilers class where I learnt to use LLVM and MLIR to compile programs to various architectures. In Oct. 2022, I was selected to attend the [Programming Language Implementation Summer School](https://pliss.org/2022/) where I got to learn about compiler implementation and language tools from leading researchers around the world. Recently, I have been contributing to [Boa](https://github.com/boa-dev/boa), an embeddable Javascript engine written in Rust, by fixing issues and implementing features to improve conformance with ECMAScript specification. Aside from working on compilers, I have volunteered at conferences like ICFP'21 and PLDI'22 to familiarize myself with latest research in the field of compilers. You can find more information about me and my work in my [blog](https://veera.app) and Github [profile](https://github.com/veera-sivarajan). Thank you for your time and consideration.
-
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.
-
But, I wish devs would atleast archive the repo and put a "NOT-MAINTAINED" notice in the readme. one of my surprises was stdweb crate with 150k+ downloads per month being dead for three years eg: https://github.com/koute/stdweb/issues/403
-
Project mention: Interaction between a Node.js module and a Rust program | reddit.com/r/node | 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++)
-
-
-
Right now it is an exciting time for JavaScript. We just got a new shiny fast runtime Bun, with the last new kid Deno being released only 4 years ago, and we have edge computing/serverless runtimes like Cloudflare worker and Blueboat. With all these hypes for the JavaScript community, I could not help but ask, how come only JavaScript gets all these fancy new runtimes? Why don’t we hear these more often in other languages?
-
If it's something in the vein of one of those things then, worst case, you generate the code first, then run it through something like dprint.
-
Project mention: Porting 58000 lines of D and C++ to jai, Part 0: Why and How | news.ycombinator.com | 2022-11-23
Fast compilation seems very appealing. It is one of the main reason why I am interested into Go and Zig.
I recently started working with Rust for contributing to projects like Rome/tools [1] and deno_lint [2]. The compilation and IDE experience is frustrating. Compilation is slow. I am afraid that this is rooted to the inherent complexity of Rust.
-
Project mention: A build system and repo management tool for the web ecosystem, written in Rust | news.ycombinator.com | 2022-12-21
-
-
The entire repo (including the go client mentioned above) is MIT licensed (see https://github.com/svix/svix-webhooks/blob/main/LICENSE).
-
volt
An experimental package management tool for JavaScript. Upto 30x faster installation of dependencies using pre-flattened dependency trees. (by dimensionhq)
Hey there! I’m Grinder, the community manager of Dimension. Dimension is an awesome project that has published a ton of useful open source projects, such as fleet and volt. You can view our Github for all our projects that we’ve released.
-
But I would definitely avoid compiling Rust on the Raspberry Pi 3 if you can avoid it. I set up a Docker cross-compile environment for this reason.
-
orogene
A next-generation platform and package manager for Node.js-compatible and frontend JavaScript projects!
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.
-
-
Project mention: Really it have to be some kind of virus that spreads sneakly | reddit.com/r/ProgrammerHumor | 2022-12-30
I have great news
-
jotsy
Jotsy is a self-hosted, free and open-source note taking app with a goal of simplicity in mind
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust JavaScript related posts
- How to be able to contribute to languages/compilers?
- Ask HN: Who needs beta testers? (February 2023)
- Deno Fresh WASM: Code Modules in Rust
- Node + SWC make a lightning fast typescript runtime
- is it possible to learn TypeScript from the get go?
- Stable Release of Deno
- [AskJS] How would you build a JavaScript engine around a single module?
-
A note from our sponsor - SonarLint
www.sonarlint.org | 4 Feb 2023
Index
What are some of the best open-source JavaScript projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | deno | 87,581 |
2 | swc | 25,767 |
3 | tools | 22,409 |
4 | turbo | 19,146 |
5 | fnm | 10,181 |
6 | wasm-bindgen | 6,011 |
7 | boa | 3,739 |
8 | stdweb | 3,343 |
9 | napi-rs | 3,271 |
10 | rslint | 2,465 |
11 | rq | 2,180 |
12 | blueboat | 1,856 |
13 | dprint | 1,682 |
14 | deno_lint | 1,390 |
15 | moon | 1,297 |
16 | glicol | 1,213 |
17 | svix-webhooks | 1,107 |
18 | volt | 821 |
19 | moonfire-nvr | 820 |
20 | orogene | 763 |
21 | astro | 662 |
22 | starlight | 455 |
23 | jotsy | 440 |