Rust JavaScript

Open-source Rust projects categorized as JavaScript | Edit details

Top 23 Rust JavaScript Projects

  • GitHub repo deno

    A modern runtime for JavaScript and TypeScript.

    Project mention: Some ways DNS can break | news.ycombinator.com | 2022-01-17

    One recent frustration I ran into with Node's DNS is that it doesn't seem to resolve whatever.localhost to 127.0.0.1, unlike my browser.

    Not entirely sure which is doing the right thing by the spec here, but I much prefer the browser behavior, because I would really like to not have to add a hosts entry for everything I reverse proxy from Caddy for doing local HTTPS/HTTP2 development, for production parity.

    Oh, and I also found out that Node also isn't able to use the system-wide certs store (which local HTTPS in Caddy adds to) [1], so in the end even adding a hosts entry didn't work, and I had to revert to plaintext HTTP1. Deno is looking more attractive every day [2].

    Really curious to hear how other folks are doing local HTTPS/HTTP2 setups in node these days.

    [1] https://github.com/nodejs/node/issues/3159

    [2] https://github.com/denoland/deno/pull/11491

  • GitHub repo swc

    swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.

    Project mention: Jest is painfully slow. Any good alternatives? | reddit.com/r/reactjs | 2022-01-14

    You could try SWC, I’ve played around with it and it is far quicker for typescript projects. Haven’t used it for production builds or anything but I’m sure as a test runner it would be fine.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo tools

    The Rome Toolchain. A linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS.

    Project mention: Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust! | reddit.com/r/rust | 2022-01-12

    I love seeing more and more of the frontend tooling space migrating to Rust. Next.js recently moved their TypeScript compiler to swc , which Parcel is also using. Parcel also has a source maps library written in Rust. The Rome Toolchain is being rewritten in Rust. And I strongly suspect there are at least a couple other large scale Rust-for-the-frontend projects being built at FAANG-scale companies :)

  • GitHub repo cube.js

    📊 Cube — Open-Source Analytics API for Building Data Apps

    Project mention: Build an analytics app with React and Cube.js | dev.to | 2021-12-22

    Visit the Cube.js official website to learn how to authenticate your analytics app so users have different levels of access to the analytics data and utilize the many cool analytics features that Cube.js offers.

  • GitHub repo fnm

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

    Project mention: change node version or unistall | reddit.com/r/node | 2022-01-16

    Personally I like fnm. It’s nearly nvm api compatible, but (at least at the time) much faster. I don’t know if nvm still takes a noticeable time to switch, but fnm doesn’t.

  • GitHub repo wasm-bindgen

    Facilitating high-level interactions between Wasm modules and JavaScript

    Project mention: Need advice on a project involving Webassembly+ web_sys + webgl | reddit.com/r/rust | 2022-01-09

    3- Also, I do not like that i have to use npm to serve the app (wasm-bindgen uses it in examples). Any better and easier option here ?

  • GitHub repo stdweb

    A standard library for the client-side Web

    Project mention: C developers will always have jobs. | reddit.com/r/rustjerk | 2021-02-13

    Wasted a few hours because of this: [1]

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo rslint

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

    Project mention: ESLint alternatives - quick-lint-js and rslint | libhunt.com/r/eslint | 2021-12-24
  • GitHub repo napi-rs

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

    Project mention: Rust Is the Future of JavaScript Infrastructure | news.ycombinator.com | 2021-11-11

    I've been using NAPI-RS to bridge from Electron Rust and it's been nice - 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

    NAPI isn't as well-known in the JS-to-Rust bindings world (Neon [1] is the more well-known library https://neon-bindings.com/) but it seems to be gaining steam.

  • GitHub repo rq

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

    Project mention: FX: An interactive alternative to jq to process JSON | news.ycombinator.com | 2022-01-08
  • GitHub repo tangram

    Tangram makes it easy for programmers to train, deploy, and monitor machine learning models.

    Project mention: Writing the fastest GBDT libary in Rust | dev.to | 2022-01-11

    In this post, we will go over how we optimized our Gradient Boosted Decision Tree library. This is based on a talk that we gave at RustConf 2021: Writing the Fastest Gradient Boosted Decision Tree Library in Rust. The code is available on GitHub.

  • GitHub repo dprint

    Pluggable and configurable code formatting platform written in Rust.

    Project mention: dprint – Code Formatter | news.ycombinator.com | 2021-12-07
  • GitHub repo deno_lint

    Blazing fast linter for JavaScript and TypeScript written in Rust

    Project mention: deno_lint VS ESLint - a user suggested alternative | libhunt.com/r/deno_lint | 2021-12-24
  • GitHub repo astro

    A fun safe language for rapid prototyping and high performance applications (by astrolang)

    Project mention: First batch of PRs | dev.to | 2021-10-14

    I have tried figuring out what the project even was - it was in Astro. After some googling and reading I figured out.... I better not go deeper. It's some kind of a niche language, which may even be fun and great, but isn't used most of the time and isn't even finished. So even if I have learned it (which would be hard, considering no documentation), I wouldn't be able to transfer my skills as easily to another project, since chances are - it's not in Astro.

  • GitHub repo volt

    Fast, clean, lightweight, robust, and efficient package management. (by voltpkg)

    Project mention: 2021 pnpm recap | dev.to | 2022-01-01

    Bun written in Zig and Volt written in Rust both claim to be faster than npm/Yarn/pnpm. I did not benchmark these new package managers yet.

  • GitHub repo moonfire-nvr

    Moonfire NVR, a security camera network video recorder

    Project mention: What's everyone working on this week (47/2021)? | reddit.com/r/rust | 2021-11-22

    There are some legal ways around paying for ISO standards. I collected some ideas here.

  • GitHub repo wasm-pdf

    Generate PDF files with JavaScript and WASM (WebAssembly)

    Project mention: React to export PDF from without backend | reddit.com/r/reactjs | 2021-12-05

    This might be a good use for web assembly if you're interested in trying it Check this repo

  • GitHub repo serde-wasm-bindgen

    Native integration of Serde with wasm-bindgen

    Project mention: Rust/Wasm on AWS [email protected] | dev.to | 2021-03-15

    Some transformation overhead can be addressed by using serde-wasm-bindgen, but in my example repo I'll use it only for the input side (deserialization). On serialization a collection like HashMap or BTreeMap gets turned into an ES2015 Map, which is unfortunated as well, because they cannot be JSON stringified.

  • GitHub repo 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.

    Project mention: Starting to hate Tableau - any ideas for next moves? | reddit.com/r/tableau | 2021-06-29

    Developers: Getting started building Rust + JavaScript hybrid apps for Node.js.

  • GitHub repo mine.js

    :earth_asia: A voxel engine built with JS/TS/RS. (formerly mc.js) (maybe mine.ts? or even mine.rs?)

    Project mention: How can a newbie coder build there own voxel game with THREE.js? | reddit.com/r/VoxelGameDev | 2021-08-04

    ThreeJS is easily my favorite library when it comes to 3D graphics. Here's what I've been working on recently. It's a multiplayer voxel open world built with ThreeJS for the frontend and Rust for the backend: https://github.com/ian13456/mine.js

  • GitHub repo nnsplit

    Semantic text segmentation. For sentence boundary detection, compound splitting and more.

    Project mention: Typo correction using NLP | reddit.com/r/LanguageTechnology | 2021-03-19

    Source: I'm the author of nlprule and nnsplit which are quite well used for grammatical error correction and sentence boundary detection, respectively.

  • GitHub repo Boop-GTK

    Port of @IvanMathy's Boop to GTK, a scriptable scratchpad for developers.

    Project mention: Wrong font on Boop-GTK | reddit.com/r/archlinux | 2021-04-16

    I just installed Boop-GTK and the font is wrong. The app is supposed to use a monospaced font, but mine looks like this which is clearly wrong. I looked at the documentation and couldn't find anything when it came to fonts. Does anyone have any idea what could be causing this?

  • GitHub repo livesplit-core

    livesplit-core is a library that provides a lot of functionality for creating a speedrun timer.

    Project mention: Need help compiling a program from sourcecode. | reddit.com/r/linuxquestions | 2021-04-05
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). The latest post mention was on 2022-01-17.

Rust JavaScript related posts

Index

What are some of the best open-source JavaScript projects in Rust? This list will help you:

Project Stars
1 deno 79,676
2 swc 19,402
3 tools 16,964
4 cube.js 12,125
5 fnm 6,394
6 wasm-bindgen 4,785
7 stdweb 3,201
8 rslint 2,077
9 napi-rs 1,921
10 rq 1,826
11 tangram 1,085
12 dprint 993
13 deno_lint 990
14 astro 629
15 volt 583
16 moonfire-nvr 570
17 wasm-pdf 258
18 serde-wasm-bindgen 255
19 wasm-learning 253
20 mine.js 241
21 nnsplit 224
22 Boop-GTK 185
23 livesplit-core 145
Find remote JavaScript jobs at our new job board 99remotejobs.com. There are 16 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com