-
line_drawing
A collection of line-drawing algorithms for use in graphics and video games
-
war_card_game
War (card game) simulation
-
agb
Game Boy Advance Development
-
dyon
dynamically typed scripting language
-
vach
archiving format, designed for storing assets in compact secure containers
-
sfml
Rust binding for sfml
-
game24_net
A multiplayer, real-time '24 Game' built in Rust with TCP server/client. Fully plain-text terminal compatible; no ANSI colors or emojis.
-
meow-cli
Print ASCII cats to your terminal
-
poengsum
CLI-application for generating quiz leaderboards in the terminal
-
crabslab
Slab allocator focused on GPU compute (rust-gpu)
-
kish
A high-performance Turkish Draughts (Dama) engine with bitboard representation
-
chess_dl
Chess.com game downloader
-
miou
A Matrix bot for Terraforming Mars game notifications
-
wordle-bot
Full CLI Implementation of the popular game Wordle with an included Solver
-
quarkpad
game launcher for Linux to manage and launch games using Proton
-
goban
Go move generation and Go ruling
-
shakuntala-devi-trainer
Brain training tool inspired by Shakuntala Devi's technics
-
gamedig
Query game servers and not only
-
ybaas
Don't you love when you accidentally tap your Yubikey when you have your IRC client in focus and you send 987947 into Libera? Want to be able to have that experience without having…
-
linsplit
An autosplitter for the game Celeste, working on Linux!
-
viriformat
data-representation used by the viridithas chess engine
-
psp
building full PSP modules, including both PRX plugins and regular homebrew apps
-
wow-wdt
Parser, validator, and converter for World of Warcraft WDT (World Data Table) files
-
cargo-skyline
A cargo subcommand for working with Skyline plugins written in Rust
-
game_features
Various helpful constructs for game development. See the github repository for detailed instructions.
-
rebels
Anarchic spacepirates playing basketball in your terminal
-
poker
speedy poker hand evaluation
-
minesweeper_4d
minesweeper but 4d
-
iyes_progress
Bevy plugin to help implement loading states
-
renderling
User-friendly real-time rendering. 🍖
-
boxdd
Safe, ergonomic Rust bindings for Box2D v3
-
libloot
accessing LOOT's metadata and sorting functionality
-
summing
A mathematical puzzle game for the terminal
-
tunes
A music composition, synthesis, and audio generation library
-
oort_api
APIs for Oort, a space fleet programming game
-
liiga_teletext
YLE Teksti-TV 221 in your terminal - Finnish Liiga hockey results with authentic teletext aesthetics
-
peppi
Parser for Slippi replay files
-
catgirl-engine
A game engine for cool moddability and procedurally generated data
-
bevy_northstar
A Bevy plugin for Hierarchical Pathfinding
-
bevy_ecs_ldtk
An ECS-friendly ldtk plugin for bevy
-
litris
Tetris-inspired game for Project Lighthouse
-
evunit
A unit testing program for the Game Boy
-
minicloze
A CLI frontend for minicloze
-
lipong
Pong for Project Lighthouse
-
firewheel
A mid-level open source audio graph engine for games and other applications
-
pyri_tooltip
Powerful tooltips for Bevy
-
rust-mc-status
High-performance asynchronous Rust library for querying Minecraft server status (Java & Bedrock)
-
cao-lang
The back-end of cao-lang, a node based visual scripting language
-
cfr
Counterfactual regret minimization solver for two-player zero-sum incomplete-information games
-
unity-asset
A comprehensive Rust library for parsing Unity asset files (YAML and binary formats)
-
oxyde
AI Agent SDK for Game NPCs
-
cargo-psp
cargo buildwrapper for creating Sony PSP executables -
termitype
Terminal-based typing test inspired by a certain typing test you might know
-
rewordle
lets you play all the Wordle words from the beginning in the terminal
-
ms_toollib
Algorithms for Minesweeper
-
chunky-bevy
efficient chunk management system for Bevy
-
darkomen
Warhammer: Dark Omen library and CLI in Rust
-
casino_games
Play casino games in your terminal
-
rcade-sdk
The Recurse RCade SDK
-
itsjustchess
chess game: it's just chess
-
code-typing
A terminal-based typing game for Rust programmers. Practice typing real Rust code snippets to improve your coding speed and accuracy.
-
wf-market
client library for the warframe.market API
-
archetype_asset
Fast, modular asset system with spatial preloading
-
bonsai-bt
Behavior tree
-
tetromino
A graphical Tetris clone
-
ownserver
Expose your local game server to the Internet
-
allegro_memfile-sys
Allegro 5 memfile addon Rust binding
-
rosu-memory-lib
read osu! memory
-
sudoko-tui
Terminal User Interface for the sudoko library - modern TUI using ratatui
-
dndgamerolls
DnD Game Rolls - D&D dice roller with CLI and 3D visualization using Bevy
-
rusty-type
Terminal typing test built in Rust using Termion
-
secondbest
implementing the Second Best strategy game
-
pixel-chess
A terminal chess game with pixel art pieces, mouse support, and PGN save/load
-
dot_vox
loading MagicaVoxel .vox files
-
mun_abi
Rust wrapper for the Mun ABI
-
rummy
card game Rummy
-
dearxan-test-utils
dearxan's integration tests
-
WordleOxide
app that allows you to play either NYT's Wordle or LaPalabradelDia in your CLI. The word of the day in both versions are synchronized with the actual webpages solutions as well as having…
-
matchforge
A plug-and-play matchmaking SDK for multiplayer games
-
nhl_api
An NHL stats and scores API client
-
chaos-game
command-line application for generating fractals using the 'Chaos Game' algorithm
-
rusty-lights
The lightsout game written in rust
-
gamebox
A powerful Rust library for game collection management with automatic scanning, intelligent metadata retrieval from multiple databases (DLsite, IGDB, TheGamesDB), and smart matching algorithms
-
rollo
A Rust-based multiplayer framework
-
reggix
Regex CLI game built in Rust
-
bitboard_chess_engine
A chess engine with UCI support
-
snakepipe
A snake game based on stdin/stdout following unix philosophy
-
hex2d
Helper library for working with 2d hex-grid maps
-
unity-asset-cli
Command-line tools for Unity asset parsing and manipulation
-
terraria-world
Terraria world file (.wld) parser library
-
limnus-examples
examples for the limnus game engine
-
sudoko
A comprehensive Sudoku solving library with multiple strategies, puzzle generation, and WebAssembly support
-
fyrox-template
Command line interface for project template generator for Fyrox engine
-
minesweep
A mine sweeping game written in Rust
-
simple_chess
chess game implimentation
-
bevy-mod-indigauge
Understand your users. Grow your game. Track events, session health, and user sentiment with zero fuss
-
balatro_tui
Balatro game clone in CLI
-
idacast
program that displays splatoon3's battle stage data from your terminal
-
mcvm_cli
The command-line interface for mcvm
-
hammurabi
A modern terminal-based recreation of the classic 1968 Hammurabi game
-
albion_terminal_rpg
Text-based terminal RPG
-
deadwood
Gin Rummy TUI featuring full knock, gin, and undercut rules with an algorithmic bot opponent
-
here_be_dragons
Map generator for games
-
cardito
Build svg playing cards from a template
-
rusty_flagon_cli
A CLI character generator for OSE Classic roleplaying game
-
mun_paths
convenience structures for handling relative- and absolute paths
-
petalsonic
Real-time safe spatial audio library for Rust using Steam Audio for 3D spatialization
-
structecs
A structural data access framework. Type-safe extraction from nested structures with Arc-based smart pointers.
-
ai-tournament
A modular Rust crate for running AI tournament
-
aoe2js
CLI utility to convert an AoE2 recorded game to JSON
-
bevy_fog_of_war
A 2D fog of war plugin for Bevy
-
huozi
typography engine for CJK languages, especially designed for game rich-text
-
thin-engine
A thin engine between glium, winit, glium-types and winit-input-map with some extra helper functions
-
xc3_lib
Xenoblade Chronicles file format library
-
crossword-puzzle
CLI tool for generating crossword puzzles
-
lr2-oxytabler
Table manager for Lunatic Rave 2
-
limnus-message
message container
-
rustjack
TUI blackjack game in Rust with crossterm
-
civ6-mac-updater
Updates Civ VI version for Mac to prevent host version mismatch error
-
bevy_vrm1
Allows you to use VRM and VRMA in Bevy
-
rsnaker
A good old retro Snake in terminal UI
-
common-game
A package for the 2025 Group Project of the course of Advanced Programming at the University of Trento
-
limnus-wgpu-math
wgpu math types
-
limnus-app
Application management
-
craydate
A safe Rust API for the Playdate hand held gaming system
-
tic-tac-foe
A tui to play tic-tac-toe
-
fyrox-sound
Sound library for games
-
scratch-io
managing, downloading, and launching games from itch.io
-
retrom-client-web
The Retrom video game library web client
-
limnus-gamepad
Platform independent gamepad management
-
entropy-game
Entropy, a game
-
aoe2rec
parse Age of Empires II: Definitive Edition recorded games
-
collision-detection
A generic collision detection library based on the
collidecrate -
limnus-assets
store assets in a slot map
-
simple_battleship
Battleship game implemented in Rust
-
limnus-resource
resource container
-
rom-analyzer
A CLI tool for analyzing console ROM file headers
-
gamedig_cli
A command line interface for gamedig
-
retrom-service
The Retrom video game library service
-
nimble-assent
Authoritative state
-
bevy_resolution
An easy to use convienence crate for dealing with resolutions in Bevy
-
Memory-Pak
A cross-platform retro game tracker powered by Rust with egui
-
nimble-participant
Nimble Participant
-
strategem-hero
CLI Game following Strategem Hero mini-game from Helldivers 2
-
rust_trivia_cli
command-line trivia game featuring both Rust-related and general knowledge questions
-
allegro_util
Rust Allegro 5 wrapper utilities
-
agb_tracker_interop
interop between tracker plugins and agb itself. Designed for use with the agb library for the Game Boy Advance.
-
mcvm_mods
Installation of game modifications for use with mcvm_core
-
lyceris
An open source Minecraft launcher library
-
rs-wordle-solver
solving Wordle-style puzzles. It provides multiple guessing algorithms, as well as building blocks for implementing your own Wordle solving algorithms.
-
G4Patcher
A code injection patcher tool for Pokémon Gen 4 ROM hacks
-
n-letter-wordle
A wordle clone, played in the command line, with words of any length
-
game-music-emu
Rust bindings for Game Music Emu
-
kovi-plugin-ciyi
Kovi 的词意(猜词游戏)插件。
-
rustedbytes-tris
A Vanishing Tic Tac Toe clone written in Rust
-
piston2d-graphics
2D graphics that works with multiple back-ends
-
benimator
A sprite animation library for rust game development
-
laura_core
A fast and efficient move generator for chess engines
-
fyrox-animation
Flexible Animation System
-
ogsolve
The program for solving octal games
-
limnus-window
Easily create and manage windows across multiple platforms for game applications, leveraging the power of the
winitlibrary -
moirai
Async/await job system for game development
-
slc_oxide
A tiny and fast replay format for Geometry Dash
-
mcvm_parse
Package script lexing, parsing, and basic evaluation for mcvm
-
agb_hashmap
no_std hashmap implementation intended for use in the
agblibrary -
praeda
A procedural loot generator library with C++ and C# FFI bindings
-
conduit-cli-game
CLI game, which is based on the Machinarium's Glasshouse Control Box Puzzle!
-
mcvm
A fast, extensible, and powerful Minecraft launcher
-
keyzen
A terminal-based typing test game written in Rust
-
piston
game engine core libraries
-
bevy_window_title_diagnostics
Logs Bevy diagnostics into the primary window title
-
shards_of_aether
A text-based adventure RPG built in Rust
-
dice_expression
help you parse and execute some dice expressions
-
limnus-gamepad-gilrs
Small wrapper around gilrs to provide gamepad abstraction
-
inner_guessing_game
Super fun RPG-like game
-
swamp-app
Application management for 2D pixel perfect sprite rendering
-
background-runner
Run a heavy task in the background multiple times without blocking the triggering thread
-
safeboy
Safe Rust wrapper for SameBoy
-
winit-appkit
Winit's Appkit / macOS backend
-
snakeshell
The classic Snake game but in a shell environment
-
ldtk_rust
LDtk 2D level editor to build games in Rust
-
limnus-stage
Limnus stage that holds a vector of systems
-
tet-ris
A play a quick game of 1984-ish Tetris right in the terminal!
-
tflap
A classic Flappy Bird game in your terminal
-
guess_the_sharpe
Guess the Sharpe TUI game
-
mun_project
convenience structures for Mun projects
-
yagbas
programming language that builds programs for the Game Boy
-
firewheel-nodes
Official factory nodes for the Firewheel audio engine
-
beast1984
An ASCII game built in rust in loving memory of the 1984 hit BEAST by Dan Baker, Alan Brown, Mark Hamilton and Derrick Shadel
-
rpick
pick items from a list by various algorithms. Example uses: pick a restaurant you haven't been to in a while, or an album to listen to.
-
limnus-scheduler
Limnus Scheduler trait
-
frag-datagram
Very light-weight, zero-copy datagram reader and writer, designed for games
-
dcss-api
A DCSS Webtile API for Rust
-
snake3
Play the classical snake game on your terminal or use the crate to build your own
-
tetris-tui-rs
A terminal Tetris game written in Rust using Ratatui
-
terra-plr
Terraria player parser
-
moirai-durable
Durable future support for Moirai job system
-
limnus-default-stages
limnus default stages,
First,PreUpdate,Update,PostUpdate, etc -
rbot
programming robots in Bot Beats
-
karty
playing cards
-
pixl
The lightweight, powerful Rust game engine and rasterizer built from scratch
-
ez_al
audio library
-
c4-e5-chess
C4-E5 Chess is a UCI compatible chess engine based on the move generator in crate cozy-chess. These features are provided: Parallelised iterative depthening, late move pruning, principal variant search…
-
minimax
Generic implementations of Minimax
-
TerminalSudoku
Sudoku running in a terminal
-
hexlab
A hexagonal maze generation and manipulation library
-
limnus-wgpu-window
creating and managing a window with rendering surfaces using winit and wgpu
-
patched_porobot
Legends of Runeterra card database utilities and bots
-
nitro_net
Various network APIs for Nitrolaunch
-
lightyear_raw_connection
Connection layer that directly uses the underlying IO
-
agb-gbafix
CLI utility to convert ELF file to valid GBA ROM
-
agb-debug
CLI utility to convert agb stack trace dumps into human readable stack traces
-
rparrett/taipo
A Typing Tower Defense Game for learning Japanese
-
mcvm_plugin
Plugin loading and definition for mcvm
-
tetrs-tui
A terminal-based Tetris clone built using the Cursive TUI library
-
limnus
game engine core
-
valheim-mod-manager
Mod manager for Valheim game
-
sf2g
Minimal Rust binding for SFML2 Graphics submodule
-
arsvt3d
A 3D maze game implemented with Rust and Ratatui
-
durak
tui card game 'durak'(fool) built with ratatui
-
mun
Command-line interface for compiling, monitoring and running Mun code
-
collide
extensible collision management
-
swamp-app-examples
examples for swamp-render
-
wordrooter
A command-line tool for solvin HS.fi sanajuuri game
-
grug-rs
Safe bindings for https://github.com/grug-lang/grug
-
bevy_vox
Load MagicaVoxel Vox file for bevy engine
-
terra-wld
Terraria world parser
-
falling
game about falling
-
bomb_dodge
terminal car-dodging game where you control a car (🚗) and avoid falling bombs (💣) using 'a', 'd', and 'w' keys
-
swamp-wgpu-math
wgpu math types
-
ganjatui
A blazingly fast terminal cannabis growing simulator
-
chess-oxide
A chess engine library written in Rust, with a GUI bin to play against it
-
bevy_support_misc
My tiny common code to share between bevy game projects
-
hatcher_a3
A short choose your own adventure game focused on an underlying story
-
mc-server-status
High-performance asynchronous Rust library for querying Minecraft server status (Java & Bedrock), Fork of Rust MC Status
-
turbo-genesis-ffi
Defines the foreign function interface for the TurboGenesis game runtime
-
snake-terminal
A terminal Snake game written in Rust using Ratatui
-
collider
continuous 2D collision detection for game developement
-
perovskite_core
Multiplayer voxel game written in Rust - Implementation details shared between client and server
Try searching with DuckDuckGo.