319 Repositories
Rust framework Libraries
Ector is an open source async, no-alloc actor framework for embedded devices
Ector is an open source async, no-alloc actor framework for embedded devices. Ector is an open source async, no-alloc actor framework for embedded dev
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.
Moonshine CSS - 🥃 High-proof atomic CSS framework
Moonshine CSS - 🥃 High-proof atomic CSS framework
A rewriting of Duniter based on Substrate framework
Duniter v2s A rewriting of Duniter based on Substrate framework. duniter-v2s is under active development, only a test network called "ĞDev" is deploye
Summer Boot (web2&web3, the decentralized web framework)
Summer Boot The next generation decentralized web framework allows users to manage and share their own data. It will be a wide area and cross regional
Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
Cucumber testing framework for Rust An implementation of the Cucumber testing framework for Rust. Fully native, no external test runners or dependenci
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
A raft framework, for regular people
RmqttRaft - A raft framework, for regular people This is an attempt to create a layer on top of tikv/raft-rs, that is easier to use and implement. Thi
YAML(ish) - Terminal UI framework based on templates focused on simplicity
A YAML(ish) based terminal GUI framework for- and by Rust, focussed on making it quick and easy to create a functional UI for an app or game. Based on Crossterm and inspired by Kivy.
Renderer-agnostic toolkit for Indie Game Developers
Indie Toolkit Renderer-agnostic toolkit for Indie Game Developers Features Not yet implemented: app_kit debug_kit input_kit asset_kit audio_kit Implem
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.
Aftermath - a high-performance JVM for the TapVM framework written in the Rust
Aftermath Welcome to the source, my friend! Note - This README is targetted towards users, not contributors. Please read the docs present at docs/for
A lightweight, opinionated CQRS and event sourcing framework targeting serverless architectures.
cqrs A lightweight, opinionated CQRS and event sourcing framework targeting serverless architectures. Command Query Responsibility Segregation (CQRS)
Redis compatible server framework for Rust
Redis compatible server framework for Rust Features Create a fast custom Redis compatible server in Rust Simple API. Support for pipelining and telnet
Salvo is a powerful and simplest web server framework in Rust world
Salvo is an extremely simple and powerful Rust web backend framework. Only basic Rust knowledge is required to develop backend services.
High performance I/O framework written by Rust inspired by Netty
Introduction Retty is a High performance I/O framework written by Rust inspired by Netty 基于mio的IO多路复用高并发、高性能网络通信开发框架 Feature Rayon 线程池包装 EventLoop / E
An async autocompletion framework for Neovim
⚡ nvim-compleet This plugin is still in early development. 📖 Table of Contents Installation Features Configuration Sources Commands Mappings Colors R
API-agnostic audio plugin framework written in Rust
Because everything is better when you do it yourself - Rust VST3 and CLAP framework and plugins
Rust bindings to the dos-like framework
dos-like for Rust This project provides access to Mattias Gustavsson's dos-like framework, so as to write DOS-like applications in Rust. How to use
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.
Wena is a micro-framework that provides an elegant starting point for your console application.
Wena was created by Nuno Maduro, and is a Rust Lang micro-framework that provides an elegant starting point for your console application. This project
Multi-agent (path finding) planning framework
multi-agent (path finding) planning framework Mapf is a (currently experimental) Rust library for multi-agent planning, with a focus on cooperative pa
Drpc-Correct, high performance, robust, easy use Remote invocation framework
Drpc - Correct, high performance, robust, easy use Remote invocation framework
Rate limit middleware for poem web framework
Rate limit middleware for Poem framework Usage Check examples, poem-ratelimit is available on crates.io. A yaml configuration file is used to set limi
Demo of Rust and axum web framework
Demo of Rust and axum web framework Demonstration of: Rust: programming language that focuses on reliability and stability. axum: web framework that f
Rate limit middleware for Poem framework
Rate limit middleware for Poem framework Usage Check examples, poem-ratelimit is available on crates.io. A yaml configuration file is used to set limi
🎮 A 2D game framework written in Rust
Nova Nova is a 2D game framework written in Rust. ⚠️ Use at your own risk! This framework is designed as a base for my own projects, rather than as a
A web framework for Rust programing language
kalgan A web framework for Rust programing language. Getting Started Create your project with cargo: cargo new project Add the dependency in Cargo.tom
Rust Rest API Stack with User Management
A secure-by-default rest api stack implemented with hyper, tokio, bb8 and postgres. This project is focused on providing end-to-end encryption by default for 12-factor applications. Includes a working user management and authentication backend written in postgresql with async S3 uploading for POST-ed data files.
tracing - a framework for instrumenting Rust programs to collect structured, event-based diagnostic information
tracing-appender Writers for logging events and spans Documentation | Chat Overview tracing is a framework for instrumenting Rust programs to collect
Lumiere is a proof-of-concept/example video player built with the Slint UI framework and libmpv
Lumiere is a proof-of-concept/example video player built with the Slint UI framework and libmpv. This was built quickly to try out Slint and it's new OpenGL underlay feature.
This is a template repo for eframe, a framework for writing apps using egui.
eframe template This is a template repo for eframe, a framework for writing apps using egui. The goal is for this to be the simplest way to get starte
BlackBird is a framework for Rust Tokio
BlackBird Blackbird is framework like OTP for Erlang. Blackbird is not a Actor Framewrok, it's Behavior for around Tokio task This project currently p
Thalo is an event-sourcing framework for building large scale systems
Thalo Event sourcing framework for building microservices. Overview Thalo is an event-sourcing framework for building large scale systems based on the
Super Fast & High Performance minimalist web framework for rust
Super Fast & High Performance minimalist web framework for rust
Bytewax is an open source Python framework for building highly scalable dataflows.
Bytewax Bytewax is an open source Python framework for building highly scalable dataflows. Bytewax uses PyO3 to provide Python bindings to the Timely
Astar Network is an interoperable blockchain based the Substrate framework and the hub for dApps within the Polkadot Ecosystem
Astar Network is an interoperable blockchain based the Substrate framework and the hub for dApps within the Polkadot Ecosystem. With Astar Network and
Elegant, clean Rust development framework
Preview version, will not guarantee the stability of the API! Elegant, clean Rust development framework Core Features Relational database client for M
Minimal framework to inject the .NET Runtime into a process in Rust
錆の核 sabinokaku Minimal framework to inject the .NET Runtime into a process. Supports Windows and Linux. macOS support is complicated due to SIP, and w
ratpack: a simpleton's HTTP framework (for rust-lang)
ratpack: a simpleton's HTTP framework (for rust-lang) ratpack is idealized in the simplicity of the sinatra (ruby) framework in its goal, and attempts
defmt is a highly efficient logging framework that targets resource-constrained devices, like microcontrollers
defmt defmt ("de format", short for "deferred formatting") is a highly efficient logging framework that targets resource-constrained devices, like mic
A concurrency framework for building real-time systems
Real-Time Interrupt-driven Concurrency A concurrency framework for building real-time systems. Formerly known as Real-Time For the Masses. Features Ta
Real Time For the Masses (RTFM), a framework for building concurrent applications, for MSP430 MCUs
msp430-rtfm Real Time For the Masses (RTFM), a framework for building concurrent applications, for MSP430 MCUs License Licensed under either of Apache
CarLI is a framework for creating single-command and multi-command CLI applications in Rust
CarLI is a framework for creating single-command and multi-command CLI applications in Rust. The framework provides error and IO types better suited for the command line environment, especially in cases where unit testing is needed.
OptFrame is an optimization framework focused in metaheuristic techniques
optframe-rust Welcome to OptFrame project in Rust. What is OptFrame? OptFrame is an optimization framework focused in metaheuristic techniques, develo
Incremental Program Analysis Framework
IncA Overview IncA is a program analysis framework. It comes with a DSL for the definition of program analyses and the runtime system evaluates progra
Integra8 rust integration test framework Rust with a focus on productivity, extensibility, and speed.
integra8 Integra8 rust integration test framework Rust with a focus on productivity, extensibility, and speed. | This repo is in a "work in progress"
Safe Rust bindings to the DynamoRIO dynamic binary instrumentation framework.
Introduction The dynamorio-rs crate provides safe Rust bindings to the DynamoRIO dynamic binary instrumentation framework, essentially allowing you to
a shiny test framework for rust
Ooh, shiny! Shiny makes you less distracted with copying over initialization code in test cases. It also has a fancy syntax similar to Ruby's RSpec or
Parity Shasper beacon chain implementation using the Substrate framework.
Parity Shasper This is an implementation of Serenity beacon chain by Parity Technologies. To learn more about Serenity and Ethereum's sharding plan, s
A multiplexed p2p network framework that supports custom protocols
Tentacle Overview This is a minimal implementation for a multiplexed p2p network based on yamux that supports mounting custom protocols. Architecture
A SOME/IP serialization format using the serde framework
serde_someip implements SOME/IP ontop of serde use serde::{Serialize, Deserialize}; use serde_someip::SomeIp; use serde_someip::options::ExampleOption
Azul - Desktop GUI framework
Azul - Desktop GUI framework Azul is a free, functional, reactive GUI framework for Rust and C++, built using the WebRender rendering engine and a CSS
Framework for large distributed pipelines
Rain Rain is an open-source distributed computational framework for processing of large-scale task-based pipelines. Rain aims to lower the entry barri
A strong, compile-time enforced authorization framework for rust applications.
DACquiri A compile-time enforced authorization framework for Rust applications. Authorization In typical applications, authorization checks are perfor
Accel: GPGPU Framework for Rust
Accel: GPGPU Framework for Rust crate crates.io docs.rs GitLab Pages accel CUDA-based GPGPU framework accel-core Helper for writing device code accel-
A recommender systems framework for Rust
Quackin Release the quackin! 🦆 Quackin is a recommender systems framework written in Rust. This is a young project, which means two things: There wil
Dataflow system for building self-driving car and robotics applications.
ERDOS ERDOS is a platform for developing self-driving cars and robotics applications. Getting started The easiest way to get ERDOS running is to use o
Implementation of the RealWorld backend API spec in Actix, Rust's powerful actor system and most fun web framework.
Actix codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API. ❗ (2021/05/13) This cod
Polkadex - An Orderbook-based Decentralized Exchange using the Substrate Blockchain Framework.
What is Polkadex? 🚀 Polkadex is a Open Source, Decentralized Exchange Platform made using Substrate Blockchain Framework that provides traders with t
Opendp - The core library of differential privacy algorithms powering the OpenDP Project.
OpenDP The OpenDP Library is a modular collection of statistical algorithms that adhere to the definition of differential privacy. It can be used to b
R1cs-tutorial - Tutorial for writing constraints in the `arkworks` framework
Introduction to SNARK Development with `arkworks` In this tutorial, we will learn how to write applications for use with state-of-the-art zkSNARKs usi
Taking the best of Substrate Recipes and applying them to a new framework for structuring a collection of how-to guides.
Attention: This repository has been archived and is no longer being maintained. It has been replaced by the Substrate How-to Guides. Please use the Su
Sycamore - A reactive library for creating web apps in Rust and WebAssembly
Sycamore What is Sycamore? Sycamore is a modern VDOM-less web library with fine-grained reactivity. Lightning Speed: Sycamore harnesses the full power
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
foundry Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust. Foundry consists of: Forge: Ethe
Mjml - the only framework that makes responsive-email easy
MJML 4 If you're looking for MJML 3.3.X check this branch | Translated documentation | Introduction | Installation | Usage | Translated documentation
Gomez - A pure Rust framework and implementation of (derivative-free) methods for solving nonlinear (bound-constrained) systems of equations
Gomez A pure Rust framework and implementation of (derivative-free) methods for solving nonlinear (bound-constrained) systems of equations. Warning: T
Record and Replay Framework
Overview rr is a lightweight tool for recording, replaying and debugging execution of applications (trees of processes and threads). Debugging extends
Fast and friendly HTTP server framework for async Rust
Tide Serve the web API Docs | Contributing | Chat Tide is a minimal and pragmatic Rust web application framework built for rapid development. It comes
A network application framework for Rust
This crate is deprecated! This crate is deprecated without an immediate replacement. Discussion about a successor can be found in tokio-rs/tokio#118.
🎮 A simple 2D game framework written in Rust
Tetra Tetra is a simple 2D game framework written in Rust. It uses SDL2 for event handling and OpenGL 3.2+ for rendering. Website Tutorial API Docs FA
Organized, flexible testing framework for Rust
Stainless Stainless is a lightweight, flexible, unopinionated testing framework. Note that stainless currently requires the nightly version of the Rus
Multithreaded, non-blocking Linux server framework in Rust
hydrogen Documentation hydrogen is a non-blocking socket server framework built atop epoll. It takes care of the tedious connection and I/O marshaling
A small, portable and extensible game framework written in Rust.
What is This? Crayon is a small, portable and extensible game framework, which loosely inspired by some amazing blogs on bitsquid, molecular and flooo
Handlebars middleware for Iron web framework
handlebars-iron Handlebars middleware for the Iron web framework. This library, together with handlebars, iron and hyper, works on both stable and nig
Implementation of Proof of Existence consensus using Substrate Framework, Frame, Pallets, RUST
Substrate Node Template A fresh FRAME-based Substrate node, ready for hacking 🚀 Getting Started Follow the steps below to get started with the Node T
A simple frontend web app in the seed.rs Rust framework.
Seed Quickstart Basic Rust-only template for your new Seed app. 1. Create a new project You can use cargo generate to use this template. $ cargo gener
Testing Framework for Rust
Polish Polish is Test-Driven Development done right Getting Started Installing the Package The crates.io package is kept up-to-date with all the major
The simplest build-time framework for writing web apps with html templates and typescript
Encoped A build-time fast af tool to write static apps with html and TypeScript Features Template-based ESLint, Prettier and Rollup integration No ext
MVC audio plugin framework for rust
__ __ | |--.---.-.-----.-----.-----.| |.--.--.-----. | _ | _ |__ --| -__| _ || || | | _ | |
Fixture-based test framework for Rust
Fixture-based test framework for Rust Introduction rstest uses procedural macros to help you on writing fixtures and table-based tests. To use it, add
Bindings to the macOS Security.framework
macOS/iOS Security framework for Rust Documentation Bindings to the Apple's Security.framework. Allows use of TLS and Keychain from Rust. License Lice
Binary Analysis Framework in Rust
Welcome to Falcon Falcon is a formal binary analysis framework in Rust. Expression-based IL with strong influences from RREIL and Binary Ninja's LLIL.
A fuzzer framework built in Rust
lain This crate provides functionality one may find useful while developing a fuzzer. A recent nightly Rust build is required for the specialization f
Rust implementation of The Update Framework (TUF)
rust-tuf A Rust implementation of The Update Framework (TUF). Full documentation is hosted at docs.rs. Warning: Beta Software This is under active dev
Black-box integration tests for your REST API using the Rust and its test framework
restest Black-box integration test for REST APIs in Rust. This crate provides the [assert_api] macro that allows to declaratively test, given a certai
Blazingly fast framework for in-process microservices on top of Tower ecosystem
norpc = not remote procedure call Motivation Developing an async application is often a very difficult task but building an async application as a set
interactcli-rs is a command-line program framework used to solve the problem of the integration of command-line and interactive modes, including functions such as unification of command-line interactive modes and sub-command prompts. The framework integrates clap and shellwords.
interactcli-rs 简体中文 interactcli-rs is a command-line program framework used to solve the problem of the integration of command-line and interactive mo
Rust implementation of the Edge IoT framework
A Rust-based implementation of Edge-rs for the Raspberry Pi Pico Getting started For more details see the following article on getting started for get
rkyv (archive) is a zero-copy deserialization framework for Rust
rkyv (archive) is a zero-copy deserialization framework for Rust Resources Learning Materials The rkyv book covers the motivation, architecture, and m
A type-safe, high performance ORM framework
A type-safe, high performance ORM framework
Node implementation for aleph blockchain built with Substrate framework
This repository contains the Rust implementation of Aleph Zero blockchain node based on the Substrate framework. Aleph Zero is an open-source layer 1
Ergonomic and modular web framework built with Tokio, Tower, and Hyper
axum axum is a web application framework that focuses on ergonomics and modularity. More information about this crate can be found in the crate docume
End-to-end encryption and mutual authentication for distributed applications.
✨ Hands-on Introduction: Build end-to-end encrypted, mutually-authenticated, secure messaging in Rust ✨ Rust and Elixir libraries for end-to-end encry
🔥 Unit testing framework for Subgraph development on The Graph protocol. ⚙️
👋 Welcome to Matchstick - a unit testing framework for The Graph protocol. Try out your mapping logic in a sandboxed environment and ensure your hand
A lightweight framework for building WebSocket-based application backends.
Jamsocket Jamsocket is a lightweight framework for building services that are accessed through WebSocket connections. Services can either be native Ru
Simple WIP GPGPU framework for Rust built on top of wgpu
gpgpu A simple GPU compute library based on wgpu. It is meant to be used alongside wgpu if desired. To start using gpgpu, just create a Framework inst
nAssets are Nova Finance’s framework for building programmable assets.
nAssets are Nova Finance’s framework for building programmable assets. nAssets can be used to tokenize and store collective forms of value while also instructing assets to yield, exchange or rebalance.
High performance distributed framework for training deep learning recommendation models based on PyTorch.
PERSIA (Parallel rEcommendation tRaining System with hybrId Acceleration) is developed by AI platform@Kuaishou Technology, collaborating with ETH. It