SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust JavaScript Projects
-
For further exploration, visit the Deno and Bun websites.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: ts-blank-space is a fast type-stripping compiler | news.ycombinator.com | 2024-09-20
It does!
Node uses swc to do this. The swc implementation of blank-spacing (implemented here <https://github.com/swc-project/swc/pull/9144>) was inspired by the author of ts-blank-space here: <https://gist.github.com/acutmore/27444a9dbfa515a10b25f0d4707...>. It has just taken a little longer to release the original implementation.
-
nodejs environment - I use fnm and pnpm
-
slint
Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
Project mention: Electrobun: Cross-platform desktop applications written in TypeScript | news.ycombinator.com | 2024-11-20If you want to use Rust, Slint[0] may be something to consider, seeing as the existing bindings for Qt and QML are not very pleasing to use (mostly talking about qmetaobject-rs and cxx-qt). If I'm not mistaken, Slint is developed by ex-QML people.
[0]: https://slint.dev
-
biome
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
Project mention: Sync DOM State and Data without IDs: Avoid This Common Pitfall | dev.to | 2024-11-17While this silences immediate errors, linting tools like biomejs (and others) will fill your terminal with errors for doing this—for good reason! Using indices as keys can lead to poor performance and cause state misalignment when your list changes (e.g., when adding or removing items).
-
Project mention: Mako – fast, production-grade web bundler based on Rust | news.ycombinator.com | 2024-07-02
-
Thankfully, I’ve never had to integrate with Webpack. Unfortunately, I’ve been impacted multiple times by _other peoples_ integration with Webpack. Vite was a breathe of fresh air; super fast, and it worked. So it’s interesting to hear of another contender on speed. Vite won not just because of its amazing speed, but wonderful Developer Experience so cool see what happens here with Rspack.
-
> I couldn't figure out a way to to get emscripten wasm code to play nice with wasm32-unknown-unknown
There is good news there, some people plan to work on making Emscripten and Rust work well in Wasm:
https://github.com/rustwasm/wasm-bindgen/pull/4014#issuecomm...
-
Encore.ts has its own high-performance Rust runtime that integrates with Node.js using Napi.
-
Project mention: Postgres Learns to RAG: Wikipedia Q&A using Llama 3.1 inside the database | news.ycombinator.com | 2024-09-24
GitHub: https://github.com/postgresml/postgresml
Looking forward to your feedback and any questions about the technical details.
-
boa
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
Is this an experimental only JS engine or do you aim to implement the entire ECMAscript specification?
I have been following the Rust Boa project, but I think that it isn't production ready, yet. https://github.com/boa-dev/boa
-
extism
The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.
this is exactly what we created Extism[0] and XTP[1] for!
[0]: https://extism.org
-
-
Project mention: dprint: Pluggable and configurable code formatting platform written in Rust | news.ycombinator.com | 2024-06-15
-
Project mention: Slack Combines ASTs with LLMs to Automatically Convert 80% of 15,000 Unit Tests | news.ycombinator.com | 2024-06-19
-
In our projects we use Moon https://moonrepo.dev/moon extensively, it supports multiple languages and quite a few features.
For me personally I like that it updates Typescript references automatically and makes docker image setup far easier.
-
A relatively new entrant, RSLint focuses on providing a zero-config linting tool. It is in early development and not ready for production. The last release is from 2022, so it’s unclear if development is still active.
-
Project mention: An approach to optimizing TypeScript type checking performance | news.ycombinator.com | 2024-08-14
There is a new type checker called Ezno that is written in Rust and is a lot faster [1].
I have been tracking PRs like [2] that change the definitions to better be optimised by V8. But the effects are only ~30% and not the 50x that might be achievable by native.
[1]: https://github.com/kaleidawave/ezno/actions/runs/10299707325
-
But the reality wasn’t as clean. Deno found that dependency management, clutter, and reliability were all a problem with this approach. So, they’ve launched JSR, the JavaScript Registry. This is akin to npm in node, but TypeScript and ECMAScript-native. All you have to do is:
-
trustfall
A query engine for any combination of data sources. Query your files and APIs as if they were databases!
Pleasantly surprised to see Predrag show up as a reviewer, but at the same time not at all surprised:
- The [Firebase technical screen](https://startupandrew.com/posts/how-firebase-interviewed-sof...) would have been much easier with something like this, as it was Just Another Optimization Problem™. Part of me wants to try it again with Picat!
- He's doing other very interesting things with programming languages, e.g.: https://github.com/obi1kenobi/trustfall
-
Project mention: Automated Feature Flag Cleanup for Multi-Language Codebases | news.ycombinator.com | 2024-10-21
-
-
Rust JavaScript discussion
Rust JavaScript related posts
-
Node vs Deno vs Bun: Comparing JavaScript Runtimes
-
#FreeJavaScript
-
Show HN: I created a lightweight JavaScript library to visualize JSON as a graph
-
Deno vs. Oracle: Canceling the JavaScript Trademark
-
Show HN: Nova JavaScript Engine
-
Building a Better Monorepo with TypeScript, Turborepo, or Nx
-
Show HN: Nova – a data oriented JavaScript engine
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Dec 2024
Index
What are some of the best open-source JavaScript projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | deno | 98,120 |
2 | swc | 31,300 |
3 | fnm | 18,458 |
4 | slint | 17,689 |
5 | biome | 15,547 |
6 | oxc | 12,569 |
7 | rspack | 10,187 |
8 | wasm-bindgen | 7,844 |
9 | napi-rs | 6,175 |
10 | postgresml | 6,044 |
11 | boa | 5,134 |
12 | extism | 4,486 |
13 | stdweb | 3,447 |
14 | dprint | 3,241 |
15 | gritql | 3,174 |
16 | moon | 2,926 |
17 | rslint | 2,675 |
18 | ezno | 2,556 |
19 | jsr | 2,538 |
20 | trustfall | 2,425 |
21 | piranha | 2,295 |
22 | rq | 2,280 |
23 | glicol | 2,264 |