An open API service indexing awesome lists of open source software.

awesome-rust

A curated list of Rust code and resources.
https://github.com/rust-unofficial/awesome-rust

Last synced: 23 days ago
JSON representation

Filtered by javascript. Clear filters

Applications

Audio and Music

  • Glicol - Graph-oriented live coding language, for collaborative musicking in browsers.

Text editors

  • emacs-ng - Complementing the C codebase with rust code to introduce new features.
  • denoland/deno - A secure JavaScript/TypeScript runtime built with V8 and Tokio
  • SWC - super-fast TypeScript / JavaScript compiler
  • Andromeda - JavaScript & TypeScript runtime built from the ground up in Rust 🦀 and powered by The Nova Engine.

Development tools

Build system

  • pantsbuild/pants - Pants is a fast, scalable, user-friendly build system for codebases of all sizes built in Rust.
  • rolldown/rolldown - A JavaScript/TypeScript bundler written in Rust intended to serve as the future bundler in Vite.
  • vercel/turborepo - High-performance build system for JavaScript and TypeScript monorepos, written in Rust. Features incremental computation, remote caching, and parallel task execution.

FFI

  • rustwasm/wasm-bindgen - A project for facilitating high-level interactions between wasm modules and JS.
  • wasm-bindgen - A project for facilitating high-level interactions between wasm modules and JS.

Transpiling

  • BayesWitnesses/m2cgen - A CLI tool to transpile trained classic machine learning models into a native Rust code with zero dependencies.

Workflow Automation

  • biome - A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP

Libraries

Astronomy

  • cds-astro/aladin-lite - Web application for visualizing spatial and planetary image surveys in different projections

Asynchronous

  • iii-hq/iii - sdk](https://crates.io/crates/iii-sdk)] - Distributed runtime for composing services via Worker-Function-Trigger primitives. Real-time catalog, traceable function calls, and multi-language SDKs (Rust, Node.js, Python). Engine written in Rust (ELv2), SDKs under Apache 2.0.

Cryptography

  • cossacklabs/themis - a high-level cryptographic library for solving typical data security tasks, best fit for multi-platform apps.
  • verifyfetch - Streaming file integrity verification using Rust/WASM SHA-256 hashing with constant memory. Resumable downloads for large files in the browser.

Data structures

  • ashvardanian/NumKong - SIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON

GUI

  • slint-ui/slint - Slint is a toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications.

Parsing

  • freestrings/jsonpath - JsonPath engine. Webassembly and Javascript support too
  • oxc-project/oxc - High-performance JavaScript/TypeScript parser, transformer, minifier, and resolver written in Rust. Powers Rolldown, Nuxt, Nova, and more.

Reverse engineering

  • wakaru - JavaScript decompiler: unpacks webpack/esbuild/Metro/Browserify bundles into modules and reverses minifier and Babel/TypeScript output into readable code

Scripting

  • metacall/core - Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol and more.
  • trynova/nova - JavaScript engine written entirely in Rust
  • boa-dev/boa - An experimental JavaScript lexer, parser and interpreter written in Rust.

Virtualization

  • capsule - WebAssembly sandboxing runtime for executing untrusted code

Resources

Web programming