JavaScript Rust

Open-source JavaScript projects categorized as Rust

Top 23 JavaScript Rust Projects

  • Awesome-Rust-MachineLearning

    This repository is a list of machine learning libraries written in Rust. It's a compilation of GitHub repositories, blogs, books, movies, discussions, papers, etc. 🦀

  • Project mention: Performance critical ML: How viable is Rust as an alternative to C++ | /r/rust | 2023-05-02

    There’s an awesome-git list for a bunch of ML rust stuff not sure how up to date it is as well https://github.com/vaaaaanquish/Awesome-Rust-MachineLearning … not mine

  • ganja.js

    :triangular_ruler: Javascript Geometric Algebra Generator for Javascript, c++, c#, rust, python. (with operator overloading and algebraic literals) -

  • Project mention: The Montreal Problem: Why Programming Languages Need a Style Czar | news.ycombinator.com | 2024-03-15

    Some people's brains just work this way. Here's an example of a somewhat popular and regularly maintained library written in a similar style: https://github.com/enkimute/ganja.js/blob/6e97cb45d780cd7c66...

    Once your learn to recognise the commonalities, you'll see examples everywhere. The most extreme and stereotypical version is the billboards written by some homeless people. You can probably picture it already in your mind's eye: A wall of very dense text with little whitespace or structure, and a mix of fonts and colours seemingly at random.

    I had a brilliant mathematician friend who wrote like this. He would squeeze and entire semester's worth of study notes into a single sheet of paper, on one side. It was impenetrable gibberish to everyone else, but the colours and 2D positioning let him build a mental mind-map.

    For people like this, if you reformat their code even a tiny bit, their mental map is invalidated, and they lose track of it completely and become upset. I discovered this (the hard way) when applying automatic code formatting tools to the codebases I mentioned previously.

    Personally, I find this type of thing to be absolutely fascinating, because it's the intersection of many fields of study, and hence is under-studied. There's elements of pedagogy, psychology, literacy, compute science, etc...

    It's an open question how we can get large groups of neurodiverse humans to collaborate on a codebase when they don't even "read" or "think" in compatible ways!

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • pointless

    An endless drawing canvas desktop app made with Tauri (Rust) and React 🎨 ✍️

  • Project mention: Pointless - endless drawing canvas | /r/learnjavascript | 2023-07-31
  • rust-search-extension

    🦀 The ultimate search extension for Rust

  • Project mention: How did I need to know about feature rwh_05 for winit? | /r/rust | 2023-12-06

    Rust Search Extension adds a section on docs.rs menubar which lists the features of a crate in a nice and easy to access format.

  • CaptfEncoder

    Captfencoder is opensource a rapid cross platform network security tool suite, providing network security related code conversion, classical cryptography, cryptography, asymmetric encryption, miscellaneous tools, and aggregating all kinds of online tools.

  • tour_of_rust

    A tour of rust's language features

  • Workbench

    Code playground for GNOME 🛠️

  • Project mention: Workbench: Learn and Prototype with Gnome Technologies | news.ycombinator.com | 2023-08-21
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • alacritty

    An arctic, north-bluish clean and elegant Alacritty color scheme. (by nordtheme)

  • wasmedge-quickjs

    A high-performance, secure, extensible, and OCI-complaint JavaScript runtime for WasmEdge.

  • Project mention: Spin 2.0 – open-source tool for building and running WASM apps | news.ycombinator.com | 2023-11-04

    I'm impressed you're already leveraging the component model. I thought it wasn't quite ready for primetime yet, but it seems you're proving that wrong... I'll have to dig in more here, as I'm working embedding WebAssembly in a high performance storage engine.

    Thanks for the notes! I hear you on QuickJS - I've seen approaches of folks trying to build more node compatibility on top of quickjs (ala https://github.com/second-state/wasmedge-quickjs), but have recently heard about spidermonkey in wasmtime. Do you have intuition for nodejs vs browser in terms of what people want in terms of compatibility?

  • 1History

    All your history in one file.

  • tree-sitter-rust

    Rust grammar for tree-sitter

  • Project mention: Topiary: A code formatting engine leveraging Tree-sitter | news.ycombinator.com | 2023-05-20

    Yes. It's typically a fair bit slower than a hand-coded parser. The idea sounds great until you're working on a codebase with 2 million LOC. At that point, the speed of a cold parse is most important, whereas TS is designed for fast re-parsing of a single file. These aren't great numbers but the Rust TS parser is reportedly 2x slower than rustc's https://github.com/tree-sitter/tree-sitter-rust. It's no surprise that you just use the faster option if it's convenient.

  • wasm-pack-plugin

    webpack plugin for Rust

  • aper

    A Rust data structure library built on state machines.

  • comm

    Comm is the working name of this open source messaging project.

  • rustplus.js

    Unofficial NodeJS library for controlling Smart Switches in the PC game Rust

  • lemmyBB

    A federated bulletin board

  • Project mention: LemmyBB – A Lemmy front end based on phpBB | news.ycombinator.com | 2023-07-06
  • rustplusplus

    A NodeJS Discord Bot that uses the rustplus.js library to utilize the power of the Rust+ Companion App with additional Quality-of-Life features.

  • Project mention: RustPlusBot has suspended new signups | /r/playrust | 2023-05-02
  • sax-wasm

    The first streamable, fixed memory XML, HTML, and JSX parser for WebAssembly.

  • book

    The Rust on ESP Book (by esp-rs)

  • Project mention: Building an occupancy sensor with a $5 ESP32 and a serverless DB | news.ycombinator.com | 2023-11-13
  • deno_swc

    The SWC compiler for Deno.

  • rust-practise-questions

    A book 📖 of questions for practise in Rust, learn Rust the hard way

  • svelte-wasm

  • textyle

    Web tilemap editor for 2D games built using React JS, WebGL and Rust (WASM).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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 2024-03-15.

JavaScript Rust related posts

Index

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

Project Stars
1 Awesome-Rust-MachineLearning 1,697
2 ganja.js 1,490
3 pointless 1,334
4 rust-search-extension 1,161
5 CaptfEncoder 1,131
6 tour_of_rust 849
7 Workbench 633
8 alacritty 460
9 wasmedge-quickjs 446
10 1History 414
11 tree-sitter-rust 307
12 wasm-pack-plugin 305
13 aper 292
14 comm 257
15 rustplus.js 219
16 lemmyBB 193
17 rustplusplus 165
18 sax-wasm 161
19 book 154
20 deno_swc 113
21 rust-practise-questions 113
22 svelte-wasm 108
23 textyle 95

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com