372 Repositories
Rust wip-do-not-use Libraries
Use asynchronous api requests in conjunction with yew's suspense feature
Yew API Hook Use asynchronous api requests in conjunction with yew's suspense feature Usage #[function_component] fn App() - Html { html! {
Welcome to our bird training simulator! Here you can observe the birds in real time, and use the genetic algorithm to train them to fly and eat food. Through the process of natural selection, this allows the best birds to survive and evolve over generations.
Flyoff Flyoff is a project that uses Rust and WebAssembly (WASM) to train virtual birds to get the most food using a genetic algorithm and a custom ne
prelate-rs is an idiomatic, asynchronous Rust wrapper around the aoe4world API. Very much a WIP at this stage.
prelate-rs is an idiomatic, asynchronous Rust wrapper around the aoe4world API. Very much a WIP at this stage. Project Status We currently support the
Use rust programming language to create a b+ tree.
Use rust programming language to create a b+ tree.
A micro crate that simplifies a bit the use of the std macro thread_local!.
with-thread-local A micro crate that simplifies a bit the use of the std macro thread_local!. extern crate regex; use with_thread_local::with_thread_
A simple example showcasing how to use Bevy to display a square with acceleration (controllable with your keyboard) that wraps around the screen!
Bevy Wrapping Square example A simple example showcasing how to use Bevy to display a square with acceleration (controllable with your keyboard) that
easy-to-use immediate mode client side Rust web framework
An immediate mode web frontend library written in Rust. It builds up VDOM for not having to run too many DOM operations, but as it runs every time any
An easy-to-use CLI tool to recover files from zfs snapshots
zfs-undelete an easy-to-use cli tool to recover files from zfs snapshots Usage Use zfs-undelete file-to-restore. Works for file and folders. By defa
How to use an Arduino library in a Rust project?
Example of an Arduino library usage in a Rust project The project tested with Arduino UNO on Fedora 35. It demonstrates the usage of LiquidCrystal_I2C
Rusty Mimikatz - All credits to: github.com/ThottySploity/mimiRust (Original author deleted account so I uploaded for community use)
MimiRust - Hacking the Windows operating system to hand us the keys to the kingdom with Rust. ███▄ ▄███▓ ██▓ ███▄ ▄███▓ ██▓ ██▀███ █ ██ ██
A Rust framework to develop and use plugins within your project, without worrying about the low-level details.
VPlugin: A plugin framework for Rust. Website | Issues | Documentation VPlugin is a Rust framework to develop and use plugins on applications and libr
A tutorial of building an LSM-Tree storage engine in a week! (WIP)
LSM in a Week Build a simple key-value storage engine in a week! Tutorial The tutorial is available at https://skyzh.github.io/mini-lsm. You can use t
A todo list from terminal. Compatible with Linux and Windows, not tested on macOS
todocli A todo list from terminal. Compatible with Linux and Windows, not tested on macOS (not planing on support tho). Note: Currently being rewritte
Twitter clone written in Rust.
Percent A Work In Progress Twitter clone written in Rust. Requirements Docker compose Rust Building Run: cargo build Running Start database: docker-co
A demo repo that shows how to use the latest component model feature in wasmtime to implement a key-value capability defined in a WIT file.
Key-Value Component Demo This repo serves as an example of how to use the latest wasm runtime wasmtime and its component-model feature to build and ex
Force a file to use CRLF line breaks.
force-crlf Force a file to use CRLF line breaks. cargo install force-crlf And then: force-crlf relative_path/hello.rs Or use absolute path: force-cr
A simple to use, cross-platform aes encryption
About Project End to End encryption (AES) for multiple languages (cross-platform) with CBC Icon Item 🥳 Upcoming ⚖️ License 📝 ChangeLog Usage (rust)
A vcf parser that use memory mapping to get high performance.
biommap An efficient bioinformatics file parser based on memory mapping of file. WARNING: biommap work only on uncompressed seekable file biommap is t
This is the core library with the full abstraction and implementation of the Minecraft protocol and logic. (Currently WIP)
MineRust (WIP) This is the core library with the full abstraction and implementation of the Minecraft protocol and logic. This project is currently WI
[WIP] Store bookmarks to anything
Handyman - store bookmarks to anything Handyman Acronym's Noticeably Dumb, Yet Makes A Name The motivation Internet browsers have bookmarks. File mana
Over-simplified, featherweight, open-source and easy-to-use authentication and authorization server.
concess ⚠️ Early Development: This is not production ready, yet. Do not use it for anything important. Introduction concess is a over-simplified, feat
Rust client to Seaport's APIs and Ethereum smart contracts(WIP)
Seaport-rs WIP - WORK IN PROGRESS. REFER TO https://github.com/Alcibiades-Capital/quay FOR PRODUCTION READY CODE I'm new to Rust and seek to be legend
A dos attack for you to use!
Welcome To Rust Dos attacker! Why should I use it? It has unrivaled speeds because it is built in rust and hand optimized. It also comes with an AI mo
Rust binding to LuisaCompute (WIP)
luisa-compute-rs Rust binding to LuisaCompute (WIP) Inside this crate: An almost safe binding to LuisaCompute An EDSL for writing kernels A new backen
An example of how to use Workers KV with workers-rs
rusty-kv-example An example project of how to use Workers KV with workers-rs. Usage With wrangler, you can build, test, and deploy your Worker with th
The Resurgence VM, a register virtual machine designed for simplicity and ease of use, based on the old Rendor VM
Resurgence Join the Discord server! Resurgence aims to be an embeddable virtual machine with an easy-to-use API for projects like: Game engines Langua
Hackathon project, not production ready (yet)
Ledger Nano PIV Application This is a Ledger Hackathon project targeted on building a PIV compatible Ledger Nano X/S+ application. The focus of this a
The official Game Engine of the Li Institution - Mostly made in Rust. Still WIP
Nengine The Nengine is an open sourced game engine made by the Li Institution. As of writing this, it is in very early development and is definitely n
Use raw-window-handle 0.5 with crates that depend on 0.4.
OldHasRawWindowHandleWrapper Wrap any type that implements HasRawWindowHandle and HasRawDisplayHandle from raw-window-handle 0.5 in OldHasRawWindowHan
A simple NES emulator implemented in Rust. (WIP)
remu A 🔥 🚀 BLAZINGLY FAST* 🔥 🚀 NES emulator implemented in Rust. Status: Work in progress. About This emulator is mainly meant to be more of a lea
An easy to use command line project manager for projects using the ReCT programming language
☢️ A powerful project manager for the ReCT programming language! ☢️ ReCTx makes your projects easier to manage by allowing you to configure everything
An abstraction build on top of discord-rich-presence that makes possible to use it in a more declarative way
Declarative Discord Rich Presence This library is an abstraction build on top of discord-rich-presence crate that allows you to use it in a more decla
rust database for you to use and help me make!
Welcome To Rust Database! What is this? this is a database for you to git clone and use in your project! Why should i use it? It is fast and it takes
🎹 [WIP] Full-fledged software sampler written in Rust.
sampler This project aims to be a full-fledged software sampler written in Rust. While I initially used Apple's AUSampler for sampled instruments in m
Example showing how to use tokio and egui together.
Example using tokio with egui This example uses reqwest to send an HTTP request to httpbin. The parsed response contains an increment value (as provid
ffizz is a library of utilities for exporting Rust libs for use in other languages
ffizz ffizz is a library of utilities for exporting Rust libs for use in other languages. FFI generally requires a lot of unsafe code, which in turn r
Automatically transform your Next.js Pages to use SuperJSON with SWC
🔌 NEXT SUPERJSON PLUGIN export default function Page({ date }) { return ( div Today is {date.toDateString()} /div ) } // You c
Utilites for working with `bevy_ecs` when not all types are known at compile time
bevy_ecs_dynamic Utilities for working with bevy_ecs in situations where the types you're dealing with might not be known at compile time (e.g. script
Examples of how to use Rust with Serverless Framework, Lambda, API Gateway v1 and v2, SQS, GraphQL, etc
Rust Serverless Examples All examples live in their own directories: project: there is nothing here, just a simple cargo new project_name with a custo
WIP GUI for NixOS documentation + configuration
nixos-druid Highly experimental GUI for NixOS. For now I expect to frequently make large changes and break stuff whenever I'm working on this. Screens
Yet another lightweight and easy to use HTTP(S) server
Raptor Web server Raptor is a HTTP server written in Rust with aims to use as little memory as possible and an easy configuration. It is built on top
Game development practices with Rust programming language. I want to use different crates for this.
Hazır Oyun Motorlarını Kullanarak Rust Dili Yardımıyla Oyunlar Geliştirmek Rust programlama dilinde oyun geliştirmek için popüler birkaç hazır çatıyı
Demonstration of how to use the rust object_store crate
Introduction Demonstration of how to use the Rust object_store crate Example
Package used by the cosmos-rust-interface. Makes direct use of cosmos-rust.
Package used by the cosmos-rust-interface. Makes direct use of cosmos-rust (cosmos‑sdk‑proto, osmosis-proto, cosmrs).
🍊 WIP: Yet another implementation of MikanOS for aarch64 CPUs, written in Rust.
🍊 mikan Yet another implementation of MikanOS for aarch64 CPUs, written in Rust. MikanOS (uchan-nos/mikanos) was originally created by @uchan-nos, wh
command line tools for coprolite research (paleontology and archaeology): estimate the producer's body mass based on coprolite diameter by the use of regression models
OVERVIEW OF COPROSIZE coprosize employs power, exponential and cubic regression models allowing to estimate the producer's body mass based on coprolit
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
🖌 egui: an easy-to-use GUI in pure Rust 👉 Click to run the web demo 👈 egui is a simple, fast, and highly portable immediate mode GUI library for Ru
nombytes is a library that provides a wrapper for the bytes::Bytes byte container for use with nom.
NomBytes nombytes is a library that provides a wrapper for the bytes::Bytes byte container for use with nom. I originally made this so that I could ha
An emulator for a console that does not exist.
FLC16 Unlike PICO-8 or TIC-80, FLC16 does not interpret Lua code. It runs on it's own machine code compiled from it's own programming language, named
An interpreted LISP-like language. Made in Rust.
RISP Warning: The language is a work in progress. It's lacks many features and might not be stable. RISP is an interpreted LISP-like language. It's wr
A blazing fast and easy to use TRPC-like server for Rust.
rspc 🚧 Work in progress 🚧 A blazing fast and easy to use TRPC-like server for Rust. Website Example You define a trpc router and attach resolvers to
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
A WIP minimal C Compiler written in Rust 🦀
_ _ ____ ____ | | __ _ _ __ | | __ / ___/ ___| _ | |/ _` | '_ \| |/ / | | | | | |_| | (_| | | | | | |__| |___
Use free svg icons in your Dioxus projects easily with dioxus-free-icons.
dioxus-free-icons Use free svg icons in your Dioxus projects easily with dioxus-free-icons. More information about this crate can be found in the crat
A command line interface for trash written in Rust (WIP)
trashctl A command line interface for trash Features Add file to trash List files Permanently delete a file Restore file Empty the trash Documentation
Version of Clue made to be compilable in WebAssembly (WIP)
Clue is a programming language that compiles into Lua code with a syntax similar to languages like C or Rust. Clue tries to be almost as simple as Lua
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
🤩 Flexible interpreted programming language
Jel Flexible, memory-safe, easy-to-use, interpreted programming language. work in progress Example Hello World: print(Hello World!) # this is valid pr
A minecraft clone made in Rust - WIP
unsafe {} A minecraft clone made in Rust. The world is infinite in all three directions. DISCLAIMER: Some textures are stolen from the chisel mod HEAV
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 mail suite written in rust meant to be easy to use.
Erooster A mail suite written in rust meant to be easy to use. Getting started Currently the setup is quite rough. You need some certificates for your
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.
🚀 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
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
Easy to use rust driver for arangoDB
arangors arangors is an intuitive rust client for ArangoDB, inspired by pyArango. arangors enables you to connect with ArangoDB server, access to data
Easily customizable command runner made with Rust 🦀
Easily customizable command runner made with Rust 🦀 📦 Usage Install by the following command: cargo install rxe Or build from the source. git clone
A customizable, simple and easy to use json REST API consumer
JACK is a generic JSON API client. It is useful to interact with APIs from multiple services such as Google and Twitter
Fast and easy-to-use event-driven network library.
message-io is a fast and easy-to-use event-driven network library. The library handles the OS socket internally and offers a simple event message API
Manage self-hosted Supabase instances with an easy to use API & Web Portal (soon)
SupaManager A project by Harry Bairstow; Manage self-hosted Supabase instances with an easy to use API & Web Portal (soon) ⚠️ Note: The project is in
Simple (not simplest) UST vault that integrate with Anchor Protocol
Simple (not simplest) UST Vault Building a simple UST Vault that generate yield from Anchor while also have UST reserved for lending, and etc. This co
An easy-to-use tunnel to localhost built in Rust. An alternative to ngrok and frp.
rslocal English | 中文 What is rslocal? Rslocal is like ngrok built in Rust, it builds a tunnel to localhost. Project status support http support tcp su
82 fun and easy to use, lightweight, spinners for Rust, with minimal overhead.
Spinners for Rust 82 fun and easy to use, lightweight, spinners for Rust, with minimal overhead, all the way from simple dots, to fun emoji based "spi
A small, 8-byte, ID type for use in rust applications that need a pretty unique identifier
TinyId A small, 8-byte, ID type for use in rust applications that need a pretty unique identifier that is not required to be cryptographically secure
A robust, customizable, blazingly-fast, efficient and easy-to-use command line application to uwu'ify your text!
uwuifyy A robust, customizable, blazingly-fast, efficient and easy-to-use command line application to uwu'ify your text! Logo Credits: Jade Nelson Tab
Tricking shells into interactive mode when local PTY's are not available
Remote Pseudoterminals Remote Pseudoterminals or "RPTY" is a Rust library which intercepts calls to the Linux kernel's TTY/PTY-related libc functions
WireGuard frontend for mitmproxy (WIP)
mitmproxy_wireguard Transparently proxy any device that can be configured as a WireGuard client! Work-In-Progress. Architecture DONE multi-threaded /
An easy-to-use TUI crate for Rust, based off of the Elm architecture.
Rustea An easy-to-use TUI crate for Rust, based off of the Elm architecture. This is a re-implementation of Go's Tea, created by TJ Holowaychuk. Featu
WIP / POC for using the ESP32C3 and ESP32 wifi drivers in bare-metal Rust
Wifi on ESP32C3 and ESP32 (on bare-metal Rust) About This is experimental and work-in-progress! You are welcome to experiment with it and contribute b
A collection (eventually) of examples that use some non-beginner things.
nannou examples A collection (eventually) of examples that use some non-beginner things. Right now the only example combines nannou's standard draw AP
A flexible, simple to use, immutable, clone-efficient String replacement for Rust
A flexible, simple to use, immutable, clone-efficient String replacement for Rust. It unifies literals, inlined, and heap allocated strings into a single type.
A minimal esp-hal application template for use with cargo-generate
{{ project-name }} A minimalist template for use with cargo-generate to create no_std applications targeting Espressif's line of SoCs and modules. At
Squirt is a easy-to-use programming language.
Squirt is a easy-to-use programming language.
A highly performant HTTP bittorrent tracker (WIP)
kiryuu Rewrite of kouko in Rust, for better performance! Kiryuu powers http://tracker.mywaifu.best:6969/announce Thanks Many thanks to horsie and anon
Lightweight graphs (sparklines) for use with Embedded Rust
Sparklines for Rust's Embedded-graphics Sparklines are small, high resolution graphics embedded in a context of words, numbers or images". Edward Tuft
WireGuard front for mitmproxy (WIP)
mitmguard work-in-progress WireGuard front for mitmproxy Architecture DONE multi-threaded / asynchronous WireGuard server using tokio: one worker thre
Small, clean, easy to use programming language
Thistle A modern, simplistic multi-paradigm language supporting object-oriented features Hello World! import IO object Main def main(): unit
A tool to use docker / podman / oci containers with rust
contain-rs A tool to use docker / podman / oci containers with rust TODO improve error types improve error reporting handle std error for child proces
Easy to use, configurable C/C++ package manager and build system
Easy to use, configurable C/C++ package manager and build system
A Rust-based shell script to create a folder structure to use for a single class every semester. Mostly an excuse to use Rust.
A Rust Course Folder Shell Script PROJECT IN PROGRESS (Spring 2022) When completed, script will create a folder structure of the following schema: [ro
A UI-framework, built for speed and ease-of-use
A UI-framework, built for speed and ease-of-use. Focused on one thing, the best user-experience for the client and developer.
Support `use` in procmacros hygienically
Use statements in quote! Description Macro to simplify using Types in the quote! macro. Usage The quote_use! macro can be used just like quote!, but w
A high level, easy to use gpgpu crate based on wgpu
A high level, easy to use gpgpu crate based on wgpu. It is made for very large computations on powerful gpus
Simple expression transformer that is not Coq.
Noq Not Coq. Simple expression transformer that is not Coq. Quick Start $ cargo run ./examples/add.noq Main Idea The Main Idea is being able to define
A simple to use dos tool to support Ukraine 🇺🇦
A short explanation How to download section | Guide for Windows | Guide for macOS This program visits various russian websites in order to keep the se
WIP / POC for using the ESP32C3 wifi drivers in bare-metal Rust
Wifi on ESP32C3 (on bare-metal Rust) About This is experimental and work-in-progress! You are welcome to contribute but probably shouldn't use this fo
BTM is an incremental data backup mechanism that does not require downtime.
BTM Blockchain Time Machine. BTM is an incremental data backup mechanism that does not require downtime.
An easy-to-use generic trainer for Linux, written in Rust.
An easy-to-use generic trainer for Linux written in Rust, with basic memory hacking features. Use it for your games or applications where needed, there is also the tuxtraind daemon which will probe for processes and apply matching trainers automatically.
Drpc-Correct, high performance, robust, easy use Remote invocation framework
Drpc - Correct, high performance, robust, easy use Remote invocation framework
A light wheight Neural Network library with a focus on ease of use and speed.
Smarty Pants This goal of this library is to: Produce NeuralNetworks that will always give the same result when given the same input. Provide methods
The easiest way to use BotiCord API in Rust
The easiest way to use BotiCord API in Rust · Docs Usage [dependencies]