rust
🤱🏻 Turn any webpage into a desktop app with Rust.
Related contents:
An experimental Rust architecture for reactive UI.
Xilem and Masonry provide an experimental high-level architecture for writing GUI apps in Rust.
Masonry is a foundational crate for building natively compiled GUIs in Rust. It provides a retained widget tree and runs event handling and update passes on it.
Xilem a high-level reactive framework inspired by React, SwiftUI and Elm. It lets users create a lightweight view tree, and changes the rendered app based on changes to the tree. It has a web backend and a Masonry backend.
An open source Valkey client library that supports Valkey and Redis open source 6.2, 7.0 and 7.2. Valkey GLIDE is designed for reliability, optimized performance, and high-availability, for Valkey and Redis OSS based applications. GLIDE is a multi language client library, written in Rust with programming language bindings, such as Java and Python
Related contents:
TypeScript type checker written in Rust.
This project is in an early stage and it's under active development. Any help would be really appreciated. If you want to help this project successfully launch, please consider contributing developer time or supporting us financially.
OpenVMM is a modular, cross-platform, general-purpose Virtual Machine Monitor (VMM), written in Rust.
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
An asynchronous Rust runtime. Build reliable network applications without compromising speed. Tokio is an asynchronous runtime for the Rust programming language. It provides the building blocks needed for writing network applications. It gives the flexibility to target a wide range of systems, from large servers with dozens of cores to small embedded devices.
Related contents:
pylyzer is a static code analyzer / language server for Python, written in Rust.
An executable file that runs a harmless program most of the time, but will run a different, hidden code if deployed on a specific target host.
Related contents:
Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
Related contents:
Git, rewritten by agents, in Rust, as a library.
Grit is an agent-driven, library-oriented reimplementation of Git in Rust, aiming to pass Git's own test suite.
Related contents:
A refreshingly simple data-driven game engine built in Rust Free and Open Source Forever!
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
Non-intrusive GUI framework for Rust.
Non-intrusively build apps. A declarative, purely composed GUI library for building cross-platform applications. It's lightweight and powerful.
Application to comfortably monitor your network traffic. Multithreaded, cross-platform, reliable.
Sniffnet is a simple yet insightful application to analyse your network traffic in a straightforward and appealing way
A bot that integrates with GitHub and your favorite continuous integration service.
Homu listens to the pull request comments, waiting for an approval comment from one of the configured reviewers. When the pull request is approved, Homu tests it using your favorite continuous integration service, and only when it passes all the tests, it is merged into master.
Related contents:
Yew is a modern Rust framework for creating multi-threaded front-end web apps using WebAssembly.
The uutils project reimplements ubiquitous command line utilities in Rust. Our goal is to modernize the utils, while retaining full compatibility with the existing utilities.
Related contents:
Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs.
Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal.
New JavaScript engine written in Rust.
Brimstone is a JavaScript engine written from scratch in Rust, aiming to have full support for the JavaScript language.
Brimstone is a work in progress but already supports almost all of the JavaScript language (>97% of the ECMAScript language in test262). Not ready for use in production.
A post-modern text editor. A Kakoune / Neovim inspired editor, written in Rust. The editing model is very heavily based on Kakoune; during development I found myself agreeing with most of Kakoune's design decisions.
Related contents:
⬛️ CLI tool for saving complete web pages as a single HTML file.
A data hoarder’s dream come true: bundle any web page into a single HTML file. You can finally replace that gazillion of open tabs with a gazillion of .html files stored somewhere on your precious little drive.
A lightweight web security auditing toolkit. Caido aims to help security professionals and enthusiasts audit web applications with efficiency and ease.
Rust GUI components for building fantastic cross-platform desktop application by using GPUI.
Redis-compatible distributed cache.
A low-latency, high-throughput, distributed cache. Drop-in replacement for Redis — up to 1.9x faster with p99 latency under 1.3ms.
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
A fast Rust-based web bundler. Build a high-performance frontend toolchain.
⚡️ Blazing fast terminal file manager written in Rust, based on async I/O.
Yazi (means "duck") is a terminal file manager written in Rust, based on non-blocking async I/O. It aims to provide an efficient, user-friendly, and customizable file management experience.
A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️.
git-cliff can generate changelog files from the Git history by utilizing conventional commits as well as regex-powered custom parsers. The changelog template can be customized with a configuration file to match the desired format.
Make Ship Happen. Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.
The minimal, blazing-fast, and infinitely customizable prompt for any shell!
Hegel is a universal property-based testing protocol and family of libraries, built on Hypothesis.
Related contents:
A ground-up reimplementation of Kubernetes in Rust.
Rūsternetes includes a built-in web console with real-time cluster topology visualization, live metrics, pod log streaming, and full resource management. It deploys automatically — embedded in the API server, no separate installation.
Rust LSP that doesn't eat memory for breakfast.
Rust Glancer is a memory efficient LSP for Rust. It uses a different approach compared to rust-analyzer: instead of storing everything in memory and recomputing dynamically, it uses frozen workspaces that can be offloaded to the filesystem. As a result, the LSP gets some performance penalty, but is able to achieve extreme memory efficiency and instant restarts.
IronCalc is a new, modern, work-in-progress spreadsheet engine and set of tools to work with spreadsheets in diverse settings.
JSON parser creating Rust objects in-memory.
Related contents:
A Positively Charged JavaScript Runtime. A JavaScript Runtime for Rust.
Ion is a JavaScript runtime for integrating a JavaScript engine within a Rust program. This is useful for cases like building out a JavaScript powered plug-in system - but it can also be used directly from a stand alone executable.
Search API, Search as a Service.
SeekStorm is an open-source, sub-millisecond full-text search library & multi-tenancy server implemented in Rust.
Ergonomic and modular web framework built with Tokio, Tower, and Hyper.
Convert curl commands to code. Convert curl commands to Python, JavaScript, PHP, R, Go, C#, Ruby, Rust, Elixir, Java, MATLAB, Dart, CFML, Ansible URI or JSON.
Paralegal is a static analyzer for Rust code that enforces privacy and security policies on programs.
Related contents:
Build Rust program to support Windows XP, Vista and more.
Use Thunk to build your Rust program to support old Windows platforms. It uses VC-LTL5 and YY-Thunks to build programs that support even Windows XP.
Related contents:
Terminal UI to list, browse and run APIs defined with openapi spec.
Terminal UI to list, browse and run APIs defined with OpenAPI v3.0 spec.
Key remapper for X11 and Wayland. xremap is a key remapper for Linux. Unlike xmodmap, it supports app-specific remapping and Wayland.
A fast and ergonomic concurrent hash-table for read-heavy workloads.
What happens when you take an XKCD joke too literally.
CLI tool that renders package dependencies as physical tower structures. Supports PyPI, npm, and crates.io with optimal crossing minimization.
A lightweight, high-performance Rust email archiver with WebUI.
Bichon is a minimal, high-performance, standalone Rust email archiver with a built-in WebUI. Its name is inspired by the puppy my daughter adopted last month. It runs as a single binary, requires no external dependencies, and provides fast, efficient email archiving, management, and search.
Related contents:
This crate aims to be a robust, ergonomic, high performance library for reading OpenType fonts. It is built on top of the read-fonts low level parsing library and is also part of the oxidize project.
Related contents:
The Monster Terminal UI Kernel for Rust.
Minimal, high-performance terminal UI kernel with diff-based rendering, inline mode, and RAII terminal cleanup.
Meson® is a project to create the best possible next-generation build system.
Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible.
The main design point of Meson is that every moment a developer spends writing or debugging build definitions is a second wasted. So is every second spent waiting for the build system to actually start compiling code.
Your Next(Gen) OS.
Redox is a Unix-like general-purpose microkernel-based operating system written in Rust, aiming to bring the innovations of Rust to a modern microkernel, a full set of programs and be a complete alternative to Linux and BSD.
Related contents:
Terminal Music and Podcast Player written in Rust Listen to music and podcasts freely as both in freedom and free of charge!
Rust based package manager for macOS.
Sapphire is a next‑generation, Rust‑powered package manager inspired by Homebrew. It installs and manages:
- Formulae: command‑line tools, libraries, and languages
- Casks: desktop applications and related artifacts on macOS
ARM only for now, might add x86 support eventually.
Wrappers is a Rust framework for developing PostgreSQL Foreign Data Wrappers.
Related contents:
The CSV magician.
xan is a command line tool that can be used to process CSV files directly
from the shell.
It can easily preview, filter, slice, aggregate, sort, join CSV files,
and exposes a large collection of composable commands that can be chained
together to perform a wide variety of typical tasks.
Related contents:
An implementation of the LOESS / LOWESS algorithm in Rust.
Widgets for everyone!
Eww (ElKowar's Wacky Widgets, pronounced with sufficient amounts of disgust) is a widget system made in Rust, which lets you create your own widgets similarly to how you can in AwesomeWM. The key difference: It is independent of your window manager!
Git Branching, Refined. The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte.
GitButler is a git client that lets you work on multiple branches at the same time. It allows you to quickly organize file changes into separate branches while still having them applied to your working directory. You can then push branches individually to your remote, or directly create pull requests.
Type safe queries using the Rust type system.
The goal of this library is to allow writing relational database queries using familiar Rust syntax. The library should guarantee that a query can not fail if it compiles. This already includes preventing use after free for row ids passed between queries and even database migrations!