2589 Repositories
Rust find-and-replace-text Libraries
Print Apple WeatherKit REST API weather conditions and hourly/daily foreacast to the console.
weatherkit-rust A Rust CLI program to print current conditions and daily/hourly forecast to the console. Please read authorization.md as you need an A
Store your transfer.sh links, so you can remember them later and know when they will expire, but now written in Rust.
Transfer.sh helper Rusted The idea of the script is to store your transfer.sh links and simplify its usage, so you can remember them later and know wh
Yet Another Kalman Filter Implementation. As well as Lie Theory (Lie group and algebra) on SE(3). [no_std] is supported by default.
yakf - Yet Another Kalman Filter Yet Another Kalman Filter Implementation, as well as, Lie Theory (Lie group, algebra, vector) on SO(3), SE(3), SO(2),
Goodname is a tool to assist you with cool naming of your methods and software
Goodname is a tool to assist you with cool naming of your methods and software. Given a brief description of your method or software, this tool enumerates name candidates forming subsequences of the description (i.e., abbreviation).
A Command-line tool to create, manage and deploy your python projects
PPM A Command-line tool to create, manage and deploy your python projects Table of Contents PPM Main Features Create a Project project.ini file Projec
Date and time library for Rust. Feature rich, lightweight and easy-to-use.
Astrolabe Date and time library for Rust. Feature rich, lightweight and easy-to-use. Documentation | Github | Crate Example Status Astrolabe is curren
The rust client for CeresDB. CeresDB is a high-performance, distributed, schema-less, cloud native time-series database that can handle both time-series and analytics workloads.
The rust client for CeresDB. CeresDB is a high-performance, distributed, schema-less, cloud native time-series database that can handle both time-series and analytics workloads.
An API and test-app that exposes zcash functionality for app consumption
Zingolib This repo provides both a library for zingoproxyclient and zingo-mobile, as well as an included cli application to interact with zcashd via l
Kana - a small CLI program for transliterating romaji text to either hiragana (ひらがな) or katakana (カタカナ).
Kana About Kana is a small CLI program for transliterating romaji text to either hiragana (ひらがな) or katakana (カタカナ). How it works Internally, it uses
Sampling profiler and tracer for Ruby (CRuby) which runs in BPF
rbperf rbperf is a low-overhead sampling profiler and tracer for Ruby (CRuby) which runs in BPF Build To build rbperf you would need a Linux machine w
Vulkan and Rust rendering~game engine which creation is covered with YouTube videos
Vulkan and Rust rendering~game engine which creation is covered with YouTube videos
RustHunter is a modular incident response framework to build and compare environmental baselines
RustHunter is a modular incident response framework to build and compare environmental baselines. It is written in Rust and uses Ansible to collect data across multiple hosts.
Scans a given directory for software of unknown provinence (SOUP) and dumps them in a json-file
Scans a given directory for software of unknown provinence (SOUP) and writes them to a json-file. The json-file contains name, version and a meta property for each SOUP.
Save decryption/encryption and transfer utility for Automachef
automachef-save Automachef by HermesInteractive encrypts it's save files with the user's account ID (Steam, Epic) or a static key (GOG, Twitch). The I
A fast, iterative, correct approach to Stackblur, resulting in a very smooth and high-quality output, with no edge bleeding
A fast, iterative, correct approach to Stackblur, resulting in a very smooth and high-quality output, with no edge bleeding. This crate implements a t
Middlewares and tools to integrate axum + tracing + opentelemetry
axum-tracing-opentelemetry Middlewares and tools to integrate axum + tracing + opentelemetry. Read OpenTelemetry header from incoming request Start a
Helpful functions and macros for developing smart contracts on NEAR Protocol.
near-contract-tools Helpful functions and macros for developing smart contracts on NEAR Protocol. This package is a collection of common tools and pat
high (er) level language and compiler targeting the mindustry logic language
Copper Copper is a high level language and compiler that compiles to mindustry logic. The syntax is similar to rust, with some differences. (these wil
A library to capture the Screen on Linux, MacOS and Windows.
Captis - A library for capturing the screen on Linux, MacOS and Windows It's a fairly simple library that performs good enough, the OS level APIs that
A lightning-fast password generator and manager written in Rust
Passlane A lightning-fast password manager for the command line Features Generate passwords Place the generated password into the clipboard Save previ
A network bandwidth and latency tester.
Crusader Network Tester Setup Run cargo build --release to build the executables which are placed in target/release. Command line usage To host a serv
ReadySet is a lightweight SQL caching engine written in Rust that helps developers enhance the performance and scalability of existing applications.
ReadySet is a SQL caching engine designed to help developers enhance the performance and scalability of their existing database-backed applications. W
A very WIP RISCV64 OS written in Rust to learn about low-level and OS development
river A very WIP Rust-based RISCV64 OS for learning. The name is based off of the name RISCV with some added letters: "riscv" + er Make sure you have
Encrypt and decrypt files by playing melodies on your MIDI keyboard.
midicrypt Encrypt and decrypt files by playing melodies on your MIDI keyboard. Written in Rust. ❯ ./midicrypt -h midicrypt 0.1.0 NINNiT Encrypts and D
A fast and cross-platform Signed Distance Function (SDF) viewer, easily integrated with your SDF library.
SDF Viewer (demo below) A fast and cross-platform Signed Distance Function (SDF) viewer, easily integrated with your SDF library. A Signed Distance Fu
AniTUI is a CLI (and in the future a TUI) app for searching and wathching anime in MPV.
AniTUI is a CLI (and in the future a TUI) app for searching and wathching anime in MPV. This is a Rust rewrite (quite literally a rewrite) of Pystardu
Fast and simple datetime, date, time and duration parsing for rust.
speedate Fast and simple datetime, date, time and duration parsing for rust. speedate is a lax† RFC 3339 date and time parser, in other words, it pars
Rust implementation of PowerSession, with new features and enhancements
PowerSession Record a Session in PowerShell. PowerShell version of asciinema based on Windows Pseudo Console(ConPTY) This is a new Rust implemented ve
Thaler's Proofs, Args, and ZK Implemented in Rust using arkworks
rthaler • Dr. Thaler's book Proofs, Args, and ZK implemented in rust using the arkworks cryptographic rust toolset. Various Zero Knowledge Protocols a
Library for abstract mathematics written by Rust. It is aiming to replace SageMath.
ankolib Roadmap Mathematical Structures Sets Monoids Groups Semirings Rings Algebras Basic Rings and Fields Integers and Rational Numbers Integer Rati
Substreams development kit for Ethereum chains, contains Firehose Block model and helpers as well as utilities for Ethereum ABI encoding/decoding.
Substreams Ethereum Substreams development kit for Ethereum chains, contains Rust Firehose Block model and helpers as well as utilities for Ethereum A
Fiddi is a command line tool that does the boring and complex process of checking and processing/watching transactions on EVM compatible Blockchain.
Fiddi is a command line tool that does the boring and complex process of checking and processing/watching transactions on EVM compatible Blockchain.
A fast lean and clean modern constraint programming solver implementation (in rust)
MaxiCP-rs This project aims at implementing a fast, and clean constraint programming solver with a focus on correctness, simplicity, maintainability a
Growing languages with interpreters and staging.
language-greenhouse This is a small collection of interpreters/compilers focused on the technique of compilation by staging. For more information, ple
🐎 A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure. (Python wrapper for daachorse)
python-daachorse daachorse is a fast implementation of the Aho-Corasick algorithm using the compact double-array data structure. This is a Python wrap
An asynchronous dumb exporter proxy for prometheus. This aggregates all the metrics and exposes as a single scrape endpoint.
A dumb light weight asynchronous exporter proxy This is a dumb lightweight asynchronous exporter proxy that will help to expose multiple application m
PRQL is a modern language for transforming data — a simpler and more powerful SQL
PRQL Pipelined Relational Query Language, pronounced "Prequel". PRQL is a modern language for transforming data — a simpler and more powerful SQL. Lik
By mirroring traffic to and from your machine, mirrord surrounds your local service with a mirror image of its cloud environment.
mirrord lets you easily mirror traffic from your Kubernetes cluster to your development environment. It comes as both Visual Studio Code extension and
✨ sleek typing tui with visualized results and historical logging
thokr ✨ sleek typing tui with visualized results and historical logging Usage For detailed usage run thokr -h. thokr 0.4.1 sleek typing tui with visua
TMM is a Linux native game modding tool. it allows to install and depoly mods for Linux native and wine games.
Tux Mod Manager TMM is a Linux native mod manager made with the Tauri toolkit. It can install, load, remove and deploy mods for both Linux native and
garbage-collecting on-disk object store, supporting higher level KV stores and databases.
marble Garbage-collecting disk-based object-store. See examples/kv.rs for a minimal key-value store built on top of this. Supports 4 methods: read: de
Jsonptr - Data structures and logic for resolving, assigning, and deleting by JSON Pointers
jsonptr - JSON Pointers for Rust Data structures and logic for resolving, assigning, and deleting by JSON Pointers (RFC 6901). Usage Resolve JSON Poin
Easier joystick, mouse and keyboard input handling in Bevy
ezinput A powerful input-agnostic library targeting complete support to axis and button handling for the Bevy game engine. Table of contents About Bra
A set of Zero Knowledge modules, written in Rust and designed to be used in other system programming environments.
Zerokit A set of Zero Knowledge modules, written in Rust and designed to be used in other system programming environments. Initial scope Focus on RLN
WASM bindings for React - enables you to write and use React components in Rust
This library enables you to write and use React components in Rust, which then can be exported to JS to be reused or rendered.
Amethyst is a systems language aimed at being simple, small, portable, and safe.
amethyst Amethyst is a systems language aimed at being simple, small, portable, and safe. What is this language? From the r/ProgLangs discord server:
A simple, lightweight and extensible command line argument parser for rust codebases
A simple, lightweight and extensible command line argument parser for rust codebases. This crate aims to provide you with an easy-to-use and extensibl
🚀 A blazingly fast easy to use dotfile and global theme manager written in Rust
GTHEME A blazingly fast easy to use dotfile and global theme manager for *NIX systems written in Rust 🔥 Demo using wip desktop. To check out more des
Rust libraries and tools to help with interoperability and testing of serialization formats based on Serde.
The repository zefchain/serde-reflection is based on Facebook's repository novifinancial/serde-reflection. We are now maintaining the project here and
VRS is a simple, minimal, free and open source static web server written in Rust
VRS is a simple, minimal, free and open source static web server written in Rust which uses absolutely no dependencies and revolves around Rust's std::net built-in utility.
Russh - Async (tokio) SSH2 client and server rimplementation
Russh Async (tokio) SSH2 client and server rimplementation. This is a fork of Thrussh by Pierre-Étienne Meunier which adds: More safety guarantees AES
tulipv2 vaults and v1 lending program sdk & examples
tulipv2-sdk Warning Unaudited, possibly untested sdk Tulip Protocol takes no responsibility for any (financial, physical, emotional, etc..) damage tha
An awesome language and its compiler.
Calocom Project Build Build with cargo-make Just run cargo make in the root directory of the project. Or, if you want to build it in release mode, run
🛥 Vaporetto is a fast and lightweight pointwise prediction based tokenizer. This is a Python wrapper for Vaporetto.
🐍 python-vaporetto 🛥 Vaporetto is a fast and lightweight pointwise prediction based tokenizer. This is a Python wrapper for Vaporetto. Installation
TUI for crate management like lazydocker and lazynpm
TUI for crate management like lazydocker and lazynpm. Shouldve named it as lazycargo but lazycrates sounded good at that time.
Dexios-Core is a library used for managing cryptographic functions and headers that adhere to the Dexios format.
What is it? Dexios-Core is a library used for managing cryptographic functions and headers that adhere to the Dexios format. Security Dexios-Core uses
Fast and scalable phylogenomic utilities 🐱 .
ogcat Fast and scalable phylogenomic utilities 🐱 . Installation Prebuilt binaries See releases. The musl binary for Linux should be the most compatib
An adventure survival voxel game written using Bevy and Rust.
An adventure survival voxel game written using Bevy and Rust.
DexiosGUI - Simple cross-platform drag-and-drop Dexios file encryption
DexiosGUI Simple cross-platform drag-and-drop Dexios file encryption. Latest Windows x64 release is here. DexiosGUI is a Qt/C++ app for encrypt and de
A simple, fast and fully-typed JSPaste API wrapper for Rust
rspaste A simple, fast and fully-typed JSPaste API wrapper for Rust. aidak.tk » Installation Put the desired version of the crate into the dependencie
MangoBOX is a fork and upgrade of fund-raising protocol Juicebox on Ethereum.
Mangoboxink MangoBOX is a fork and upgrade of fund-raising protocol Juicebox on Ethereum. It rewrites the logic and functions of Juicebox in the smart
Habitat is open source software that creates platform-independent build artifacts and provides built-in deployment and management capabilities.
Habitat is open source software that creates platform-independent build artifacts and provides built-in deployment and management capabilities. The go
Kalker (or "kalk") is a calculator program/website that supports user-defined variables, functions, derivation, and integration
Kalker (or "kalk") is a calculator program/website that supports user-defined variables, functions, derivation, and integration. It runs on Windows, macOS, Linux, Android, and in web browsers (with WebAssembly).
Library with support for de/serialization, parsing and executing on data-structures and network messages related to Bitcoin
Rust Bitcoin Library with support for de/serialization, parsing and executing on data-structures and network messages related to Bitcoin. Heads up for
Mk48.io is an online multiplayer naval combat game, in which you take command of a ship and sail your way to victory
Mk48.io Game Mk48.io is an online multiplayer naval combat game, in which you take command of a ship and sail your way to victory. Watch out for torpe
A space shooter game made with Amethyst and Rust.
Theta Wave Project Introduction This game was made with the Amethyst engine. It is inspired by games like Raiden and The Binding of Isaac. Game Introd
Obvious Unified Compression Helper is a CLI tool to help you compress and decompress files of several formats
Ouch! ouch stands for Obvious Unified Compression Helper and is a CLI tool to help you compress and decompress files of several formats. Features Usag
Helix - A kakoune / neovim inspired editor, written in Rust
A kakoune / neovim inspired editor, written in Rust. The editing model is very heavily based on kakoune; during development I found myself agree
Ruplacer - Find and replace text in source files
Ruplacer - Find and replace text in source files
Yet another youtube (and more) down loader
Yet another youtube (and more) down loader
Xiu - A simple and secure live media server in pure Rust (RTMP/HTTP-FLV/HLS/Relay).🦀
Xiu is a simple and secure live media server written by pure Rust, it now supports popular live protocols like RTMP/HLS/HTTP-FLV (and maybe other protocols in the future), you can deploy it as a stand-alone server or a cluster using the relay feature.
Static Web Server - a very small and fast production-ready web server suitable to serve static web files or assets
Static Web Server (or SWS abbreviated) is a very small and fast production-ready web server suitable to serve static web files or assets.
An easy to use library for pretty print tables of Rust structs and enums.
tabled An easy to use library for pretty printing tables of Rust structs and enums. Table of Contents Usage Settings Style Themes ASCII Psql Github Ma
Simple macros to write colored and formatted text to a terminal. Based on `termcolor`, thus also cross-platform.
Bunt: simple macro-based terminal colors and styles bunt offers macros to easily print colored and formatted text to a terminal. It is just a convenie
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
Schnorr VRFs and signatures on the Ristretto group
schnorrkel Schnorrkel implements Schnorr signature on Ristretto compressed Ed25519 points, as well as related protocols like HDKD, MuSig, and a verifi
Fish Game for Macroquad is an online multiplayer game, created as a demonstration of Nakama, an open-source scalable game server, using Rust-lang and the Macroquad game engine.
Fish Game for Macroquad is an online multiplayer game, created as a demonstration of Nakama, an open-source scalable game server, using Rust-lang and the Macroquad game engine.
Planetoid is a toy project to demonstrate and learn several technologies. The goal is to create a little multiplayer asteriod game clone.
Planetoid is a toy project to demonstrate and learn several technologies. The goal is to create a little multiplayer asteriod game clone.
Match up block edges and get your center of mass as low as possible. World of Goo meets dominoes!
Excavation Site Alpha Match up block edges and get your center of mass as low as possible. World of Goo meets dominoes! Drag blocks off the conveyor b
RISC Zero is a zero-knowledge verifiable general computing platform based on zk-STARKs and the RISC-V microarchitecture.
RISC Zero WARNING: This software is still experimental, we do not recommend it for production use (see Security section). RISC Zero is a zero-knowledg
Workflows make it easy to browse, search, execute and share commands (or a series of commands)--without needing to leave your terminal.
Workflows The repo for all public Workflows that appear within Warp and within commands.dev. To learn how to create local or repository workflows, see
A Rust 🦀️ font loading, positioning and rendering toolkit
Toolkit used to load, match, measure and render texts. NOTE: This project is a work in progress. Text measuring and positioning is a complex topic. A
Web3-proxy: a fast caching and load balancing proxy for web3 (Ethereum or similar) JsonRPC servers.
web3-proxy Web3-proxy is a fast caching and load balancing proxy for web3 (Ethereum or similar) JsonRPC servers. Signed transactions (eth_sendRawTrans
Reference implementation of a decentralized exchange for custom instruments, risk, and fees
Dexterity What is Dexterity At a high level, Dexterity is a smart contract (or collection of smart contracts) that allow for the creation of a decentr
Unofficial Linux QQ client, based on GTK4 and libadwaita, developed with Rust and Relm4.
GTK QQ (WIP) Unofficial Linux QQ client, based on GTK4 and libadwaita, developed with Rust and Relm4. Screenshots Light Dark Note The two screenshots
TypeRust - simple Rust playground where you can build or run your Rust code and share it with others
Rust playground Welcome to TypeRust! This is a simple Rust playground where you can build or run your Rust code and share it with others. There are a
trigger io::Error's in test, and annotate their source
fault-injection docs Similar to the try! macro or ? operator, but externally controllable to inject faults during testing. Unlike the try! macro or ?
Write Cross-platform application with React-like decralative UI framework and scalable ECS architecture all in Rust.
bevy_dioxus Dioxus Plugin for Bevy Write Cross-platform application with React-like decralative UI framework and scalable ECS architecture all in Rust
Build database expression type checker and vectorized runtime executor in type-safe Rust
Typed Type Exercise in Rust Build database expression type checker and vectorized runtime executor in type-safe Rust. This project is highly inspired
skyWM is an extensible tiling window manager written in Rust. skyWM has a clear and distinct focus adhering to the KISS and Unix philosophy.
Please note: skyWM is currently in heavy development and is not usable as of yet. Documentation and versions will change quickly. skyWM skyWM is an ex
Generic and extensible egui widgets to create analog synthesizer-like UI with data-oriented API
egui_cable A generic and extensible data-oriented widget for connecting ports by cables. I create this for the visual programming editor of Hihaheho/D
Discover GitHub token scope permission and return you an easy interface for checking token permission before querying GitHub.
github-scopes-rs Discover GitHub token scope permission and return you an easy interface for checking token permission before querying GitHub. In many
NSE is a rust cli binary and library for extracting real-time data from National Stock Exchange (India)
NSE Check out the sister projects NsePython and SaveKiteEnctoken which are Python & Javascript libraries to use the NSE and Zerodha APIs respectively
Tool written in rust to read for file changes and accordingly run build commands.
Sniff A simple tool written in rust to read for file changes and accordingly run build commands. Note this tool is for linux and linux only. If it hap
Archeum - a minimalist text editor
Archeum About The Project Archeum is a minimalist text editor that is really usefull if you've been in the vim psychosis for to long. Reject plugins,
Reverse proxy for HTTP microservices and STDIO. Openfass watchdog which can run webassembly with wasmer-gpu written in rust.
The of-watchdog implements an HTTP server listening on port 8080, and acts as a reverse proxy for running functions and microservices. It can be used independently, or as the entrypoint for a container with OpenFaaS.
An app which reads data from a serial port and serves it on a TCP port.
serial-to-tcp An app which reads data from a serial port and serves it on a TCP port. How to use Clone this repo and build the app as outlined below (
A library for loading and executing PE (Portable Executable) from memory without ever touching the disk
memexec A library for loading and executing PE (Portable Executable) from memory without ever touching the disk This is my own version for specific pr
Notes and whatnot!
Noted CLI & TUI application to take and track notes. Generate Coverage (with cargo-llvm-cov): LCOV: cargo llvm-cov --all-features --workspace --lcov -
🗃 Decoder and utility for the Flipnote Studios .ppm animation format.
🗃 para What? A decoder and utility for the Flipnote Studios .ppm animation format. Why this implementation over the original? This implementation is