154 Repositories
Rust hacktoberfest-accepted Libraries
Blog de la comunidad en EspaΓ±ol, promovemos el contenido de la comunidad e integramos el contenido oficial
π€πΌ Agrega tu articulo Pasos: Haz fork de este proyecto Crea un archivo Markdown en la carpeta articles Escribe tu articulo con este formato --- titl
SquareDB - A new database
SquareDB The idea behind this was to create a new database, focusing on the data structures and algorithms behind it. I am also really interested in l
autogen website (with Deno Core)
Kurit Static website generator π Warning WIP: It is still under development, so some of the features may not be developed. Project Structures graph T
Manage your dotfiles and packages with ease. Define your $HOME as Code π» π β¨
EnvHub is a simple tool to manage dotfiles and packages accross multiple machines. Written in Rust, internally it uses nix/homebrew/pkgx/devbox to man
π JavaScript driver for ScyllaDB, harnessing Rust's power through napi-rs for top performance. Pre-release stage. π§ͺπ§
π JavaScript driver for ScyllaDB. Pre-release stage. π§ͺπ§ β οΈ Disclaimer β οΈ This repository and the associated npm package are currently in a π£ pre-r
Leptos server signals synced through Server-Sent-Events (SSE)
Leptos Server Sent Events Server signals are leptos signals kept in sync with the server through server-sent-events (SSE). The signals are read-only o
Lockbox is a command-line tool for generating and managing passwords
Lockbox is a command-line tool for generating and managing passwords. It uses strong encryption algorithms to securely store your passwords, so you can be sure that your data is safe.
A Rust command that prettifies the ugly `cargo test` output into a beautiful one.
Cargo Pretty Test β¨ A Rust command-line tool that prettifies the ugly cargo test output into a beautiful output. This crate can be also used as a libr
todo2(a.k.a. todo or die) - A better todo! macro inspired from searls/todo_or_die
todo2 todo2(a.k.a. todo or die) - A better todo! macro inspired from searls/todo_or_die This crate provides a better todo! macro, which allows you to
Turn your keyboard into a typewriter! π
Turn your keyboard into a typewriter! π daktilo-demo.mp4 daktilo ("typewriter" in Turkish, pronounced "duck-til-oh", derived from the Ancient Greek w
It's like "docker stats" but with beautiful, real-time charts into your terminal. π
π ds - Real-time Stats with Terminal Charts Visualize container stats with beautiful, real-time charts directly in your terminal. Why ds? Missing Cha
subd - a place to reward your subscribers from any platform
subd subd's goal is to create a link between the various ways viewers support you as a live content creator, and the interactions that can be triggere
An unofficial rust wrapper for hyprland's IPC [maintainer=@yavko]
Hyprland-rs An unofficial rust wrapper for Hyprland's IPC Disclaimer If something doesn't work, doesn't matter what, make sure you are on the latest c
GPT-3 powered CLI tool to help you remember bash commands.
Rusty: GPT-3 Powered CLI Tool Convert natural language into executable commands directly from the terminal! Open source CLI tool powered by OpenAI (br
A MITM Proxy Written in Rust π¦! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities. Learning Project.
Man In The Middle Proxy Description Rust-based Man in the Middle proxy, an early-stage project aimed at providing visibility into network traffic. Cur
A simple CLI tool to convert the images to ASCII art with rust π¦π
aarty: A simple CLI tool to convert images to ASCII art with Rust π¦ More screenshots Original image Original image Original image Original image Orig
A CLI batch downloader for your Bandcamp collection.
bandsnatch A CLI batch downloader for your Bandcamp collection. Bandsnatch is a Rust tool for downloading all of your Bandcamp purchases all at once i
Brainfu*k interpreter and REPL written in Rustπ¦
brainfuck interpreter: a simple brainfuck interpreter and REPL writen in rust π¦ Read this in other languages. AR Arabic-Ψ§ΩΨΉΨ±Ψ¨ΩΨ© Features Run brainfuc
π«π Serverless calendar built with shuttle.rs
zerocal π« π Welcome to zerocal, the serverless calendar. It allows you to create calendar invites from the convenience of your terminal! π Here's m
An RSS feed aggregator that notifies you of new posts via email.
Rss2Email A small program capable of aggregating content from multiple RSS/Atom feeds and mailing them to you in a practical summary email. Keep track
A simple web server(and library) to display server stats over HTTP and Websockets/SSE or stream it to other systems.
x-server-stats A simple web server(and library) to display server stats over HTTP and Websockets/SSE or stream it to other systems. x-server(in x-serv
π¦ Soothing pastel theme for Rust
catppuccin π¦ Soothing pastel theme for Rust. Usage Add Catppuccin to your project's Cargo.toml: [dependencies] catppuccin = "1.0.4" Example use catpp
A CLI screentime monitoring tool. Shows how much time are you using certain apps.
A screentime monitoring tool, shows how much time are you really using certain apps. It work nicely with i3status or py3status on I3 window manager fo
A Rust app for creating RSS Feeds in Notion.
Notion Feed A Rust app for creating RSS Feeds in Notion. Features Manage your RSS sources in a separate Notion page Enable/disable RSS sources Read fe
Elegant and simple software for managing personal finance.
kash Elegant and simple software for managing personal finance. β οΈ This project is still a work-in-progress. Author Kees van Voorthuizen License Licen
A structure-aware HTTP fuzzing library
π FeroxFuzz π A structure-aware HTTP fuzzing library π€ Another ferox? why? π€ Chill, it's not another command-line tool, this one's a library! π M
π§° Download pre-built binaries of all your favourite tools with a single command
tool-sync tool-sync is a CLI tool that solves one problem: π₯ Download pre-built binaries of all your favourite tools with a single command. tool-sync
Gameboy Advance emulator.
Clementine - A collaborative approach to GBA emulation Welcome to the first ripsters' project. Our goal is to understand how GameBoy Advance works and
π¦ A Python package manager written in Rust inspired by Cargo.
huak About A Python package manager written in Rust. The Cargo for Python. β οΈ Disclaimer: huak is currently in its Alpha phase. Huak aims to support a
Extend anything with WebAssembly.
Welcome! Please note: this project still under active development. It's usable, but expect some rough edges while work is underway. If you're interest
π¦ A Python package manager written in Rust inspired by Cargo.
huak About A Python package manager written in Rust. The Cargo for Python. β οΈ Disclaimer: huak is currently in its proof-of-concept (PoC) phase. Huak
A simple gtk4/libadwaita software center to easily install and manage nix packages
Nix Software Center A graphical app store for Nix built with libadwaita, GTK4, and Relm4. Heavily inspired by GNOME Software. Features Install package
Wallrus is a simple wallpaper manager for linux.
wallrus Wallrus is a simple and blazing-fast wallpaper manager for linux. It wraps around feh to provide a simple, fast, feature-rich and user-friendl
β‘ A Blazingly-Fast Static Site Generator, built with Rust.
Stuart A Blazingly-Fast Static Site Generator. Download Now Β» Stuart is a very fast and flexible static site generator, with build times as low as 0.1
Scaphandre is a metrology agent dedicated to electrical power consumption metrics.
Scaphandre [skafΙΜdΚ] is a metrology agent dedicated to electrical power consumption metrics. The goal of the project is to permit to any company or individual to measure the power consumption of its tech services and get this data in a convenient form, sending it through any monitoring or data analysis toolchain.
The Declarative Data Generator
The Declarative Data Generator Synth is a tool for generating realistic data using a declarative data model. Synth is database agnostic and can scale
Usable, easy and safe pure-Rust crypto
orion About Orion is a cryptography library written in pure Rust. It aims to provide easy and usable crypto while trying to minimize the use of unsafe
Graphite is a digital content creation software package for 2D graphics
Powerful 2D vector and raster editing. Procedural and nondestructive. Graphite is a digital content creation software package for 2D graphics, merging
Serenity is a Rust library for the Discord API
serenity Serenity is a Rust library for the Discord API. View the examples on how to make and structure a bot. Serenity supports bot login via the use
Simple calculator REPL, similar to bc(1), with syntax highlighting and persistent history
eva simple calculator REPL, similar to bc(1), with syntax highlighting and persistent history installation Homebrew $ brew install eva crates.io $ car
The Hassle-Free JavaScript Tool Manager
The Hassle-Free JavaScript Tool Manager Fast: Install and run any JS tool quickly and seamlessly! Volta is built in Rust and ships as a snappy static
Paru is your standard pacman wrapping AUR helper with lots of features and minimal interaction.
Paru Feature packed AUR helper Description Paru is your standard pacman wrapping AUR helper with lots of features and minimal interaction. Installatio
βποΈ The minimal, blazing-fast, and infinitely customizable prompt for any shell
βποΈ The minimal, blazing-fast, and infinitely customizable prompt for any shell
Encoding and decoding images in Rust
Image Maintainers: @HeroicKatora, @fintelia How to contribute An Image Processing Library This crate provides basic image processing functions and met
π³ Rust binding and wrapper over NVIDIA PhysX π¦
π³ physx-rs Rust binding and wrapper over NVIDIA PhysX, a popular and mature physics engine particularly well-suited for games. Created and maintained
Compiler infrastructure and toolchain library for WebAssembly
Binaryen Binaryen is a compiler and toolchain infrastructure library for WebAssembly, written in C++. It aims to make compiling to WebAssembly easy, f
An open source artifact manager. Written in Rust back end and an Vue front end to create a fast and modern experience
nitro_repo Nitro Repo is an open source free artifact manager. Written with a Rust back end and a Vue front end to create a fast and modern experience
π¦ Friendly little instrumentation profiler for Rust π¦
π¦ puffin The friendly little instrumentation profiler for Rust How to use fn my_function() { puffin::profile_function!(); ... if ... {
Easily and securely share files from the command line. A fully featured Firefox Send client.
Notice: the default Send host is provided by @timvisee (info). Please consider to donate and help keep it running. ffsend Easily and securely share fi
All Algorithms implemented in Rust
The Algorithms - Rust All algorithms implemented in Rust (for educational purposes) These are for demonstration purposes only. RESTART BUILD Sort Algo
A library to display rich (Markdown) snippets and texts in a rust terminal application
A CLI utilities library leveraging Markdown to format terminal rendering, allowing separation of structure, data and skin. Based on crossterm so works
Actix-extras - A collection of additional crates supporting the actix and actix-web frameworks.
actix-extras A collection of additional crates supporting the actix-web and actix frameworks. Crates by @actix Crate actix-cors Cross-origin resource
Cargo-about - π Cargo plugin to generate list of all licenses for a crate π¦
π cargo-about Cargo plugin for generating a license listing for all dependencies of a crate See the book π for in-depth documentation. Please Note:
RustPython - A Python Interpreter written in Rust
RustPython A Python-3 (CPython = 3.9.0) Interpreter written in Rust π π± π€ . Usage Check out our online demo running on WebAssembly. RustPython req
Rust-clippy - A bunch of lints to catch common mistakes and improve your Rust code
Clippy A collection of lints to catch common mistakes and improve your Rust code. There are over 450 lints included in this crate! Lints are divided i
Broot - A new way to see and navigate directory trees
Broot A better way to navigate directories Installation Instructions Get an overview of a directory, even a big one br -s Notice the unlisted? That's
Rust-advent - Learning Rust by solving advent of code challenges (Streaming live on Twitch every Monday)
Rust advent π¦ π Learning Rust by implementing solutions for Advent of Code problems. π₯ HEY, we are live-streaming our attempts to solve the exercis
Tldr - π Collaborative cheatsheets for console commands
What is tldr-pages? The tldr-pages project is a collection of community-maintained help pages for command-line tools, that aims to be a simpler, more
Checks all your documentation for spelling and grammar mistakes with hunspell and a nlprule based checker for grammar
cargo-spellcheck Check your spelling with hunspell and/or nlprule. Use Cases Run cargo spellcheck --fix or cargo spellcheck fix to fix all your docume
JSON Schema validation library
A JSON Schema validator implementation. It compiles schema into a validation tree to have validation as fast as possible.
Inline CSS into style attributes
css-inline A crate for inlining CSS into HTML documents. It is built with Mozilla's Servo project components. When you send HTML emails, you need to u
A set of Rust crates for interacting with the Matrix chat network.
Ruma β Your home in Matrix. A set of Rust crates (libraries) for interacting with the Matrix chat network. website β’ chat β’ documentation (unstable) G
ruby-build is a command-line utility that makes it easy to install virtually any version of Ruby, from source.
ruby-build ruby-build is a command-line utility that makes it easy to install virtually any version of Ruby, from source. It is available as a plugin
PNG decoding and encoding library in pure Rust
PNG Decoder/Encoder PNG decoder/encoder in pure Rust. It contains all features required to handle the entirety of the PngSuite by Willem van Schack. p
A scalable, distributed, collaborative, document-graph database, for the realtime web
is the ultimate cloud database for tomorrow's applications Develop easier. Build faster. Scale quicker. What is SurrealDB? SurrealDB is an end-to-end
π Fast and simple Node.js version manager, built in Rust
Fast Node Manager (fnm) π Fast and simple Node.js version manager, built in Rust Features π Cross-platform support (macOS, Windows, Linux) β¨ Single
π An async & dynamic ORM for Rust
SeaORM π An async & dynamic ORM for Rust SeaORM SeaORM is a relational ORM to help you build web services in Rust with the familiarity of dynamic lan
A code coverage tool for Rust projects
Tarpaulin Tarpaulin is a code coverage reporting tool for the Cargo build system, named for a waterproof cloth used to cover cargo on a ship. Currentl
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 deploy
Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
oreboot is a fork of coreboot, with C removed, written in Rust.
oreboot is a downstream fork of coreboot, i.e. oreboot is coreboot without 'c'.
Fish Fight is a tactical 2D shooter. Made with Rust-lang and Macroquad π¦πΆ
Fish Fight Introduction Fish Fight is a tactical 2D shooter, played by up to 4 players online or on a shared screen. Aim either left or right; the res
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 deploy
Dione is an anonymize and encrypted messaging system build on top on a peer to peer layer.
Secure and Anonymous Messaging WARNING: Currently Dione is not ready to be used nor does it fulfill its goal of being an anonymous messenger. In order
A library that can be used as a building block for high-performant graph algorithms.
graph A library that can be used as a building block for high-performant graph algorithms. Graph provides implementations for directed and undirected
mollusc is a collection of pure-Rust libraries for parsing, interpreting, and analyzing LLVM.
mollusc is a collection of pure-Rust libraries for parsing, interpreting, and analyzing LLVM.
Black-box fuzzer that fuzzes APIs based on OpenAPI specification. Find bugs for free!
OpenAPI fuzzer Black-box fuzzer that fuzzes APIs based on OpenAPI specification. All you need to do is to supply URL of the API and its specification.
The Big Cheese a webapp wherein you can share recipes with your friends.
The Big Cheese The Big Cheese a webapp wherein you can share recipes with your friends. Contributing Contributions are what make the open source commu
πβcosmo is a wrapper for Git essentially, allowing you to compress multiple commands into one
β― Cosmo Git tooling of the future New feature: Cosmo hooks! Click here for more info! β― π Features Config files (with defaults!) Fast Easy to use Fri
π Search Dash.app from Neovim with Telescope. Built with Rust π¦ and Lua
Dash.nvim Query Dash.app within Neovim with a Telescope picker! The theme used in the recording is lighthaus.nvim. Note: Dash is a Mac-only app, so yo
π¦ A hassle-free, highly performant, host it yourself Discord music bot built with Serenity in Rust. Powered by youtube-dl and Genius.
π¦ A hassle-free, highly performant and fast evolving Discord music bot built with Serenity in Rust. Deployment Usage Just create a bot account, copy
Implementation of the WebUSB specification in Rust.
Implementation of the WebUSB specification in Rust.
godot-logger is an easy-to-use logger for godot-rust projects.
godot-logger is an easy-to-use logger for godot-rust projects. It prints logs to Godot's output console and supports module-specific log levels.
Snake Game in rust for the web
About This template shows how to create a web app using Yew and wasm-pack. π΄ Usage π οΈ Build When building for the first time, ensure to install depe
A command-line shell like fish, but POSIX compatible.
A command-line shell like fish, but POSIX compatible.
Compute and derive metrics by watching a log file
Export Prometheus metrics from your web server's access log Web servers only offer limited metrics. For example, nginx only offers stub_status unless
Print pacman package files
Paccat Print pacman package files Usage paccat [options] targets -- files a target can be specified as pkgname, repo/pkgname, url or file
π¦ Syncing dotfiles and more
DT DT allows you to sync/populate configuration files at will. It currently provides a CLI tool dt-cli. Usage The command line interface dt-cli takes
The Loop programming language
Loop Language Documentation | Website A dynamic type-safe general purpose programming language Note: currently Loop is being re-written into Rust. Mea
Hydrogen is the desktop application for Geplauder, built with tauri studio.
Hydrogen Hydrogen is the desktop application for Geplauder, built with tauri studio. For more information on Geplauder, click here. Usage To configure
One-Stop Solution for all boilerplate needs!
One Stop Solution for all boilerplate needs! Consider leaving a β if you found the project helpful. Templa-rs Templa-rs is a one-of-a-kind TUI tool wr
A webhook-based Discord slash command library
Slashook A webhook-based Discord slash command library. This is a WIP project. Please note breaking changes can occur within minor releases until vers
Example of executing ES module exports from Rust
rusty_esm This is an example showcasing a common use case for embedding Deno - calling JS module exports from Rust. The rest is pretty self explainato
A cross-platform, user-space WireGuard port-forwarder that requires no system network configurations.
Cross-platform, user-space WireGuard port-forwarder that requires no system network configurations.
UnixString is An FFI-friendly null-terminated byte string
UnixString is an FFI-friendly null-terminated byte string that may be constructed from a String, a CString, a PathBuf, an OsString or a collection of bytes.
Simplified glue code generation for Deno FFI libraries written in Rust.
deno_bindgen This tool aims to simplify glue code generation for Deno FFI libraries written in Rust. Quickstart # install CLI deno install -Afq -n den
Work-in-progress Nintendo Switch emulator, written in Rust and slightly less focused on gaming
pegasus Work-in-progress Nintendo Switch emulator, written in pure Rust and slightly less focused on gaming Information This project aims to be a diff
A simple Vec-based Map inspired on JavaScript for rust.
A simple alternative to HashMap inspired on JavaScript's Map.
Stalin Binary Search, Rust implementation
Stalin Binary Search Idea is based on Stalin Sort It's alike binary search but any checking element which is not target one is eliminated. Complexity