Rust JavaScript

Open-source Rust projects categorized as JavaScript

Top 23 Rust JavaScript Projects

  • deno

    A modern runtime for JavaScript and TypeScript.

    Project mention: Node vs Deno vs Bun: Comparing JavaScript Runtimes | dev.to | 2024-11-30

    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

    SaaSHub logo
  • swc

    Rust-based platform for the Web

    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.

  • fnm

    🚀 Fast and simple Node.js version manager, built in Rust

    Project mention: Create a Hugo Theme from Scratch - I | dev.to | 2024-10-15

    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-20

    If 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-17

    While 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).

  • oxc

    âš“ A collection of JavaScript tools written in Rust.

    Project mention: Mako – fast, production-grade web bundler based on Rust | news.ycombinator.com | 2024-07-02
  • rspack

    The fast Rust-based web bundler with webpack-compatible API 🦀️

    Project mention: Thoughts on ThoughtWorks Radar 2024 | dev.to | 2024-11-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.

  • wasm-bindgen

    Facilitating high-level interactions between Wasm modules and JavaScript

    Project mention: Sqlite3 WebAssembly | news.ycombinator.com | 2024-10-15

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

  • napi-rs

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

    Project mention: How to make your Express app 9x faster (and type-safe) | dev.to | 2024-10-07

    Encore.ts has its own high-performance Rust runtime that integrates with Node.js using Napi.

  • postgresml

    Postgres with GPUs for ML/AI apps.

    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.

    Project mention: Show HN: Nova JavaScript Engine | news.ycombinator.com | 2024-11-17

    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.

    Project mention: WASM Is the New CGI | news.ycombinator.com | 2024-10-10

    this is exactly what we created Extism[0] and XTP[1] for!

    [0]: https://extism.org

  • stdweb

    A standard library for the client-side Web

  • dprint

    Pluggable and configurable code formatting platform written in Rust.

    Project mention: dprint: Pluggable and configurable code formatting platform written in Rust | news.ycombinator.com | 2024-06-15
  • gritql

    GritQL is a query language for searching, linting, and modifying code.

    Project mention: Slack Combines ASTs with LLMs to Automatically Convert 80% of 15,000 Unit Tests | news.ycombinator.com | 2024-06-19
  • moon

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

    Project mention: Ask HN: Best Tools for Monorepo? | news.ycombinator.com | 2024-07-31

    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.

  • rslint

    A (WIP) Extremely fast JavaScript and TypeScript linter and Rust crate

    Project mention: ESLint adoption guide: Overview, examples, and alternatives | dev.to | 2024-08-08

    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.

  • ezno

    A fast and correct TypeScript type checker and compiler with additional experiments

    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

  • jsr

    The open-source package registry for modern JavaScript and TypeScript

    Project mention: Wrapping My Mind Around Node.js Runtimes | dev.to | 2024-11-22

    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!

    Project mention: Planner programming blows my mind | news.ycombinator.com | 2024-02-20

    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

  • piranha

    A tool for refactoring code related to feature flag APIs

    Project mention: Automated Feature Flag Cleanup for Multi-Language Codebases | news.ycombinator.com | 2024-10-21
  • rq

    Record Query - A tool for doing record analysis and transformation (by dflemstr)

  • glicol

    Graph-oriented live coding language and music/audio DSP library written in Rust

    Project mention: Music as Language (2019) [pdf] | news.ycombinator.com | 2024-11-23
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).

Rust JavaScript discussion

Log in or Post with

Rust JavaScript related posts

  • Node vs Deno vs Bun: Comparing JavaScript Runtimes

    2 projects | dev.to | 30 Nov 2024
  • #FreeJavaScript

    1 project | dev.to | 28 Nov 2024
  • Show HN: I created a lightweight JavaScript library to visualize JSON as a graph

    2 projects | news.ycombinator.com | 26 Nov 2024
  • Deno vs. Oracle: Canceling the JavaScript Trademark

    1 project | news.ycombinator.com | 25 Nov 2024
  • Show HN: Nova JavaScript Engine

    4 projects | news.ycombinator.com | 17 Nov 2024
  • Building a Better Monorepo with TypeScript, Turborepo, or Nx

    1 project | dev.to | 11 Nov 2024
  • Show HN: Nova – a data oriented JavaScript engine

    1 project | news.ycombinator.com | 10 Nov 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 Dec 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com