443 Repositories
Rust bevy-engine Libraries
Persist game settings like music volume or graphic settings in a nice toml file in the right location.
Bevy Settings The goal of this project is to store settings in a resource throughout game launches. Currently this crate supports Linux, Mac and Windo
A fast GraphQL engine.
bluejay-rb Warning This project is still very early in its development and should be considered highly unstable and experimental. It is incomplete and
Peer-to-Peer Search Engine System
Kamilata A Peer-to-Peer Search Engine System Abstract Search engines have always been quintessentially centralized systems. The need for a central dat
Python bindings for Milli, the embeddable Rust-based search engine powering Meilisearch
milli-py Python bindings for Milli, the embeddable Rust-based search engine powering Meilisearch. Due to limitations around Rust lifecycles, methods a
Open-source Rust framework for building event-driven live-trading & backtesting systems
Barter Barter is an open-source Rust framework for building event-driven live-trading & backtesting systems. Algorithmic trade with the peace of mind
An ability management suite for Bevy.
About A fully-featured set of tools for managing abilities in Bevy. This crate is meant to be used with Leafwing Input Manager, which converts inputs
A simple and minimal game engine library built in rust.
Neptune A brand new free, open-source minimal and compact game engine built in rust. Design Goals We plan to make Neptune a small and minimal engine,
A Client/Server game networking plugin using QUIC, for the Bevy game engine.
Bevy Quinnet A Client/Server game networking plugin using QUIC, for the Bevy game engine. Bevy Quinnet QUIC as a game networking protocol Features Roa
Plugin to generate flowfields from tilemaps in the Godot Engine!
Godot Tilemap Flowfields RTS-Style optimized path-finding for crowds of agents. Built for the Godot game engine, written with performance in mind in R
Minimalistic implementation of entity kinds for Bevy ECS.
Bevy 💖 Kindly This crate is a minimalistic implementation of Kinded Entities for Bevy game engine. In summary, it allows the user to define, construc
Bevy plugin that does navmesh generation, pathfinding, and navigation for tilemaps
Bevy plugin that does navmesh generation, pathfinding, and navigation for tilemaps. Navmesh generation is available without Bevy dependency.
An Onchain Game Engine implemented in Cairo 1.0
Dōjō Dojo is a full stack toolchain for developing onchain games in Cairo. Dojo leverages the afforadances provided by the Cairo language to offer an
A helper bevy plugin to handle downloading OpenStreetMap-compliant slippy tiles
Bevy Slippy Tiles A helper bevy plugin to handle downloading OpenStreetMap-compliant slippy tiles. [DownloadSlippyTilesEvent] can be fired to request
An atomic save/load system for Bevy Game Engine.
☢️ Bevy Atomic Save An atomic save/load system for Bevy. Features Save and load a World into a RON file on disk Control which entities should particip
Rust stdlib-less internal base for source engine games
source-base Rust stdlib-less and msvcrt-less internal base for source engine games Info Build with cargo build -Zbuild-std If cargo can't find link.ex
📺 An implementation of the retro bouncing DVD logo screensaver animation built with bevy and rust
📺 Bevy bouncing DVD logo This project is a simple demonstration of using the Bevy game engine and the Rust programming language to create a bouncing
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
Mad veggies: a puzzle game made for the LD52
It's winter, time to plan our future garden to get the best harvest possible! mad veggies is a puzzle game about interactions between vegetables. Some
A minimal browser with a super simple rendering engine for HTML and CSS, using Rust.
minimal-browser A minimal browser with a super simple rendering engine for HTML and CSS, using Rust. Credit: https://github.com/mbrubeck and https://l
A few "fun" examples for the Bevy engine !
Bevy fun examples A few different examples for bevy (not the official examples :) Tested with Bevy 0.9.1 List of examples Vertex Animation vertex shad
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
Kinda functional block engine for testing bundles on jito-solana locally
Half Baked Block Engine About This is a half-baked block engine. It can be used for testing bundles running through jito-solana. Shortcomings The bare
A real-time raytracing engine, with extra Bevy integration
strolle Strolle (from strålspårning) is a real-time raytracing engine written entirely in Rust, running on CPU & GPU: It comes integrated with Bevy, b
Adds support for wasm/wat assets in Bevy, and enables easier scripting
bevy_wasm_scripting Adds support for wasm/wat assets in Bevy, and enables easy scripting. This is enabled through the wasmer crate. Prepare for public
a library for generating bevy_rapier2d colliders, for bevy apps, from images with transparency
bevy_rapier_collider_gen a library for generating bevy_rapier2d colliders, for bevy apps, from images with transparency example to see this in action
Work-in-Progress, opinionated game framework built on Bevy.
Bones A work-in-progress, opinionated game meta-engine built on Bevy. Under development for future use in the Jumpy game, and possibly other FishFolk
Rubik's cube made with bevy engine.
English Rubik's Cube 魔方 3阶魔方 随机打乱魔方 重置魔方 鼠标拖拽魔方旋转 游戏UI 相机视角控制(缩放、移动) WASM支持 在线游玩:点这里(电脑版Chrome/Firefox/Edge打开) 运行 本地运行 cargo run WASM运行 rustup target
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 framework for building adventure games in Bevy.
Bevy_adventure A framework for building 3d adventure games in Bevy. preview.mp4 Features Interactive trait is the backbone of the framework, allowing
RPG Dialog support for Bevy, written in pure Rust!
🌷 🌷 Bevy x RPG Dialog 🌸 🌸 RPG Dialog support for Bevy, written in pure Rust! bevy-rpg is a plugin crate that adds dialog functionalities to Bevy,
🏷️ Markers for Bevy ECS Entities
Bevy ECS Markers Adds the support for marking entites and fetching them in queries Example View the whole example here #[derive(EntityMarker)] enum Pl
A plugin-first anime-ish video game
🌷 🌷 Project Flara 🌸 🌸 A plugin-first anime-ish video game Have you ever played an anime mobile video game, and then wondered. Huh, I wish I could
Experimental language build in Rust to make it fast and robust
Reg-lang Experimental language build with Rust. Its aim is : To be simple to help learning programmation with, and in a second hand, to be robust enou
A visual node-based programming language
Stainless Script Stainless Script is a visual node-based programming language. The structure is as follows: program contains classes, objects (constan
A spectator camera plugin for the Bevy game engine
bevy_spectator A spectator camera plugin for the Bevy game engine. Controls Action Key Forward W Left A Backward S Right D Up Space Down LControl Alt.
egui backend for D3D9.
egui-d3d9 egui backend for D3D9. Primarily intended for source games like CS:GO and GMod. It's not perfect by far, but it'll do. This is a rewrite of
Safe API to embed an ECMAScript engine.
Kopi Kopi is a small abstraction to easily and safely embed an ECMAScript runtime inside a Rust based application. It uses the V8 execution engine to
Simple stupid noise primitives for WGSL and Rust (glam/bevy types)
noisy_bevy Simple stupid noise primitives for glam types (Vec2, Vec3) and wgsl. Main motivations are: ergonomic usage with Bevy same results on rust a
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 visual novel engine written by Rust. Just Ayaka.
Ayaka Ayaka is currently a project for OSPP 2022. About the name The frontend is Ayaka. The runtime is Ayaka. The script is Ayaka. Just Ayaka. What we
A Bevy 0.8 plugin for Spine 4.1.
bevy_spine A Bevy Plugin for Spine 4.1, utilizing rusty_spine. WASM compatible! [dependencies] bevy = "0.8" bevy_spine = "0.3" See online demos! (sou
Configurable quick search engine shortcuts for your terminal and browser.
Quicksearch Configurable quick search engine shortcuts for your terminal and browser. Installation Run cargo install quicksearch to install Configurat
A Serious (yet fun) Game made in Rust with Bevy
The Omega Ai Test for Brazilian Biome Image Classification PLAY A Serious (yet fun) Game made in Rust with Bevy How well do you know the Brazilian bio
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
An opinionated, monolithic template for Bevy with cross-platform CI/CD, native + WASM launchers, and managed cross-platform deployment.
🕊️ Bevy Shell - Template An opinionated, monolithic template for Bevy with cross-platform CI/CD, native + WASM launchers, and managed cross-platform
Rust bindings for the JavaScriptCore engine.
JavaScriptCore API for Rust This library provides a Rust API for the JavaScriptCore engine with the following goals: High-level API like the JavaScrip
Dynamic ocean material for Bevy.
bevy_water Dynamic water material (with waves) for Bevy. Example cargo run --release --example ocean Features Moving 3d waves (vertex height offset).
Using bevy and custom render pipelines in order to render many objects in a forest using chunks for performance.
bevy_efficient_forest_example Using bevy and custom render pipelines in order to render many objects in a forest using chunks for performance. Grass i
Examples inspired by 'Nature of Code' in Bevy 3D and Rust
rust-bevy and the Nature of Code The book The Nature of Code from Daniel Shiffman is a wonderful book about programming. https://natureofcode.com/book
Parallax mapping shaders (relief and POM) for the bevy game engine
Bevy parallax mapping parallax mapping is a graphical effect adding the impression of depth to simple 2d textures by moving the texture's pixel around
⚡ A Blazingly-Fast Static Site Generator, built with Rust.
Stuart A Blazingly-Fast Static Site Generator. Download Now » Stuart is a very fast and flexible static site generator, with build times as low as 0.1
Fyrox - 3D and 2D game engine written in Rust
Fyrox - a modern Rust game engine A feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor. Formerly kn
A visual novel engine that draws inspiration from RenPy and is meant to be a more performant replacement with feature parity.
VN Engine A visual novel engine that draws inspiration from RenPy and is meant to be a more performant replacement with feature parity. The engine is
A visual novel engine that draws inspiration from RenPy and is meant to be a more performant replacement with feature parity.
VN Engine A visual novel engine that draws inspiration from RenPy and is meant to be a more performant replacement with feature parity. The engine is
A game made for Bevy Jam #2
KPACUBO - A Bevy Template for Game Jams NOTE: This project is still WIP. It is usable but far from perfect. This project aims to provide a simple yet
Bind the Prisma ORM query engine to any programming language you like ❤️
Prisma Query Engine C API Bind the Prisma ORM query engine to any programming language you like ❤️ Features Rust bindings for the C API Static link li
Layers, extractors and template engine wrappers for axum based Web MVC applications
axum-template Layers, extractors and template engine wrappers for axum based Web MVC applications Getting started Cargo.toml [dependencies] axum-templ
Game jam submission for Bevy Jam #2
Elemental Sorcerer A game made in 10 days for Bevy Jam #2. The theme was: combine. It's a mini metroidvania where the player can infuse their equipmen
Managing schema for AWS Athena in GitOps-style
athena-rs Managing AWS Athena Schemas Installation $ cargo install --git https://github.com/duyet/athena-rs $ athena --help athena 0.1.0 Duyet me@du
A lightweight job framework for Bevy.
bevy_jobs A lightweight job framework for Bevy. Getting started Defining a job: pub struct FetchRequestJob { pub url: String, } impl bevy_jobs::J
A third-party CLI utility for the Bevy game engine.
cargo-bavy A third-party command-line utility for the Bevy game engine. To not steal the cargo bevy command from the official Bevy maintainers, I chos
Minimal compile-time Rust template engine
boilerplate boilerplate is a minimal compile-time Rust text template engine. Quick Start Add boilerplate to your project's Cargo.toml: [dependencies]
Bevy plugin to simulate and preview different types of Color Blindness.
Bevy Color Blindness Simulation Bevy plugin to simulate and preview different types of Color Blindness. This lets you ensure that your game is accessi
Bind the Prisma ORM query engine to any programming language you like ❤️
Prisma Query Engine C API Bind the Prisma ORM query engine to any programming language you like ❤️ Features Rust bindings for the C API Static link li
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
Just when you thought Bevy couldn't get more ergonomic, Bvy shows up to change the game.
Just when you thought Bevy couldn't get more ergonomic, Bvy shows up to change the game. Is this a joke? You decide. Does it work? You can bet your As
A crate for using Bevy with the Godot Engine.
bevy_godot A crate for using Bevy with the Godot Engine. This crate is in active development and is not ready for production use. Features Godot Scene
Client-server architecture for Bevy
Sabi Opinionated client-server architecture for Bevy Goals: Prediction based on inputs Replication by a simple derive and adding a system to server/cl
vetovoima is an arcade game where you control gravity!
vetovoima vetovoima is an arcade game where you control the gravity! The world is a hollow circle with a star in the center. You're the Yellow Block a
Plugins and helpful methods for using sepax2d with Bevy for 2d overlap detection and collision resolution.
bevy_sepax2d Plugins and helpful methods for using sepax2d with Bevy for 2d overlap detection and collision resolution. Compatible Versions bevy bevy_
You have been an apprentice to a powerful sorcerer for as long as you can remember.
You have been an apprentice to a powerful sorcerer for as long as you can remember. However you dream of becoming a rancher, raising animals in your own pen.
A plugin to enable random number generation for the Bevy game engine.
bevy_turborand A plugin to enable random number generation for the Bevy game engine, built upon turborand. Implements ideas from Bevy's Deterministic
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
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
GaiaX dynamic template engine is a lightweight cross-platform solution for pure native dynamic card.
GaiaX dynamic template engine is a lightweight cross-platform solution for pure native dynamic card, developed by Alibaba YouKu technology team GaiaX
A cross platform classic RPG game creator written in Rust.
Eldiron - Classic RPG Creation Create RPGs for every platform with Eldiron. Eldiron v1 will be able to create games similar to the classic Ultima seri
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
An implementation of the Jump Flooding Algorithm for the Bevy engine.
bevy_jfa The Jump Flooding Algorithm (JFA) for Bevy. Features This crate provides an OutlinePlugin that can be used to add outlines to Bevy meshes. Se
Inverse kinematics plugin for Bevy implementing the FABRIK algorithm.
Inverse kinematics plugin for Bevy implementing the FABRIK algorithm.
An adventure survival voxel game written using Bevy and Rust.
An adventure survival voxel game written using Bevy and Rust.
A 2D rust game engine focused on portability.
The Cross Platform Engine Emerald is designed to be as lightweight as possible, while remaining a fully-featured and cross-platform game engine. The a
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.
Clone of Soldat engine written in Rust
Soldank 🚧 open source clone of Soldat engine written in Rust 🚧 Screenshot Goals Fully authentic look and feel bugs feature-complete port of Soldat b
User-friendly secure computation engine based on secure multi-party computation
CipherCore If you have any questions, or, more generally, would like to discuss CipherCore, please join the Slack community. See a vastly extended ver
A Toy Query Engine & SQL interface
Naive Query Engine (Toy for Learning) 😄 This is a Query Engine which support SQL interface. And it is only a Toy for learn query engine only. You can
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
Wheeled vehicle simulation using Bevy engine with Rapier's joints
⚠️ Legacy branch! ⚠️ 'master' branch is currently broken due to migration to newer rapier and bevy_rapier so unless you want to compare old and new ve
Cross-platform (including wasm) persistent key value store plugin for rust games/apps
bevy_pkv bevy_pkv is a cross-platform persistent key value store for rust apps. Use it for storing things like settings, save games etc. Currently, it
Integration layer between Bevy, puffin and tracing libraries
bevy_puffin This crate integrates the puffin library into Bevy. It provides PuffinTracePlugin to use as a replacement for the Bevy's default LogPlugin
A convenient on-screen message print macro for bevy.
Bevy Debug Text Overlay A proof of concept for adding a very convenient text overlay macro to the bevy game engine. This is derived from the code I us
Bevy engine + miniquad render plugin
Bevy engine + miniquad renderer This is a plugin for Bevy engine that replaces default windowing and rendering plugins with miniquad based one. Usage
Little 2D physics engine used for my game Crate Before Attack.
Circle2D Circle2D is a little physics library used for my game CrateBeforeAttack. Live demo: https://koalefant.github.io/circle2d/ It is not productio
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
Tantivy is a full-text search engine library written in Rust. It is closer to Apache Lucene than to Elasticsearch or Apache Solr in the sense it is no
a little game, limbo on a mountain pass
limbo pass a little game, limbo on a mountain pass run the game build / run with the release flag so the overworld theme loads on time :) cargo run --
An asset that provides 2d collision detector and kinematics, build from scratch in bevy
Busturi A physics engine An asset that provides 2d collision detector and kinematics, build from scratch in bevy How to use Add PhysicsPlugin to the p
An easy way to integrate @rhaiscript with @bevyengine.
Bevy Rhai What is Bevy Rhai? Bevy Rhai is an easy way to integrate and use Rhai with Bevy. It provides everything you need to get started, all you nee
Using engines running outside of the browser
External engine (ALPHA) Using engines running outside of the browser
Compiled string templates for Rust
templariusz Compiled string templates for Rust Usage See tests for detailed usage examples Basic example use templariusz::{template, Template}; #[tem
Tweening animation plugin for the Bevy game engine.
🍃 Bevy Tweening Tweening animation plugin for the Bevy game engine. Features Animate any field of any component or asset, including custom ones. Run
2d collision test for game-development in rust (with optional integration and example for bevy)
impacted 2d collision test for game-development in rust (with optional integration and example for bevy) This provides a low-level "narrow-phase" coll