Game development

33 projects

Bevy is the most popular Rust game engine. Everything is built around its entity component system, so game logic is written as systems that query components, and the engine is modular enough to swap out rendering or audio. It has no finished visual editor yet and its API still changes between releases, so expect some migration work when upgrading. Fyrox, formerly rg3d, is the main alternative and ships with a scene editor for 2D and 3D.

If you prefer an established editor, gdext provides Rust bindings for Godot 4, while gdnative covers the older Godot 3. For small 2D games, ggez offers a simple LÖVE-like API, and Piston is an older modular collection of crates. rust-sdl2 binds SDL2 for windowing, input and audio, and Kiss3d draws simple 3D scenes with little setup.

Standalone ECS crates such as specs and legion predate Bevy and are less active today, but they are still useful to study or embed in a custom engine. The category also includes Minecraft-compatible servers written from scratch, Pumpkin and FerrumC, which show how Rust handles large numbers of concurrent players. Finished games built in Rust are listed in their own Games category.

RustAllegroby SiegeLordAllegro

Allegro 5 bindings

updated 4mo ago

91

Awesome Quadsby ozkriff

A curated list of links to miniquad/macroquad-related code & resources

updated 1y ago

256

Awesome wgpuby rofrol

A curated list of wgpu code and resources

updated 3y ago

500

bracket-libby amethystbracket-lib (previously RLTK)

The Roguelike Toolkit (RLTK).

bracket-lib0.8.732.1k/90d updated 10mo ago

1.7k

challonge-rsby iddmChallonge

Client library for the Challonge REST API. Helps to organize tournaments.

challonge0.5.434/90d updated 2y ago

2

specsby amethystEntity-Component Systems (ECS)

Specs Parallel ECS

v0.20.0updated 2y ago

2.6k

legionby amethystEntity-Component Systems (ECS)

A feature rich high performance ECS library with minimal boilerplate

legion0.4.017.5k/90d updated 4y ago

1.7k

AscendingGraphicsby AscendingCreationsGame Engines

A 2D Rendering Framework using WGPU and Winit. -

ascending_graphics0.47.0261/90d updated 3d ago

14

Balaurby balaurengineGame Engines

A deterministic 2D and 3D game engine with Rune scripting, Rapier physics and a built-in editor

updated 2d ago

96

Bevyby bevyengineGame Engines

Is a refreshingly simple data-driven game engine. -

bevy0.20.01.8m/90d updated today

49.2k

euv-engineby euv-devGame Engines

A high-performance 2D game engine built on the euv framework, featuring ECS, fixed-timestep game loop, canvas rendering, physics, collision detection, sprite animation, and audio.

euv-engine0.31.33.5k/90d updated today

16

Fyroxby FyroxEngineGame Engines

Game engine 3D

fyrox1.0.15.2k/90d updated today

9.6k

ggezGame Engines

A lightweight game framework for making 2D games with minimum friction -

ggez0.10.056.2k/90d updated 1mo ago

4.7k

Kiss3dby dimforgeGame Engines

A Keep It Simple, Stupid 3d graphics engine

kiss3d0.47.065.5k/90d updated 16d ago

1.8k

oxidatorby RuddleGame Engines

A real time strategy game/engine supporting WebGPU

updated 3y ago

361
P

Pistonby PistonDevelopersGame Engines

piston1.0.078.9k/90d updated 1mo ago

4.7k

UnrustGame Engines

Webgl 2.0 / native game engine

updated 8y ago

382

rust-gamedigby gamedigGame Servers

Query game servers for informations such as name, players online, max players count etc.

gamedig0.9.01.3k/90d updated 4mo ago

53

gdvmby adalinesimonianGodot

Godot version manager for the CLI

v0.16.0updated today

102

gdextby godot-rustGodot

Bindings to the Godot 4+ game engine

gdext0.0.051/90d updated 1d ago

5.3k

gdnativeby godot-rustGodot

Bindings to the Godot 3+ game engine

gdnative0.11.33.6k/90d archived

3.6k

bedrock-rsby bedrock-crustaceansMinecraft

Universal toolkit for Minecraft Bedrock Edition development in Rust.

updated 1d ago

188

FerrumCby ferrumc-rsMinecraft

A upgrade of the original Minecraft server in Rust []

v0.1.0-rc2updated 2mo ago

2.4k

Pumpkinby pumpkin-mcMinecraft

A high-performance Minecraft server Software fully written in Rust

0.2.0+26.3-26.51updated today

12.6k

SteelMCby Steel-FoundationMinecraft

A Rust Minecraft server built with performance and parity in mind

v0.16.0+mc26.3updated 1d ago

783

raylib-rsby deltaphcRaylib

Bindings for raylib

raylib6.0.045.7k/90d Cupdated 1y ago

939

rust-sdlby brsonSDL

SDL1 bindings

sdl0.3.6205/90d updated 11y ago

180

rust-sdl2SDL

SDL2 bindings

sdl20.38.0814k/90d updated 7mo ago

3k

rust-sfmlby jeremyletangSFML

SFML bindings

sfml0.25.116k/90d updated 4mo ago

670

skillratingsby atomflunderSkillratings

Collection of skill rating algorithms for multiplayer games like Elo, Glicko-2, TrueSkill etc.

skillratings0.29.214k/90d updated 1mo ago

79

tatamiby giraffekeyTatami

A roguelike dungeon generation algorithm.

tatami-dungeon0.1.11170/90d updated 1y ago

39

toornament-rsby iddmToornament-rs

Toornament.com API bindings.

toornament2.1.09/90d updated 2y ago

3

Victoremby VictoremWinbringerVictorem

Easy UDP Game Server and UDP Client framework for creating simple 2D and 3D online game prototype

Victorem0.8.2updated 7y ago

31

Built on the open rust-unofficial/awesome-rust list by its contributors, licensed CC0 1.0. Crate Atlas is an independent project, not affiliated with the list's maintainers.

About Synced Oct 21, 2026

© 2026 Crate Atlas

Esc

Type to search every entry. ↑↓ to move, Enter to open.