97 Repositories
Rust state-space Libraries
Rustato: A powerful, thread-safe global state management library for Rust applications, offering type-safe, reactive state handling with an easy-to-use macro-based API.
Rustato State Manager A generical thread-safe global state manager for Rust Introduction โข Features โข Installation โข Usage โข Advanced Usage โข Api Refe
WinDbg extension written in Rust to dump the CPU / memory state of a running VM
snapshot A Rust WinDbg extension that takes a snapshot of a running VM. snapshot is a WinDbg extension written in Rust that dumps both the state of a
Fully-typed global state management with a topics subscription system for Dioxus ๐งฌ
dioxus-radio ๐ก๐ฆ โ ๏ธ Work in progress !! โ ๏ธ . Fully-typed global state management with a topics subscription system for Dioxus ๐งฌ. Who is this for You
Recompile Rust faster. Good for your flow state.
plonk Plonk is a development-time build tool for Rust projects. cargo install cargo-plonk # fn main() { # lib::say_hello(); # } $ cargo build -p exam
A Polkadot SDK-like state machine written from scratch in Rust.
Rust State Machine This repository is the basis for a tutorial teaching how to develop a simple state machine using Rust. Goal The goal of this tutori
๐ A universe in progress
Verse Download Get the latest release! Controls Action Keyboard Controller Thrust W, โ RT Turn left A, โ LS โ Turn right D, โ LS โ Fire Space A/X Paus
๐ flow state reading in the terminal
fsrx ๐(f)low (s)tate (r)eading e(x)change โ flow state reading in the terminal Inspired by (but not affiliated with) Renato Casutt and his revolution
Pure Rust Fault Proof Program that runs the rollup state-transition to verify an L2 output from L1 inputs.
palmtop palmtop is a fault proof program that runs the rollup state transition to verify an L2 output from L1 inputs. The verifiable L2 output can the
A rollback library that buffers component state. Useful for netcode.
bevy_timewarp Buffer and rollback to states up to a few frames ago, for rollback networking. Doesn't do any networking, just concerned with buffering
User-space Wireguard gateway allowing sharing network connection from environment where usual routing rules are inaccessible.
wgslirpy A command line tool (and a Rust library) for accepting incoming connections within a Wireguard link and routing them to external network usin
Fast & reliable user space NAT64
protomask A user space NAT64 implementation. Protomask started as a challenge to create a NAT64 implementation in a weekend. The goal of protomask is
Fully-typed, async, reusable state management and synchronization for Dioxus ๐งฌ
dioxus-query ๐ฆ โก Fully-typed, async, reusable state management and synchronization for Dioxus ๐งฌ. Inspired by TanStack Query. โ ๏ธ Work in progress โ ๏ธ
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.
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
Sothis is a tool for replaying historical state on a local testnet node.
sothis Sothis is a tool for replaying historical state on a local anvil/hardhat testnet node. Usage Sothis currently has 2 modes. Live and historic. I
String OS from User Space!
... from User Space! Introduction Did you read about the amazing String OS? Did you find yourself longing for its amazingly simple and elegant API? Ar
Minimalistic state machine for Bevy Game Engine.
๐๏ธ Moonshine Behavior Minimalistic state machine for Bevy game engine. Overview This crates is designed to provide a simple, stack-based, lightweight
๐พSaving Your Hard Disk, One Project at a Time
nodemore ๐พ Nodemore Recursively Searches Directories for Unused Projects Contents Why? Installation Usage Configuration Why? NodeJS has a horrible wa
TopK algorithm implementation in Rust (Filtered Space-Saving)
TopK TopK algorithm implementation in Rust. This crate currently provides the Filtered Space-Saving algorithm. Version numbers follow the semver conve
A framework for saving and loading game state in Bevy.
Bevy_save A framework for saving and loading game state in Bevy. Features bevy_save is primarily built around extension traits to Bevy's World. Serial
A simple space shooter game. Runs in the terminal using characters-based UI. Fully written in Rust, using the "ruscii" library.
Thrust - a terminal shooter game Originally created as a project for the "Missing Semester" course at JKU Linz (338.006). The game is entirely written
Low level access to processors using the AArch64 execution state.
aarch64-cpu Low level access to processors using the AArch64 execution state. Usage Please note that for using this crate's register definitions (as p
Python library for embedding large graphs in 2D space, using force-directed layouts.
Graph Force A python/rust library for embedding graphs in 2D space, using force-directed layouts. Installation pip install graph_force Usage The first
A CRUD library for Holochain zomes that implements the CAPS pattern (Chained, Action ID, Permalink, State-based)
Holochain CRUD Library (CAPS pattern) A CRUD library for Holochain zomes that implement the CAPS pattern (Chained, Action, Permalink, State-based) Hol
The Solid-State Register Allocator
The Solid-State Register Allocator A simple, extremely fast, reverse linear scan register allocator. See the detailed write-up for an in-depth explana
Component-based state machine plugin for Bevy
seldom_state is a component-based state machine plugin for Bevy. It's useful for AI, player state, and other entities that occupy various states. It allows for greater reusability of state logic between entities, compared to managing mutually-exclusive components directly in your systems.
A wrapper around Rust futures that stores the future in space provided by the caller.
StackFuture This crate defines a StackFuture wrapper around futures that stores the wrapped future in space provided by the caller. This can be used t
Director is a simple, versatile, ergonomic state machine in Rust-lang.
Director Director is a simple, versatile, ergonomic state machine in Rust-lang. (no-std) | Examples | Docs | Latest Note | director = "0.5.0" Why? Bec
A command line tool to control the power state of Valve Base Stations 2.0.
lighthousectl A command line tool to control the power state of Valve Base Stations 2.0. Usage Scan All Base Stations It scans endlessly. You can stop
Rust implementation of behavior trees.
Bonsai ็ๆ ฝ Rust implementation of Behavior Trees Contents Quick intro to Behavior Trees Concepts Examples Development Guide Kanban Board Honorable Ment
๐ 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
๐ flow state reading in the terminal
fsrx ๐ (f)low (s)tate (r)eading e(x)change โ flow state reading in the terminal Inspired by (but not affiliated with) Renato Casutt and his revolutio
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
Helper functions and structs for working with 2D space in Bevy.
About Baffled by quaternions? Want to accelerate an object in 2D? Wish that there was a simple way to work with grids? Just want to know if two axis-a
A lightning fast state management module for Yew.
yewv A lightning fast state management module for Yew built with performance and simplicity as a first priority. Who is this for? If you wish to use a
Alexander Mongus is a state-of-the-art filter to sneak amogus characters in pictures
A. Mongus Go to: http://www.lortex.org/amogu/ ??? This is a client-side, Webassembly-based filter to hide amongus characters in your images. Example:
Fast Discord RPC Client written in Rust
Discord RPC Client Examples Big image, small image, details and one button discordrpc -c 942151169185316874 -d 'untypeable nickname' --button-1-text '
A stable, linearithmic sort in constant space written in Rust
A stable, linearithmic sort in constant space written in Rust. Uses the method described in "Fast Stable Merging And Sorting In Constant Extra Space"
Fast state-of-the-art tokenizers for Ruby
Fast state-of-the-art tokenizers for Ruby
Removes generated and downloaded files from code projects to free up space
makeclean Removes generated and downloaded files from code projects to free up space. Features: List, cleans and archives projects depending on how lo
๐พ The classic Space Invaders game made in rust!
๐พ Invaders The classic space-shooter game now in your terminal! And the good part: made in Rust! โ This game was made during the course Ultimate Rust
An attempt at implementing a state-of-the-art Voxel DAG in Rust
VDAG Introduction This is an attempt at implementing a state-of-the-art compressed voxel data structure, as described in a number of papers ([PDFs] Ka
picom-xrdesktop-companion is a program that runs alongside picom, that mirrors your desktop windows to the VR/XR space.
picom-xrdesktop-companion picom-xrdesktop-companion What is this How to use Installation Dependencies Building Limitations Bugs Window stacking Questi
Example of a block root with a Verkle state root
Example of a block root with a Verkle state root Block content This is a standard RLP block containing 3 transactions, and an added VerkleProof field
This repository features a simple Kalman filter and RTS smoother (KFS) implementation in Rust by using the ndarray library.
Kalman filter and RTS smoother in Rust (ndarray) This repository features a simple Kalman filter and RTS smoother (KFS) implementation in Rust by usin
xcp is a (partial) clone of the Unix cp command. It is not intended as a full replacement
xcp is a (partial) clone of the Unix cp command. It is not intended as a full replacement, but as a companion utility with some more user-friendly feedback and some optimisations that make sense under certain tasks (see below).
State machine engine
orga Deterministic state machine engine written in Rust Orga is a stack for building blockchain applications powered by Tendermint consensus. Status:
State of the art "build your own engine" kit powered by gfx-hal
A rendering engine based on gfx-hal, which mimics the Vulkan API. Building This library requires standard build tools for the target platforms, except
Santa Claus has to optimize the space for everyone present on the sled.
How to generate all sets of P packages into N bags Santa Claus has to optimize the space for everyone present on the sled Description Santa Claus got
IDE for cross-platform software development
Diversity Space IDE for cross-platform software development | ๆฅๆฌ่ช | English | ะ ัััะบะธะน | READMEใฎ่ฑ่ช็ใจใญใทใข่ช็ใฏDeepl็ฟป่จณใไฝฟ็จใใฆ็ฟป่จณใใใฆใใพใ ะะฝะณะปะธะนัะบะฐั ะธ ััััะบะฐั ะฒะตั
global state management for dioxus built on the concept of atoms. currently under ๐
Fermi: A global state management solution for Dioxus, inspired by Recoil.Js Fermi provides primitives for managing global state in Dioxus applications
Hamming Weight Tree from the paper Online Nearest Neighbor Search in Hamming Space
hwt Hamming Weight Tree from the paper Online Nearest Neighbor Search in Hamming Space To understand how the data structure works, please see the docs
Rust implementation of multi-index hashing for neighbor searches on binary codes in the Hamming space
mih-rs Rust implementation of multi-index hashing (MIH) for neighbor searches on binary codes in the Hamming space, described in the paper Norouzi, Pu
Find out what takes most of the space in your executable.
cargo-bloat Find out what takes most of the space in your executable. Supports ELF (Linux, BSD), Mach-O (macOS) and PE (Windows) binaries. WASM is not
A sci-fi battle simulation implemented in the bevy engine.
Bevy Combat It's a bevy port of my ECS Combat Unity demo. Check out the web demo in your browser. You can use the - and = keys to speed up and slow do
This is the data collector that gets your system's state and sends it to the backend
โก Installation Linux curl -s https://raw.githubusercontent.com/xornet-cloud/Reporter/main/scripts/install.sh | sudo bash Windows Invoke-Command -Scrip
Rust = Solidity
POC harness for writing Solidity tests in Rust using ethers-rs. Usage Run forge tests forge test Run rust tests forge build cargo test Notes The usag
๐ซ Small microservice to handle state changes of Kubernetes pods and post them to Instatus or Statuspages
๐ซ Kanata Small microservice to handle state changes of Kubernetes pods and post to Instatus ๐ค Why? I don't really want to implement and repeat code
The uncomplicated Yew State management library
Bounce The uncomplicated state management library for Yew. Bounce is inspired by Redux and Recoil. Rationale Yew state management solutions that are c
Synchronized shadow state of Solana programs available for off-chain processing.
Solana Shadow The Solana Shadow crate adds shadows to solana on-chain accounts for off-chain processing. This create synchronises all accounts and the
Fast User-Space TCP/UDP Stack
Catnip Catnip is a TCP/IP stack that focuses on being an embeddable, low-latency solution for user-space networking. Building and Running 1. Clone Thi
An iterator following a space-filling pattern over a given range
rlp-iter rlp-iter (Resolving Lattice Point Iterator) is an iterator that returns a space-filling permutation of integers in a given range. Specificall
A program written in Rust, that allows the user to find the current location of the International Space Station and see it on a map.
ISS Location ViewFinder A program written in Rust, that allows the user to find the current location of the International Space Station and see it on
๐ฑโ๐ค Cross-language static library for accessing the Lua state in Garry's Mod server plugins
gmserverplugin This is a utility library for making Server Plugins that access the Lua state in Garry's Mod. Currently, accessing the Lua state from a
A cross-platform and safe Rust API to create and manage memory mappings in the virtual address space of the calling process.
mmap-rs A cross-platform and safe Rust API to create and manage memory mappings in the virtual address space of the calling process. This crate can be
Checks if there are enough space in a specified path.
@planetarium/check-free-space This package uses native OS APIs to get free size available on specified path. It is powered by fs2 under the hood. APIs
osu-link is a program which links osu!stable beatmaps to osu!lazer's new store format, saving you disk space.
osu-link is a program which links osu!stable beatmaps to osu!lazer's new store format, saving you disk space.
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.
RevonsOs is a new OS written from scratch in Rust to experiment with novel OS structure, better state management
RevonsOs is a new OS written from scratch in Rust to experiment with novel OS structure, better state management, and how to leverage intralingual design principles to shift OS responsibilities like resource management into the compiler.
๐ Daac Horse: Double-Array Aho-Corasick in Rust
๐ daachorse Daac Horse: Double-Array Aho-Corasick Overview A fast implementation of the Aho-Corasick algorithm using Double-Array Trie. Examples use
Terminal disk space navigator ๐ญ
Given a path on your hard-drive (which could also be the root path, eg. /). diskonaut scans it and indexes its metadata to memory so that you could explore its contents (even while still scanning!).
Frame is a markdown language for creating state machines (automata) in 7 programming languages as well as generating UML documentation.
Frame Language Transpiler v0.5.1 Hi! So very glad you are interested in Frame. Frame system design markdown language for software architects and engin
The lightest distributed consensus library. Run your own replicated state machine! โค๏ธ
Little Raft The lightest distributed consensus library. Run your own replicated state machine! โค๏ธ Installing Simply import the crate. In your Cargo.to
An 8080 Space Invaders emulator in Rust
Space Invade.rs An 8080 Space Invaders emulator written in Rust This is an 8080 emulator running the 1978 Space Invaders game by Taito, written in Rus
A tiling window manager for Windows
komorebi Tiling Window Management for Windows. About komorebi is a tiling window manager that works as an extension to Microsoft's Desktop Window Mana
Run your Rust CLI programs as state machines with persistence and recovery abilities
step-machine Run your CLI programs as state machines with persistence and recovery abilities. When such a program breaks you'll have opportunity to ch
A quick and dirty Space Invaders type game in Bevy, with attached tutorial.
This article is in-development and will be released in full form soon. It'll appear on Medium (my publisher likes that), with this as a the accompanyi
EXPERIMENTAL: Bitcoin Core Prometheus exporter based on User-Space, Statically Defined Tracing and eBPF.
bitcoind-observer An experimental Prometheus metric exporter for Bitcoin Core based on Userspace, Statically Defined Tracing and eBPF. This demo is ba
CLI search and replace | Space Age seD
SAD! Space Age seD What does it do? Basically sad is a Batch File Edit tool. It will show you a really nice diff of proposed changes before you commit
dua (- Disk Usage Analyzer) is a tool to conveniently learn about the usage of disk space of a given directory
dua (- Disk Usage Analyzer) is a tool to conveniently learn about the usage of disk space of a given directory. It's parallel by default and will max
Rust experiments involving Haskell-esque do notation, state, failure and Nom parsers!
Introduction As a long time Haskell developer recently delving into Rust, something I've really missed is monads and do notation. One thing monadic do
A space-themed shoot 'em up game.
Zenith A space-themed shoot 'em up game made with Bevy. Building from source After you clone this repository, ensure you have Rust installed. Dependin
DEPRECATED. The Holochain framework implemented in rust with a redux style internal state-model.
Holochain-rust Travis: Circle CI: Codecov: License: This code is loosely based on the previous Golang prototype. Code Status: This Rust version is alp
The new, performant, and simplified version of Holochain on Rust (sometimes called Holochain RSM for Refactored State Model)
Holochain License: This repository contains the core Holochain libraries and binaries. This is the most recent and well maintained version of Holochai
Cassette A simple, single-future, non-blocking executor intended for building state machines.
Cassette A simple, single-future, non-blocking executor intended for building state machines. Designed to be no-std and embedded friendly. This execut
Theseus is a modern OS written from scratch in Rust that explores ๐ข๐ง๐ญ๐ซ๐๐ฅ๐ข๐ง๐ ๐ฎ๐๐ฅ ๐๐๐ฌ๐ข๐ ๐ง, novel OS structure, and state management. It strives to close the semantic gap between compiler and hardware in order to maximally leverage the power of language safety, and thus shift OS responsibilities (resource management) into the compiler.
Theseus OS Theseus is a new OS written from scratch in Rust to experiment with novel OS structure, better state management, and how to shift OS respon
A fast implementation of Aho-Corasick in Rust.
aho-corasick A library for finding occurrences of many patterns at once with SIMD acceleration in some cases. This library provides multiple pattern s
๐ฅ Fast State-of-the-Art Tokenizers optimized for Research and Production
Provides an implementation of today's most used tokenizers, with a focus on performance and versatility. Main features: Train new vocabularies and tok
VR Lighthouse power state management in Rust
Lighthouse VR Lighthouse power state management in Rust Windows and Linux binaries available here Usage SteamVR v1: lighthouse [on|off] [BSID] lightho
Fast Hilbert space-filling curve transformation using a LUT
Fast Hilbert Fast Hilbert 2D curve computation using an efficient Lookup Table (LUT). Convert from discrete 2D space to 1D hilbert space and reverse V
A tiling window manager for Windows 10 based on binary space partitioning
yatta BSP Tiling Window Manager for Windows 10 Getting Started This project is still heavily under development and there are no prebuilt binaries avai
Synchronized state machines for Rust over WebSockets.
Aper is a framework for real-time sharing of application state over WebSockets.
Represent large sets and maps compactly with finite state transducers.
fst This crate provides a fast implementation of ordered sets and maps using finite state machines. In particular, it makes use of finite state transd
๐ฅ Fast State-of-the-Art Tokenizers optimized for Research and Production
Provides an implementation of today's most used tokenizers, with a focus on performance and versatility. Main features: Train new vocabularies and tok
Save disk space by cleaning non-essential files from software projects.
Kondo ๐งน Cleans unneeded directories and files from your system. It will identify the disk space savings you would get from deleting temporary/unneces
Terminal disk space navigator ๐ญ
diskonaut How does it work? Given a path on your hard-drive (which could also be the root path, eg. /). diskonaut scans it and indexes its metadata to
The new, performant, and simplified version of Holochain on Rust (sometimes called Holochain RSM for Refactored State Model)
Holochain License: This repository contains the core Holochain libraries and binaries. This is the most recent and well maintained version of Holochai