rust
Productivity-first Rust Fullstack Web Framework. 🚂 🦀 The one-person framework for Rust for side-projects and startups
Loco is strongly inspired by Rails. If you know Rails and Rust, you'll feel at home. If you only know Rails and new to Rust, you'll find Loco refreshing. We do not assume you know Rails.
A self-paced course to learn Rust, one exercise at a time.
Nova is a JavaScript (ECMAScript) and WebAssembly engine written in Rust and following data-oriented design principles. It is currently nothing more than a fun experiment to learn and to prove the viability of such an engine, but may very well become something much more in the future.
802.11 Attack Tool.
The overall goal of this tool is to provide a single-interface survey capability with advanced automated attacks that result in valid hashlines you can crack with Hashcat.
Insta is an enjoyable snapshot testing tool for Rust.
Snapshots tests (also sometimes called approval tests) are tests that assert values against a reference value (the snapshot). This is similar to how assert_eq! lets you compare a value against a reference value but unlike simple string assertions, snapshot tests let you test against complex values and come with comprehensive tools to review changes.
Rocket is a web framework for Rust that makes it simple to write fast web applications without sacrificing flexibility or type safety. All with minimal code.
A lightweight web security auditing toolkit. Caido aims to help security professionals and enthusiasts audit web applications with efficiency and ease.
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.
Generate beautiful changelogs from your Git commit history.
clog creates a changelog automatically from your local git metadata. See the clogs changelog.md for an example.
gitoxide is an implementation of git written in Rust for developing future-proof applications which strive for correctness and performance while providing a pleasant and unsurprising developer experience.
A file server that supports static serving, uploading, searching, accessing control, webdav...
Source: Dufs - Le serveur de fichiers minimaliste qui simplifie tout @ Korben :fr:.
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:
JSON parser creating Rust objects in-memory.
Related contents:
This is a four day Rust course developed by the Android team. The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling. It also includes Android-specific content on the last day.
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.
Build Postgres Extensions with Rust!
pgrx is a framework for developing PostgreSQL extensions in Rust and strives to be as idiomatic and safe as possible.
Key remapper for X11 and Wayland. xremap is a key remapper for Linux. Unlike xmodmap, it supports app-specific remapping and Wayland.
🔥 Time Travel Visual Debugger for Rust. Visualize and debug Rust programs with a new lens.
Matrix Client-Server SDK for Rust.
matrix-rust-sdk is an implementation of a Matrix client-server library in Rust.
Simple and configurable command-line HTTP server
A Command Runner. A make alternative.
just is a handy way to save and run project-specific commands.
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:
a fast, memory-safe web server written in Rust. A fast, memory-safe web server powered by Rust
Ferron is a web server optimized for speed, security, and efficiency. Written in Rust, it offers memory safety and performance, making it ideal for modern websites.
A Rust web framework that does not use async.
Feather is a lightweight, DX-first web framework for Rust — inspired by the simplicity of Express.js, but designed for Rust’s performance and safety.
Hybrid Cache in Rust. Seamlessly integrates both in-memory and disk cache for optimal performance and flexibility.
foyer aims to be an efficient and user-friendly hybrid cache lib in Rust. foyer draws inspiration from Facebook/CacheLib, a highly-regarded hybrid cache library written in C++, and ben-manes/caffeine, a popular Java caching library, among other projects.
Related contents:
Rust crates for fast handling of conda packages.
Rattler is a library that provides common functionality used within the conda ecosystem . The goal of the library is to enable programs and other libraries to easily interact with the conda ecosystem without being dependent on Python. Its primary use case is as a library that you can use to provide conda related workflows in your own tools.
Terminal Music and Podcast Player written in Rust Listen to music and podcasts freely as both in freedom and free of charge!
a structural diff that understands syntax 🟥🟩 Difftastic is a structural diff tool that compares files based on their syntax.
Related contents:
A cross-platform GUI library for Rust, inspired by Elm. A cross-platform GUI library for Rust focused on simplicity and type-safety.
Catch Broken Links in Seconds.
⚡ Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more!
A blazingly fast, single-file, and open-source server for your application with type-safe restful APIs, auth, admin dashboard, and more.
Build smaller, faster, and more secure desktop applications with a web frontend. Build an optimized, secure, and frontend-independent application for multi-platform deployment.
A Rust crate for cooking up Terminal User Interfaces. Rust library that's all about cooking up terminal user interfaces (TUIs) 👨🍳🐀
Ratatui is a crate for cooking up terminal user interfaces in Rust. It is a lightweight library that provides a set of widgets and utilities to build complex Rust TUIs. Ratatui was forked from the tui-rs crate in 2023 in order to continue its development.
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.
OpenVMM is a modular, cross-platform, general-purpose Virtual Machine Monitor (VMM), written in Rust.
A memory safe implementation of sudo and su.
A safety oriented and memory safe implementation of sudo and su written in Rust.
Related contents:
Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.
Glommio (pronounced glo-mee-jow or |glomjəʊ|) is a Cooperative Thread-per-Core crate for Rust & Linux based on io_uring. Like other rust asynchronous crates, it allows one to write asynchronous code that takes advantage of rust async/await, but unlike its counterparts, it doesn't use helper threads anywhere.
Related contents:
An extremely fast Python package installer and resolver, written in Rust.
Related contents:
An embedded scripting language for Rust.
Rhai is an embedded scripting language and evaluation engine for Rust that gives a safe and easy way to add scripting to any application.
Open Source HTTP Reverse Proxy built in Rust for Immutable Infrastructures.
Sōzu HTTP reverse proxy, configurable at runtime, fast and safe, built in Rust. It is awesome! Sozu can receive configuration changes at runtime through secure unix sockets without having to reload.
Finetune AI & LLMs faster.
Unslow AI training & finetuning Get 30x faster with unsloth. 5X faster 60% less memory QLoRA finetuning. Finetune Mistral, Gemma, Llama 2-5x faster with 70% less memory!
Related contents:
The minimal, blazing-fast, and infinitely customizable prompt for any shell!
deep learning at the speed of light.
Luminal is a deep learning library that uses composable compilers to achieve high performance.
An immediate mode GUI written in Rust.
egui is an immediate mode GUI library written in Rust. egui runs both on the web and natively on 🐧. On the web it is compiled to WebAssembly and rendered with WebGL. Everything you see is rendered as textured triangles. There is no DOM, HTML, JS or CSS. Just Rust.
🚀Apache RocketMQ Rust🦀 implementation. Faster, safer, and with lower memory usage.
RocketMQ-Rust is a reimplementation of the Apache RocketMQ message middleware in the Rust language. This project aims to provide Rust developers with a high-performance and reliable message queue service, making full use of the features of the Rust language.
An elegant GUI library for Rust. Fullstack, crossplatform,lightning fast, fully typed. Dioxus is a Rust library for building apps that run on desktop, web, mobile, and more.
Build for web, desktop, and mobile, and more with a single codebase. Zero-config setup, integrated hotreloading, and signals-based state management. Add backend functionality with Server Functions and bundle with our CLI.
A maintained, feature-rich and performance oriented, neofetch like system information tool.
Fastfetch is a neofetch-like tool for fetching system information and displaying it prettily. It is written mainly in C, with performance and customizability in mind. Currently, Linux, Android, FreeBSD, macOS, SunOS and Windows 7+ are supported.
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.
Gosub is a web browser with its own web engine. This engine is a modular system that allows developers to easily plug in their own components to customize the functionality of the engine. This will result in a more diverse landscape of browsers in the future.
With a pluggable engine, developers can create their own rendering pipeline, their own JavaScript engine without a single company or organisation forcing their own agenda on the web.
Active Directory data collector for BloodHound written in Rust. 🦀
RustHound generates users, groups, computers, OUs, GPOs, containers, and domain JSON files that can be analyzed with BloodHound.
A fast Rust-based web bundler. Build a high-performance frontend toolchain.
Extremely fast, Production-grade web bundler. An extremely fast, production-grade web bundler based on Rust.
Mako is a new web bundler for Web App, Library, and Framework. It's designed to be fast, reliable, and easy to use. It has been used in hundreds of projects in production by Ant Group, and other companies. If you are looking for a modern web bundler, Mako is the right choice.
Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes. ncspot is a ncurses Spotify client written in Rust using librespot. It is heavily inspired by ncurses MPD clients, such as ncmpc. My motivation was to provide a simple and resource friendly alternative to the official client as well as to support platforms that currently don't have a Spotify client, such as the *BSDs.
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
For the 6 months or so I’ve been quietly porting tmux from C to Rust. I’ve recently reached a big milestone: the code base is now 100% (unsafe) Rust. I’d like to share the process of porting the original codebase from ~67,000 lines of C code to ~81,000 lines of Rust (excluding comments and empty lines). You might be asking: why did you rewrite tmux in Rust? And yeah, I don’t really have a good reason. It’s a hobby project. Like gardening, but with more segfaults.
Forge the future of Rust OSes. Asterinas is an open-source community dedicated to crafting the next-generation OS kernels using Rust with the framekernel architecture.
Asterinas is a secure, fast, and general-purpose OS kernel, written in Rust and providing Linux-compatible ABI.