-
line_drawing
A collection of line-drawing algorithms for use in graphics and video games
-
war_card_game
War (card game) simulation
-
sfml
Rust binding for sfml
-
owmods_cli
A CLI Tool To Manage OWML Mods
-
agb
Game Boy Advance Development
-
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…
-
dyon
dynamically typed scripting language
-
liiga_teletext
YLE Teksti-TV 221 in your terminal - Finnish Liiga hockey results with authentic teletext aesthetics
-
emuman
managing emulator ROM files
-
gamedig
Query game servers and not only
-
meow-cli
Print ASCII cats to your terminal
-
lr2-oxytabler
Table manager for Lunatic Rave 2
-
chess_dl
Chess.com game downloader
-
goban
Go move generation and Go ruling
-
cargo-skyline
A cargo subcommand for working with Skyline plugins written in Rust
-
rustcycles
A fast multiplayer shooter on wheels in Fyrox
-
psp
building full PSP modules, including both PRX plugins and regular homebrew apps
-
game_features
Various helpful constructs for game development. See the github repository for detailed instructions.
-
vach
archiving format, designed for storing assets in compact secure containers
-
evunit
A unit testing program for the Game Boy
-
summing
A mathematical puzzle game for the terminal
-
renderling
User-friendly real-time rendering. 🍖
-
crabslab
Slab allocator focused on GPU compute (rust-gpu)
-
wow-wdt
Parser, validator, and converter for World of Warcraft WDT (World Data Table) files
-
poengsum
CLI-application for generating quiz leaderboards in the terminal
-
cfr
Counterfactual regret minimization solver for two-player zero-sum incomplete-information games
-
poker
speedy poker hand evaluation
-
bevy_ecs_ldtk
An ECS-friendly ldtk plugin for bevy
-
ms_toollib
Algorithms for Minesweeper
-
peppi
Parser for Slippi replay files
-
litris
Tetris-inspired game for Project Lighthouse
-
idacast
program that displays splatoon3's battle stage data from your terminal
-
jja
swiss army knife for chess file formats
-
bevy_northstar
A Bevy plugin for Hierarchical Pathfinding
-
minicloze
A CLI frontend for minicloze
-
termitype
Terminal-based typing test inspired by a certain typing test you might know
-
rebels
Anarchic spacepirates playing basketball in your terminal
-
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
-
rustjack
TUI blackjack game in Rust with crossterm
-
lipong
Pong for Project Lighthouse
-
firewheel
A low-level open source audio graph engine for games and other applications
-
G4Patcher
A code injection patcher tool for Pokémon Gen 4 ROM hacks
-
bonsai-bt
Behavior tree
-
casino_games
Play casino games in your terminal
-
allegro_memfile-sys
Allegro 5 memfile addon Rust binding
-
shakuntala-devi-trainer
Brain training tool inspired by Shakuntala Devi's technics
-
vach-cli
A command-line tool to work with .vach files
-
pyri_tooltip
Powerful tooltips for Bevy
-
viriformat
data-representation used by the viridithas chess engine
-
rewordle
lets you play all the Wordle words from the beginning in the terminal
-
rollo
A Rust-based multiplayer framework
-
itsjustchess
chess game: it's just chess
-
mun_target
Describes compilation targets for Mun
-
falling
game about falling
-
oort_api
APIs for Oort, a space fleet programming game
-
ownserver
Expose your local game server to the Internet
-
mun_abi
Rust wrapper for the Mun ABI
-
mcvm_cli
The command-line interface for mcvm
-
sudoko-tui
Terminal User Interface for the sudoko library - modern TUI using ratatui
-
hammurabi
A modern terminal-based recreation of the classic 1968 Hammurabi game
-
simple_battleship
Battleship game implemented in Rust
-
boxdd
Safe, ergonomic Rust bindings for Box2D v3
-
yarnspinner_internal_shared
Shared internals for Yarn Spinner for Rust, the friendly tool for writing game dialogue
-
hex2d
Helper library for working with 2d hex-grid maps
-
secondbest
implementing the Second Best strategy game
-
here_be_dragons
Map generator for games
-
petalsonic
Real-time safe spatial audio library for Rust using Steam Audio for 3D spatialization
-
fyrox-template
Command line interface for project template generator for Fyrox engine
-
ns_game
lib
-
oxyde
AI Agent SDK for Game NPCs
-
yarnspinner_compiler
Compiler for Yarn Spinner for Rust, the friendly tool for writing game dialogue
-
mun_hir
high-level intermediate representation of Mun code
-
fyrox-sound
Sound library for games
-
rummy
card game Rummy
-
rosu-memory-lib
read osu! memory
-
rustedbytes-tris
A Vanishing Tic Tac Toe clone written in Rust
-
dot_vox
loading MagicaVoxel .vox files
-
bevy_fog_of_war
A 2D fog of war plugin for Bevy
-
dearxan-test-utils
dearxan's integration tests
-
deadwood
Gin Rummy TUI featuring full knock, gin, and undercut rules with an algorithmic bot opponent
-
rsnaker
A good old retro Snake in terminal UI
-
chaos-game
command-line application for generating fractals using the 'Chaos Game' algorithm
-
lyceris
An open source Minecraft launcher library
-
catgirl-engine
A game engine for cool moddability and procedurally generated data
-
laura_core
A fast and efficient move generator for chess engines
-
cargo-psp
cargo buildwrapper for creating Sony PSP executables -
mun_syntax
Parsing functionality for the Mun programming language
-
snakeshell
The classic Snake game but in a shell environment
-
mun_paths
convenience structures for handling relative- and absolute paths
-
limnus-wgpu-math
wgpu math types
-
balatro_tui
Balatro game clone in CLI
-
sudoko
A comprehensive Sudoku solving library with multiple strategies, puzzle generation, and WebAssembly support
-
albion_terminal_rpg
Text-based terminal RPG
-
mcvm_parse
Package script lexing, parsing, and basic evaluation for mcvm
-
limnus-message
message container
-
terraria-world
Terraria world file (.wld) parser library
-
pretty_text_parser
Parser for Bevy Pretty Text
-
guess_the_sharpe
Guess the Sharpe TUI game
-
strategem-hero
CLI Game following Strategem Hero mini-game from Helldivers 2
-
cao-lang
The back-end of cao-lang, a node based visual scripting language
-
civ6-mac-updater
Updates Civ VI version for Mac to prevent host version mismatch error
-
limnus-app
Application management
-
dealrs
Toolkit for card games like poker, providing card, deck, hand, and exploration utilities
-
TerminalSudoku
Sudoku running in a terminal
-
piston2d-graphics
2D graphics that works with multiple back-ends
-
ai-tournament
A modular Rust crate for running AI tournament
-
mc-server-status
High-performance asynchronous Rust library for querying Minecraft server status (Java & Bedrock), Fork of Rust MC Status
-
craydate
A safe Rust API for the Playdate hand held gaming system
-
dice_expression
help you parse and execute some dice expressions
-
rust-mc-status
High-performance asynchronous Rust library for querying Minecraft server status (Java & Bedrock)
-
game-music-emu
Rust bindings for Game Music Emu
-
crossword-puzzle
CLI tool for generating crossword puzzles
-
ogsolve
The program for solving octal games
-
aoe2js
CLI utility to convert an AoE2 recorded game to JSON
-
xc3_lib
Xenoblade Chronicles file format library
-
wordrooter
A command-line tool for solvin HS.fi sanajuuri game
-
limnus-assets
store assets in a slot map
-
limnus-resource
resource container
-
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
-
bevy_resolution
An easy to use convienence crate for dealing with resolutions in Bevy
-
cardito
Build svg playing cards from a template
-
piston
game engine core libraries
-
sf2g
Minimal Rust binding for SFML2 Graphics submodule
-
tet-ris
A play a quick game of 1984-ish Tetris right in the terminal!
-
nimble-participant
Nimble Participant
-
rs-wordle-solver
solving Wordle-style puzzles. It provides multiple guessing algorithms, as well as building blocks for implementing your own Wordle solving algorithms.
-
kovi-plugin-ciyi
Kovi 的词意(猜词游戏)插件。
-
moirai
Async/await job system for game development
-
agb_tracker_interop
interop between tracker plugins and agb itself. Designed for use with the agb library for the Game Boy Advance.
-
allegro_util
Rust Allegro 5 wrapper utilities
-
game-cheetah
High-performance memory scanner/editor and game trainer for Linux, Windows, and macOS
-
fyrox-animation
Flexible Animation System
-
mcvm_mods
Installation of game modifications for use with mcvm_core
-
patched_porobot
Legends of Runeterra card database utilities and bots
-
benimator
A sprite animation library for rust game development
-
iyes_progress
Bevy plugin to help implement loading states
-
limnus-window
Easily create and manage windows across multiple platforms for game applications, leveraging the power of the
winitlibrary -
yarnspinner_runtime
Runtime / VM for Yarn Spinner for Rust, the friendly tool for writing game dialogue
-
mcvm_plugin
Plugin loading and definition for mcvm
-
ldtk_rust
LDtk 2D level editor to build games in Rust
-
minesweep
A mine sweeping game written in Rust
-
bevy_coroutine
run coroutines in Bevy
-
bevy_window_title_diagnostics
Logs Bevy diagnostics into the primary window title
-
rust_reversi_core
game of Reversi including AI players and arena for playing games
-
collide
extensible collision management
-
play-polaris
An interactive terminal-based application for exploring and learning about constellations
-
durak
tui card game 'durak'(fool) built with ratatui
-
retrom-client-web
The Retrom video game library web client
-
karty
playing cards
-
swamp-app
Application management for 2D pixel perfect sprite rendering
-
thin-engine
A thin engine between glium, winit, glium-types and winit-input-map with some extra helper functions
-
micro-games-kit
Micro Games Kit
-
keyzen
A terminal-based typing test game written in Rust
-
terra-wld
Terraria world parser
-
agb_hashmap
no_std hashmap implementation intended for use in the
agblibrary -
background-runner
Run a heavy task in the background multiple times without blocking the triggering thread
-
limnus-gamepad-gilrs
Small wrapper around gilrs to provide gamepad abstraction
-
scratch-io
A command-line tool for managing, downloading, and launching games from itch.io
-
boytacean-encoding
Codecs library for Boytacen
-
mun_project
convenience structures for Mun projects
-
weirdboi_posthog
PostHog analytics integration for Bevy
-
limnus-stage
Limnus stage that holds a vector of systems
-
agb-gbafix
CLI utility to convert ELF file to valid GBA ROM
-
limnus-scheduler
Limnus Scheduler trait
-
nimble-assent
Authoritative state
-
mcvm
A fast, extensible, and powerful Minecraft launcher
-
collide-capsule
Capsule collider implementation for the collide crate
-
chess-oxide
A chess engine library written in Rust, with a GUI bin to play against it
-
gamedig_cli
A command line interface for gamedig
-
snake3
Play the classical snake game on your terminal or use the crate to build your own
-
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-default-stages
limnus default stages,
First,PreUpdate,Update,PostUpdate, etc -
limnus-wgpu-window
creating and managing a window with rendering surfaces using winit and wgpu
-
limnus-examples
examples for the limnus game engine
-
agb-debug
CLI utility to convert agb stack trace dumps into human readable stack traces
-
minimax
Generic implementations of Minimax
-
dcss-api
A DCSS Webtile API for Rust
-
valheim-mod-manager
Mod manager for Valheim game
-
tetris
Play Ascii tetris with rust
-
td-wavegen
Tower Defense mob wave generator
-
rust_tetris
A Tetris game written in Rust using ggez
-
late-java-core
launching Minecraft Java Edition
-
entropy-game
Entropy, a game
-
drugwars-rust
Classic Drugwars game in Rust 🦀
-
unity-asset
A comprehensive Rust library for parsing Unity asset files (YAML and binary formats)
-
swamp-app-examples
examples for swamp-render
-
rparrett/taipo
A Typing Tower Defense Game for learning Japanese
-
rbot
programming robots in Bot Beats
-
xc3_wgpu
Xenoblade Chronicles model rendering library
-
bevy_vox
Load MagicaVoxel Vox file for bevy engine
-
mun
Command-line interface for compiling, monitoring and running Mun code
-
firewheel-nodes
Official factory nodes for the Firewheel audio engine
-
limnus
game engine core
-
bevy_vrm1
Allows you to use VRM and VRMA in Bevy
-
arcconfig
Facilitates querying of digital video game archives
-
amfiteatr_net_ext
Proof of concept extension to provide basic TCP communication
-
unity-asset-cli
Command-line tools for Unity asset parsing and manipulation
-
safeboy
Safe bindings for SameBoy, a free and accurate Game Boy emulator
-
boytacean-hashing
Hashing library for Boytacen
-
prompter
A Wordle solver in Rust
-
n-letter-wordle
A wordle clone, played in the command line, with words of any length
-
ra2-types
Shared types definitions for Red Alert 2
-
boytacean-common
Commons library for Boytacen
-
ez_al
audio library
-
better-hand
Calculates the equity of your No Limit Hold 'Em hand
-
tetromino
A graphical Tetris clone
-
terra-plr
Terraria player parser
-
dou_dizhu
Rust toolkit for the Chinese card game Dou Dizhu (斗地主)
-
collider
continuous 2D collision detection for game developement
-
tamalib
headless Tamagotchi P1 emulator
-
posturn
Build turn-based games with
asyncRust -
musix
Music player library for esoteric audio formats (music from C64,Amiga etc)
-
frag-datagram
Very light-weight, zero-copy datagram reader and writer, designed for games
-
bevy_support_misc
My tiny common code to share between bevy game projects
-
gtn-epic
Guess the Number: Epic Edition!
-
limnus-audio-device
Opens an audio output device
-
event-simulation
event based simulation of application state
-
ruboy
A gameboy emulator for desktop, based on ruboy_lib
-
turbo-genesis-ffi
Defines the foreign function interface for the TurboGenesis game runtime
-
retrom-service
The Retrom video game library service
-
indian-rummy-core
A high-performance, thread-safe library for Indian Rummy game logic
-
cinc
Cloud sync replacement for games that don't have it
-
yutio-message
Send messages to a Yutio server
-
spacetime_tiled
SpacetimeDB integration for loading Tiled map editor files
-
inkling
Limited implementation of the Ink markup language
-
casino_poker
that provides hand ranking & the backend for poker games
-
mcvm_pkg
Package standard for mcvm
-
elite_journal
Elite: Dangerous journal file stuctures and parsers
-
termsweeper
A terminal-based Minesweeper game written in Rust
-
ssrrr
way of sunnyxxy's star rating rework
-
rosu-renderer
render osu! beatmaps in egui
-
swamp-wgpu-math
wgpu math types
-
arcade_jump
Arcade jump trajectory configurator
-
royal
A parser for Persona 5 Royal dialogue message format
-
hexlab
A hexagonal maze generation and manipulation library
-
bmf-parser
read BMFont binary files
-
executive-decision-maker
A terminal user interface recreation of the classic Radio Shack Executive Decision Maker with animated answer reveal
-
darkomen
Warhammer: Dark Omen library and CLI in Rust
-
rpg-stat
computer stats for RPG game development
-
aoe2rec-js
WASM version of aoe2rec to parse Age of Empires II: Definitive Edition recorded games in the browser
-
aoe2rec
parse Age of Empires II: Definitive Edition recorded games
-
crankstart
A barely functional, wildly incomplete and basically undocumented Rust crate whose aim is to let you write games for the Playdate handheld gaming system in Rust
-
game-detector
Detects installed games on various platforms (Steam, Microsoft Store, Epic Games)
Try searching with DuckDuckGo.