668 Repositories
Rust 2d-game-framework Libraries
An RPC framework developing tutorial
Mini Lust 系列教程 好奇如何从零造出来一个 RPC 框架?本教程将带你一步一步写出来一个 Rust 版 Thrift RPC 框架。 教程说明 从第二章开始每章节都会附带代码。 这个代码是在上一章节的基础上写的,文档里一般会告诉你增加了哪些东西,但是如果你想详细地对比到底哪里变动了,可以自
bootable x86 snake game in rust
SnakeOS This is the game snake, bootable on a x86_64 CPU, written completely in rust. Its foundation is following the very interesting Writing an OS i
Engine / framework for creating highly customizable and user modable action RPG's
Rust RPG Toolkit PLEASE NOTE: this in early and very heavy development. API is subject to constant change, as it has newly transitioned from being a g
Minesweeper game developed with Rust, WebAssembly (Wasm), and Canvas
👉 click here to play the game 👈 Minesweeper game Revealing all the cells without hitting the mines is the task. Each number in the cell denotes how
axum-server is a hyper server implementation designed to be used with axum framework.
axum-server axum-server is a hyper server implementation designed to be used with axum framework. Features Conveniently bind to any number of addresse
A game made for the Rusty Jam https://itch.io/jam/rusty-jam
Murder-User Dungeon Introduction Tony is a young man. Finally having its own apartment is a good thing! He will learn how to live by himself and how t
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
Bashly - Bash CLI Framework and Generator
Bashly - Bash CLI Framework and Generator Create feature-rich bash scripts using simple YAML configuration
A feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor.
A feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor.
Re-implementation of Panda Doodle in Rust targetting WASM, a mobile game originally written in C++
Description This is the source code of my game Panda Doodle, which can be played at https://pandadoodle.lucamoller.com/ (it's best playable on touch s
Sci-fi run 'n' gun action RPG created in Rust, using Macroquad
Capstone - Twilight of the Archons This is an action/run 'n' gun RPG, created in Rust using macroquad. The future holds huge boss fights, and a mind-n
Jamsocket is a lightweight framework for building WebSocket-based application backends.
Jamsocket is a lightweight framework for building services that are accessed through WebSocket connections.
A Machine Learning Framework for High Performance written in Rust
polarlight polarlight is a machine learning framework for high performance written in Rust. Key Features TBA Quick Start TBA How To Contribute Contrib
A interactive and fun to use memory game written in Rust
memg - Memory Game memg is a interactive and fun to use memory game written in rust Installation Make sure you have rust installed. Use this official
Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
An implementation of the Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
Declarative Testing Framework
Demonstrate allows tests to be written without as a much repetitive code within the demonstrate! macro, which will generate the corresponding full tests.
Thruster - An fast and intuitive rust web framework
A fast, middleware based, web framework written in Rust
Rust Game engine 3D (and 2D)
A feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor.
Doku is a framework for building documentation with code-as-data methodology in mind.
Doku is a framework for building documentation with code-as-data methodology in mind. Say goodbye to stale, hand-written documentation - with D
A simple Rust and WebAssembly example implementing the Game of Life
rust-wasm-game-of-life rust-wasm-game-of-life is a simple Rust and WebAssembly example implementing the Game of Life based on Rust and WebAssembly boo
minesweeper-rs is a simple minesweeper game using Rust and windows-rs.
minesweeper-rs minesweeper-rs is a simple minesweeper game using Rust and windows-rs. Key Features TBA Quick Start TBA How To Contribute Contributions
A sprite-sheet animation plugin for bevy
Benimator A sprite sheet animation plugin for bevy Features A SpriteSheetAnimation component to automatically update the indices of the TextureAtlasSp
Uclicious is a flexible reduced boilerplate configuration framework.
Uclicious What is Uclicious Usage Raw API Derive-driven Validators Type Mapping Supported attributes (#[ucl(..)]) Structure level Field level Addition
Serde is a framework for serializing and deserializing Rust data structures efficiently and generically.
Serde is a framework for serializing and deserializing Rust data structures efficiently and generically.
A puzzle game where you eat your own tail to win!
taileater taileater is a puzzle game available for free here: https://szunami.itch.io/taileater This project is built using Rust and Bevy. Assets were
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
The source code that accompanies Hands-on Rust: Effective Learning through 2D Game Development and Play by Herbert Wolverson
Hands-on Rust Source Code This repository contains the source code for the examples found in Hands-on Rust. These are also available from my publisher
Execute genetic algorithm (GA) simulations in a customizable and extensible way.
genevo genevo provides building blocks to run simulations of optimization and search problems using genetic algorithms (GA). The vision for genevo is
Xaynet represents an agnostic Federated Machine Learning framework to build privacy-preserving AI applications.
xaynet Xaynet: Train on the Edge with Federated Learning Want a framework that supports federated learning on the edge, in desktop browsers, integrate
Orkhon: ML Inference Framework and Server Runtime
Orkhon: ML Inference Framework and Server Runtime Latest Release License Build Status Downloads Gitter What is it? Orkhon is Rust framework for Machin
Simple RUST game with the Bevy Engine
Simple RUST Game using the Bevy Engine YouTube videos for this code base: Episode 1 - Rust Game Development tutorial from Scratch with Bevy Engine Epi
Rust implementation of Another World (aka Out of this world) game engine
RustyWorld Rust implementation of Another World (aka Out of this world) game engine. I wanted a fun project to challenge myself while learning Rust, a
Implementing Bendersnatch curve using Arkwork's framework in Rust.
This is a reference implementation of Bendersnatch curve using Arkwork's framework in Rust. The spec of the curve is available here. There was also a Python reference implementation here.
A terminal battleship game in Rust
Battleship.rs A terminal battleship game in Rust. Run with docker: $ docker run --rm -it deepu105/battleship:main This is slightly different than the
Terminal UI implementation and types for the Dark Forest game
dark-forest.rs Terminal UI implementation and types for the Dark Forest game Development We use the standard Rust toolchain cargo check
Pure C Game Engine
Corange game engine Version 0.8.0 Written in Pure C, SDL and OpenGL. Running Corange is a library, but to take a quick look at some of the things it d
An (unofficial) open source Rust implementation of the Discord Game SDK.
⚔️ discord-sdk An (unofficial) open source Rust implementation of the Discord Game SDK. Why not use this? This project is not official and is using a
Network-agnostic, high-level game networking library for client-side prediction and server reconciliation.
WARNING: This crate currently depends on nightly rust unstable and incomplete features. crystalorb Network-agnostic, high-level game networking librar
A framework for iterating over collections of types implementing a trait without virtual dispatch
zero_v Zero_V is an experiment in defining behavior over collections of objects implementing some trait without dynamic polymorphism.
A new comfortable back end framework for rustaceans.
Black Tea is a new Rust back end framework based on hyper. We are enthusiastic to provide developers some enhanced features and comfortable coding experience.
The Bloat-Free Browser Game in Rust but in C and not in a Browser
rust-browser-game but native and rendered with SDL in C without the Browser The original idea of rust-browser-game is that the game.wasm module is com
rust-browser-game but native and rendered with ncurses in C without the Browser
Spin-off of rust-browser-game-but-sdl but with ncurses Nothing much to say. Just see rust-browser-game-but-sdl and rust-browser-game. Quick Start $ ma
An immediate mode 2D drawing API for Bevy game engine
Bevy Canvas API prototype An unofficial immediate mode 2D drawing API for Bevy game engine. Check the documentation or the examples to know how to use
Minimal, flexible framework for implementing solutions to Advent of Code in Rust
This is advent_of_code_traits, a minimal, flexible framework for implementing solutions to Advent of Code in Rust.
Framework is a detector for different frameworks in one projects
Framework is a detector for different frameworks in one projects Usage use
A framework for making games using Macroquad.
Omegaquad A framework for making games using Macroquad. After writing maybe 5 games and finding myself always going to the previous project to copy-pa
Dark Forest, the world's first decentralized real-time strategy game.
darkforest-rs Dark Forest, the world's first decentralized real-time strategy game.
A single-threaded polling-based Rust async executor suitable for use in games, embedded systems or WASM.
simple async local executor An Enlightware® software. Overview A single-threaded polling-based executor suitable for use in games, embedded systems or
Tangram is an automated machine learning framework designed for programmers.
Tangram Tangram is an automated machine learning framework designed for programmers. Run tangram train to train a model from a CSV file on the command
Hitbox is an asynchronous caching framework supporting multiple backends and suitable for distributed and for single-machine applications.
Hitbox is an asynchronous caching framework supporting multiple backends and suitable for distributed and for single-machine applications.
Bevy plugin helping with asset loading and organisation
Bevy asset loader This Bevy plugin reduces boilerplate when loading game assets. The crate offers the AssetCollection trait and can automatically load
yayagram - Play nonograms/picross in your terminal
yayagram is a puzzle game in which you fill out a grid with cells based on logic and number clues.
Node.js http server framework powered by Hyper native binding.
hnsjs POC project. Install this test package yarn add @hnsjs/core Support matrix node10 node12 node14 node15 Windows x64 ✓ ✓ ✓ ✓ Windows x32 ✓ ✓ ✓ ✓
rpg-cli is a bare-bones JRPG-inspired terminal game written in Rust
rpg-cli is a bare-bones JRPG-inspired terminal game written in Rust. It can work as an alternative to cd where you randomly encounter enemies as you change directories.
A physics lib for the bevy game engine based on physme
physimple Physimple aims to be the simplest(and capable) physics engine(currently for bevy) WARNING Beware for breaking changes with each update for n
Gameroasters Server Base Framework
atlas atlasserver is a rust library for the purpose of composing REST APIs out of re-usable and extensible modules, specifically with supporting the n
Endless Trial is a simple 2D bullet-hell-like game made in Rust with Tetra.
Endless Trial Endless Trial is a simple 2D bullet-hell-like game made in Rust with Tetra. To-do Sound Credits This project uses several free sprites:
Proof-of-concept of getting OpenXR rendering support for Bevy game engine using gfx-rs abstractions
Introduction Proof-of-concept of getting OpenXR rendering support for Bevy game engine using gfx-rs abstractions. (hand interaction with boxes missing
RiteRaft - A raft framework, for regular people
RiteRaft - 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. This
The Bloat-Free Browser Game in Rust but in C and in UEFI
rust-browser-game but in UEFI instead of browser quick start deps rust gnu-efi gcc make build process $ make running after building everything you wil
Grape is a REST-like API framework for Ruby
Grape is a REST-like API framework for Ruby. It's designed to run on Rack or complement existing web application frameworks such as Rails and Sinatra by providing a simple DSL to easily develop RESTful APIs. It has built-in support for common conventions, including multiple formats, subdomain/prefix restriction, content negotiation, versioning and much more.
yew-material is a material-ui framework for yew
About yew-material is a material-ui framework for yew create-yew-material-app Create Yew Material App is a way to create a single page Yew application
Show puffin profiler flamegraph in-game using egui
Show puffin profiler flamegraph in-game using egui puffin is an instrumentation profiler where you opt-in to profile parts of your code: fn my_functio
Bloat-Free Browser Game in Rust (rustc-only challenge)
Bloat-Free Browser Game in Rust (rustc-only challenge) Don't blame me if this code breaks in 1 year The idea is to make a simple game in Rust as bloat
Easy to use game engine
arcana Arcana is a game engine built with focus on ease of use without compromising on level of control. Getting started Starting writing a game is as
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
Rust library to create a Good Game Easily
ggez What is this? ggez is a Rust library to create a Good Game Easily. The current version is 0.6.0-rc0. This is a RELEASE CANDIDATE version, which m
Data-oriented and data-driven game engine written in Rust
What is Amethyst? Amethyst is a data-driven and data-oriented game engine aiming to be fast and as configurable as possible. Principles These principl
A refreshingly simple data-driven game engine built in Rust
What is Bevy? Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever! WARNING Bevy is still in the ve
A super-easy, composable, web server framework for warp speeds.
warp A super-easy, composable, web server framework for warp speeds. The fundamental building block of warp is the Filter: they can be combined and co
Rust / Wasm framework for building client web apps
Yew Rust / Wasm client web app framework Documentation (stable) | Documentation (latest) | Examples | Changelog | Roadmap | 简体中文文档 | 繁體中文文檔 | ドキュメント A
A web framework for Rust.
Rocket Rocket is an async web framework for Rust with a focus on usability, security, extensibility, and speed. #[macro_use] extern crate rocket; #[g
Scion is a tiny 2D game library built on top of wgpu, winit and legion.
Scion is a 2D game library made in rust. Please note that this project is in its first milestones and is subject to change according to convience need
A simple message based networking library for the bevy framework
Spicy Networking for Bevy bevy_spicy_networking is a solution to the "How do I connect multiple clients to a single server" problem in your bevy games
A traffic simulation game exploring how small changes to roads affect cyclists, transit users, pedestrians, and drivers.
A/B Street Ever been stuck in traffic on a bus, wondering why is there legal street parking instead of a dedicated bus lane? A/B Street is a game expl
Template for a Bevy game
A Bevy game template Template for a Game using the awesome Bevy engine featuring (almost) out of the box builds for Windows, Linux and MacOS. What doe
A micro-benchmark framework to use with cargo bench
Glassbench is a micro-benchmark library with memory, to use with cargo bench. Why Run benchmarks and get a comparison with the previous execution carg
The video game for Fonts of Power. A tabletop roleplaying game made in Rust with Bevy!
The code and rules for Fonts of Power, a tactical TTRPG / video game about exploring magical places. You can follow its development in our Discord ser
A tool to generate inbetweens for animated sprites, written in godot-rust
Bitmapflow is a tool to help you generate inbetweens for animated sprites. In other words, it makes your animations smoother. It uses optical flow to
A rust web framework with safety and speed in mind.
darpi A web api framework with speed and safety in mind. One of the big goals is to catch all errors at compile time, if possible. The framework uses
A fast, safe and easy to use reinforcement learning framework in Rust.
RSRL (api) Reinforcement learning should be fast, safe and easy to use. Overview rsrl provides generic constructs for reinforcement learning (RL) expe
Orkhon: ML Inference Framework and Server Runtime
Orkhon: ML Inference Framework and Server Runtime Latest Release License Build Status Downloads Gitter What is it? Orkhon is Rust framework for Machin
The Hacker's Machine Learning Engine
Juice This is the workspace project for juice - machine learning frameworks for hackers coaster - underlying math abstraction coaster-nn coaster-blas
Xaynet represents an agnostic Federated Machine Learning framework to build privacy-preserving AI applications.
xaynet Xaynet: Train on the Edge with Federated Learning Want a framework that supports federated learning on the edge, in desktop browsers, integrate
The classic tetris game written in Rust using ncurses
tetris.rs This is the classic tetris game I wrote to have a bit of fun with Rust. Installation and playing cargo install --
A reactive DOM library for Rust in WASM
maple A VDOM-less web library with fine-grained reactivity. Getting started The recommended build tool is Trunk. Start by adding maple-core to your Ca
Concise Reference Book for the Bevy Game Engine
Unofficial Bevy Cheat Book Click here to read the book! Concise reference to programming in the Bevy game engine. Covers useful syntax, features, prog
A Bevy plugin to use Kira for game audio
Bevy Kira audio This bevy plugin is intended to try integrating Kira into Bevy. The end goal would be to replace or update bevy_audio, if Kira turns o
Game physics in one weekend with bevy
Game Physics in a Weekend (in Rust) This project is an implementation of the Game Physics in a Weekend book using the Rust programming language and th
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
Crossterm plugin for the bevy game engine
What is bevy_crossterm? bevy_crossterm is a Bevy plugin that uses crossterm as a renderer. It provides custom components and events which allow users
A more modern http framework benchmarker supporting HTTP/1 and HTTP/2 benchmarks.
rewrk A more modern http framework benchmark utility.
⚓ Solana Sealevel Framework
Anchor ⚓ Anchor is a framework for Solana's Sealevel runtime providing several convenient developer tools. Rust eDSL for writing Solana programs IDL s
Inspector plugin for the bevy game engine
bevy-inspector-egui This crate provides the ability to annotate structs with a #[derive(Inspectable)], which opens a debug interface using egui where
An ergonomic physics API for bevy games.
Heron An ergonomic physics API for 2d and 3d bevy games. (powered by rapier) How it looks like fn main() { App::build() .add_plugins(DefaultPlug
A framework that allows anyone to create an Urbit Chatbot with only a few lines of code.
Urbit Chatbot Framework A framework that allows anyone to create an Urbit Chatbot with only a few lines of code. The Urbit Chatbot Framework takes car
A tool to display the minimap of a game larger on a second screen
maximap A tool to display the minimap of a game larger on a second screen. Should work on all operating systems supported by captrs and rust_minifb, s