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
- c410-f3r/wtx-bench - Web benchmarks