7212 Repositories
Rust rust-tips-and-tricks Libraries
Visual regression testing of H264 frames and images.
twenty-twenty The twenty-twenty library allows for visual regression testing of H.264 frames and images. It makes it easy to update the contents when
Akinator clone in Rust with Tauri, written in 2 days
Rustinator Akinator clone written in Rust + Tauri in 2 days How to play Install Rust Install Tauri Open a cmd/Terminal in this folder. Run cd src-taur
The easiest way to search for images on your desktop ๐
What is ByteDetective? ByteDetective is a desktop app (currently available for MacOS) that acts as a semantic search engine for your photos. The aim i
โก๏ธ Blazing fast terminal file manager written in Rust, based on async I/O.
Yazi - โก๏ธ Blazing Fast Terminal File Manager Yazi ("duck" in Chinese) is a terminal file manager written in Rust, based on non-blocking async I/O. It
With Dejavu, you can have a perfect memory by capturing and organizing your visual recordings efficiently.
Dejavu The content in README.md is assisted by ChatGPT. Overview Dejavu is an open-source, cross-platform tool designed to help you record and search
Blazing fast toolkit for developing Starknet contracts.
Starknet Foundry Blazingly fast toolkit for developing Starknet contracts designed & developed by ex Protostar team from Software Mansion based on nat
๐ฅ Access the rust playground right in your terminal
rustycli โ ๐ฆ Access the rust playground right in your terminal ๐ฅ rustycli is a tool, allowing you to access the rust playground right in the termina
Nerf is (yet another) rust GUI lib
NERF Nerf is (yet another) rust GUI lib. It is heavily inspired by Flutter, and is designed to build apps that could run on any plateforms, such as wi
A HTML to node macro powered by rstml.
html-node A HTML to node macro powered by rstml. Features Text escaping Pretty-printing NEW: type-safe elements and attributes! (example) Example let
Create, manage and deploy p2panda schemas
fishy Create, manage and deploy p2panda schemas Releases | Contribute | Website Command-line-tool to easily create update and share your p2panda schem
Harness the power of signify(1) to sign arbitrary git objects
git-signify A tool to sign arbitrary objects in a git repository. Generating keys Signing keys can be generated with signify, from the OpenBSD project
GitHub CLI extension to search some repos interactively.
gh activity GitHub CLI extension to search some repos interactively. It's wrapper to build gh command provided by GitHub CLI, it could search more eas
Open source programming language written in Rust.
Tron Programming Language An open-source programming language written in Rust. Installation Before starting the installation, please make sure that yo
A primitive DNS server written in Rust for fun.
vรฒdo A primitive DNS server written in Rust for fun. @lucavallin โ /workspaces/vodo (main) $ ./target/debug/vodo -h A primitive DNS server written in
Rust in-memory dumper
combine Check your windows local security authority credential's safety with this awesome tool. Coupled dump decoder @ https://github.com/ruggi99/comb
A rust library to interact with the Vyper compiler!
vyper-rs A rust library to interact with the Vyper compiler! Dependencies Please ensure that the Vyper compiler is installed and added to PATH! To ins
A Rust implementation of OpenAI's Whisper model using the burn framework
Whisper Burn: Rust Implementation of OpenAI's Whisper Transcription Model Whisper Burn is a Rust implementation of OpenAI's Whisper transcription mode
Compile your WebAssembly programs into SPIR-V shaders
wasm2spirv - Compile your WebAssembly programs into SPIR-V shaders Warning wasm2spirv is still in early development, and not production ready. This re
A lightweight distributed message queue. Like AWS SQS and RSMQ but on Postgres.
Postgres Message Queue (PGMQ) A lightweight distributed message queue. Like AWS SQS and RSMQ but on Postgres. Features Lightweight - Built with Rust a
Execute SQL now and get the results later.
pg_later Execute SQL now and get the results later. A postgres extension to execute queries asynchronously. Installation Add pg_later to shared_preloa
rublog /rสblษg/ is a static blog generator written in Rust
README README About rublog demo DEMO Install use Initialize from rublog-template rublog command Publishing the web page Development Plan TOML Front Ma
Rust client for the huggingface hub aiming for minimal subset of features over `huggingface-hub` python package
This crates aims to emulate and be compatible with the huggingface_hub python package. compatible means the Api should reuse the same files skipping d
A scrapper that abstracts the IQ Option API calls into a Rust package.
IQ Option API - In Rust An abstraction of IQ Options API calls in a Rust library. License Licensed under either of MIT license (LICENSE-MIT or https:/
Bare-bones WebTransport library in Rust.
Webtransport WebTransport is a protocol for client-server communication over QUIC. It's available in the browser as an alternative to HTTP and WebSock
Multi-source configuration library for Rust.
confik This crate provides a macro for creating configuration/settings structures and functions to read them from files and the environment. Example A
Leptos Query - a robust asynchronous state management library for Leptos,
Leptos Query is a robust asynchronous state management library for Leptos, providing simplified data fetching, integrated reactivity, server-side rendering support, and intelligent cache management.
C compiler done wrong (for learning).
crust ๐ฅง Crust is a small C to x86-64 compiler, built using Rust. This project is meant for me to learn about compilers and the modules that they are
A dotfiles manager, with real time fle watching and 100% less sym-links!
Kubo A dotfile manager that watches files in real time. Usage Create a directory called .kubo in $HOME, then create a file called kubo.toml in .kubo.
GREP like cli tool written in rust.
Show [ grep,tail,cat ] like cli tool written in rust. Only one release as of now which does very basic function,code has been refactored where other f
Bring your blog to Fediverse. [WIP]
Hatsu Bring your blog to Fediverse. [WIP] Development Hatsu is in the early stages of development, PR welcome. Setup # clone project git clone http
An attempt to use risc0 with ink!
zink! - risc0 + ink! A demo project prepared for the ParisDot talk ("Zero-Knowledge Proofs using ink!"). The repo contains Substrate node configured w
A just-for-funโข JVM implementation in Rust
Caoimhe's Rust JVM (CaoRVM) This is a just-for-funโข JVM implementation in Rust. This project was inspired by one of my previous C++ projects, CaoVM. S
A naive buffered/sync channel implementation in Rust, using the queue data structure
buffered-queue-rs Introduction This is my attempt at a simple and very naive buffered/synced queue implementation in Rust. The base thread-safe queue
A github rust workflows template, just want to focus on coding
rust-template A github rust workflows template, just want to focus on coding. Demo template GitHub Actions Workflow file Table of contents Features Us
booky is a minimalstic Tui tool for managing your growing book collection.
booky booky is a minimalistic TUI tool for managing your growing book collection. It is writtin in Rust and uses diesel as it's orm together with sqli
Unofficial cross-platform Microsoft To Do client
WIP Dev Setup dev env Compile for dev Compile for production Todos (how ironicall to keep them in README xd) Implement task search Implement ability t
๐ก Use the right package manager by rust
n ๐ก Use the right package manager by rust ๐ก Inspired by ni Why ni is nice , but ni is based on Node. it is difficult to collaborate well with node v
12600+ icons pack for embedded graphics!
๐ฆ embedded-icon 12600+ ๐ผ icons for embedded-graphics. ๐ Features ๐ฆ Support to multiple icon packs - Easy to add support to! ๐จ Multiple resolution
Open source programming language written in Rust.
No longer maintained! Tron Programming Language An open-source programming language written in Rust. Installation Before starting the installation, pl
A text and (will be) graphic programming language
Siren Language I'm trying to make a simple programming language called Siren Language. This language will become a graphic and text programming langua
App to collect ram/cpu usage from OS and show it in pretty graphs
System info collector This is simple app to collect data about system cpu and memory usage over time. After collecting results into csv file, html fil
A simple, workable RCS client library.
rust-rcs-client A simple, workable RCS client library. RCS capabilities are mainly provided by your cellular network. This is a working client side im
The frequency-perfect synthesizer for a PC-speaker
๐ต BeeSynth Project The frequency-perfect synthesizer for a PC speaker โ๏ธ Features Written in Rust ๐ฆ Support playing MP3, WAV, FLAC, tracker music an
Warfrost is a RTS & Moba multiplayer Game
Warfrost - Rise of Chaos Warfrost is an immersive real-time strategy (RTS) game set in a Realm of Chaos. Engage in epic battles, command mythical crea
F-Fetch targets low systems. Written in Rust. It's very simple, designed so you can pick it up and replace it.
F-Fetch F-Fetch targets low systems. Written in Rust. It's very simple, designed so you can pick it up and replace it. First Look ~/.config/ffetch/con
A console viewer for trees โ pet project to help me learn Rust.
treeviewer This is a pet project to help me learn Rust. But maybe itโll end up being of actual use for someone? The idea is to write a program that, g
First project in rust which will be to make an accounts system & Leaderboard/Score system
rust-backend this is my first project in rust which will be to make a backend for compsci project it will include: Accounts, Player Achievements (if I
Yet another code execution engine written in Rust.
exec Yet another blazingly fast code execution engine written in Rust. Paths GET /api/v1/status GET /api/v1/runtimes POST /api/v1/execute POST /api/v1
An interprocess message bus system built in Rust.
An interprocess message bus system built in Rust, which can be used to pass messages between multiple processes, even including kernel objects (HANDLE
A Rust client for Norgopolis.
Norgopolis Client This crate provides functionality to easily connect to a Norgopolis server and interact with its modules. To establish a connection,
an online arcade tic-tac-toe written in rust
Leptos Starter Template This is a template for use with the Leptos web framework and the cargo-leptos tool. Creating your template repo If you don't h
Rust parser/validator for Debian version strings
debian version handling in rust This simple crate provides a struct for parsing, validating, manipulating and comparing Debian version strings. It aim
Lazy Sieve of Eratosthenes for infinitely generating primes lazily in Rust.
lazy-prime-sieve Lazy Sieve of Eratosthenes for infinitely generating primes lazily in Rust. Usage lazy-prime-sieve is a library crate. You may add it
Modern Rust utility library delivering modularity, performance & extras; or simply Rust version of Lodash
Lorust - API Documentation Lorust is the Rust version of Lodash, which is a modern Javascript utilty library delivering modularity, performance & extr
A full-featured Leetcode API on Rust language
LeetCode API Rust Library This Rust library provides a convenient way to interact with the LeetCode API, allowing you to programmatically access LeetC
A little application that makes it possible to display mpv's subs anywhere you want.
Mpv Subs Popout A little application that makes it possible to display mpv's subs anywhere you want. Why? You can now watch shows in foreign languages
RustVulnsScan is a powerful system vulnerability scanner written in Rust
RustVulnsScan is a powerful system vulnerability scanner written in Rust. It allows you to perform comprehensive scans of your system to identify potential vulnerabilities and security risks.
This project provides a Rust-based solution for migrating MSSQL databases to MySQL.
MSSQL to MySQL Database Migration A Rust project to migrate MSSQL databases to MySQL, including table structures, column data types, and table data ro
Benchmarking C, Python, and Rust on the "sp" problem
Fast SP Various implementations of the problem in this blog post. Requirements To run this, you will need Rust Nightly and Python 3.8+ with numpy. Rus
๐พ๐ฆ ๐บ๐ฎ๐๐๐ฒ๐ฟ๐ถ๐ป๐ด ๐ฟ๐๐๐ ๐๐ต๐ฒ ๐ฟ๐ถ๐ด๐ต๐ ๐๐ฎ๐: ๐๐ต๐ฟ๐ผ๐๐ด๐ต ๐ฐ๐น๐ฎ๐๐๐ถ๐ฐ๐ฎ๐น ๐ฐ๐ผ๐บ๐ฝ๐๐๐ฒ๐ฟ ๐๐ฐ๐ถ๐ฒ๐ป๐ฐ๐ฒ ๐ฝ๐ฟ๐ผ๐ฏ๐น๐ฒ๐บ๐
๐ฆ ๐พ algorithms and data structures in Rust ๐ฃ Rust is a strong-typed (you can't work around the type system, like Python) and static-typed language
๐ฑ๏ธ๐ซ๏ธ๐๏ธ๐พ๏ธ 3FakeIM is a joke program meant to imitate various fictional characters, and the "[CHARACTER] CALLED ME AT 3:00 AM" clickbait trend, while poking fun.
3FakeIM ๐ฑ๏ธ๐ซ๏ธ๐๏ธ๐พ๏ธ 3FakeIM is a joke program meant to imitate various fictional characters, and the "[CHARACTER] CALLED ME AT 3:00 AM" clickbait tre
A group of Rust projects for interacting with and producing software bill of materials (SBOMs).
sbom-rs A group of Rust projects for interacting with and producing software bill of materials (SBOMs). Examples cargo-sbom Create a SPDX SBOM for a C
A pure-rust(with zero dependencies) fenwick tree, for the efficient computation of dynamic prefix sums.
indexset A pure-rust(with zero dependencies, no-std) fenwick tree, for the efficient computation of dynamic prefix sums. Background Did you ever have
A small in-memory filesystem using FUSE.
slabfs A small in-memory filesystem using FUSE. Running Simply run: RUST_LOG="slabfs=trace" cargo r -r -- mountpoint To suppress most log messages:
Small Rust program for sending messages to Telegram channels.
tg-send: a small Rust program for sending Telegram messages Send messages to a group/channel via the Bot API from the command line; it's super simple
Conway's Game of Life, visualised using Rust and WebAssembly
Game of Life, using Rust and WebAssembly Tutorial Built with ๐ฆ ๐ธ by The Rust and WebAssembly Working Group About Conway's Game of Life, which consis
Leptos Axum Prisma starter with Admin dashboard and SSR/SPA website
LAPA - Leptos Axum Prisma starter with Admin dashboard and SSR/SPA website Motivation I want to have practical full-stack setup to build websites and
Token management program (vesting and mining) implemented in Anchor
Deep Dive into Anchor by Implementing Token Management Program Author: @ironaddicteddog, @emersonliuuu [Updated at 2022.5.21] You can find the full co
nvim-oxi provides safe and idiomatic Rust bindings to the rich API exposed by the Neovim text editor.
๐ nvim-oxi nvim-oxi provides safe and idiomatic Rust bindings to the rich API exposed by the Neovim text editor. The project is mostly intended for p
skyWM is an extensible tiling window manager written in Rust
skyWM is an extensible tiling window manager written in Rust. skyWM has a clear and distinct focus adhering to the KISS and Unix philosophy.
Use your computer as a cosmic ray detector! One of the memory errors Rust does not protect against.
Your computer can double up as a cosmic ray detector. Yes, really! Cosmic rays hit your computer all the time. If they hit the RAM, this can sometimes
A modular and blazing fast runtime security framework for the IoT, powered by eBPF.
Pulsar is a security tool for monitoring the activity of Linux devices at runtime, powered by eBPF. The Pulsar core modules use eBPF probes to collect
A dynamic image generator.
dynimgen A dynamic image generator. How to use step 1: The designers export the design drawing as an svg file svg rect / image src="img.png"
A generational arena based LRU Cache implementation in 100% safe rust.
generational-lru Crate providing a 100% safe, generational arena based LRU cache implementation. use generational_lru::lrucache::{LRUCache, CacheError
Extremely fast JavaScript minifier, available for Rust and Node.js
minify-js Extremely fast JavaScript minifier, written in Rust. Goals Fully written in Rust for maximum compatibility with Rust programs and derivative
Rust SDK for the core C2PA (Coalition for Content Provenance and Authenticity) specification
C2PA Rust SDK The Coalition for Content Provenance and Authenticity (C2PA) addresses the prevalence of misleading information online through the devel
Simple yet powerful multi-line text editor widget for tui-rs and ratatui
tui-textarea tui-textarea is a simple yet powerful text editor widget like textarea in HTML for tui-rs and ratatui. Multi-line text editor can be ea
Kusa is a simple CLI tool that works on any platform and displays GitHub contribution graphs.
Kusa is a simple CLI tool that works on any platform and displays GitHub contribution graphs. Installation Homebrew (only macOS) $ brew tap Ryu0118/Ku
Build your own Riscv Emulator in Rust.
Rare: Rust A Riscv Emulator RISC-V ๆจกๆๅจๆ็จ This tutorial is based on Asami's excellent tutorial. Although the author haven't finished it, she have alrea
Rust implementation of the Minecraft authentication server (Yggdrasil)
yggoxide This crate currently implements the REST API for: Service Exposed at Minecraft Production Coverage Yggdrasil authentication / and /authserver
A simple containerized application manage system like Kubernetes, but written in Rust
rMiniK8s A simple dockerized application management system like Kubernetes, written in Rust, plus a simple FaaS implementation. Course Project for SJT
A high-performance storage engine for modern hardware and platforms.
PhotonDB A high-performance storage engine for modern hardware and platforms. PhotonDB is designed from scratch to leverage the power of modern multi-
reth-indexer reads directly from the reth db and indexes the data into a postgres database all decoded with a simple config file and no extra setup alongside exposing a API ready to query the data.
reth-indexer reth-indexer reads directly from the reth db and indexes the data into a postgres database all decoded with a simple config file and no e
cryo is the easiest way to extract blockchain data to parquet, csv, or json
โ๏ธ ๐ง cryo ๐ง โ๏ธ cryo is the easiest way to extract blockchain data to parquet, csv, or json cryo is also extremely flexible, with many different opti
A tiny embedding database in pure Rust.
tinyvector - a tiny embedding database in pure Rust โจ Features Tiny: It's in the name. It's literally just an axum server. Extremely easy to customize
Chess implemented entirely in the Rust and TS type systems.
Type System Chess This repo contains chess implemented entirely in the (stable) Rust and Typescript type systems. Both languages feature turing comple
Reverse-engineered Rust client for Instagram's Threads app.
Instagram Threads API Unofficial, Reverse-Engineered Rust client for Instagram's Threads. Usage use threads_api::Threads; let client = Threads::new()
๐ฆ๐จ DevBcn Workshop - Full Stack Rust - Actix - Postgres - Shuttle - Dioxus
Building a Movie Collection Manager - Full Stack Workshop with Rust, Actix, SQLx, Dioxus, and Shuttle Welcome to the this workshop! In this hands-on w
๐ฆ GitHub Dashboard
ghboard ๐ฆ GitHub dashboard written in Rust ๐ฆ , made using Dioxus SSR ๐งฌ , hosted in Shuttle ๐ and powered by the GitHub GraphQL API ๐ฆ . [ โ ๏ธ Work
Implementation of the RWKV language model in pure WebGPU/Rust.
Web-RWKV This is an implementation of the language model of RWKV in pure WebGPU. Compile and Run Install Rust. Run cargo run --release --example gen t
A faster Arc.
Trc Trc is a performant heap-allocated smart pointer for Rust that implements thread reference counting. Trc stands for: Thread Reference Counted. Trc
A Zellij plugin for quickly searching and switching tabs ๐ค
๐ค room A Zellij plugin for quickly searching and switching between tabs. Usage Tab to cycle through tab list Up and Down to cycle through tab list En
dwarf is a typed, interpreted, language that shares syntax with Rust.
The dwarf Programming Language dwarf is a programming language based heavily upon, and implemented in, Rust. The language is interpreted (and slow) wi
A vertically scalable stream processing framework focusing on low latency, helping you scale and consume financial data feeds.
DragonflyBot A vertically scalable stream processing framework focusing on low latency, helping you scale and consume financial data feeds. Design The
A cli utility for playing music mixes for programming & focus from musicforprogramming.net
mfp: music for programming A command-line utility for playing music mixes for programming & focus (from musicforprogramming.net), unlocking the flow s
Tool to allow parsing large JSON files without laoding into memory
Tool to allow parsing large JSON files without laoding into memory. Developed in Rust with adapters in other programming langauges for easy adoption
Starknet Stack let's you easily create new Cairo Starknet chains with their own sequencers, provers and verifiers
Starknet Stack flowchart LR A("Client") ==|"Starknet Transactions"| subGraph0["Sequencer"] subGraph0 -.-|"Blocks with txs"| 300319["Watcher prover
Material for the course, An Introduction to Rust.
Learn the Rust Programming Language Rust is a systems programming language designed for safety, concurrency, and performance. It has gained popularity
Efficient state-based CRDT replication and anti-entropy
Merkle Search Tree This crate implements a Merkle Search Tree as described in the 2019 paper Merkle Search Trees: Efficient State-Based CRDTs in Open
A Rust based simple cli to delete all files included in `.gitignore` file from your repo
clean-local A simple CLI to remove all the files and folders included in the .gitignore file. Written in RUST Supports glob and wildcard paths in .git