-
bevy
A refreshingly simple data-driven game engine and app framework
-
line_drawing
A collection of line-drawing algorithms for use in graphics and video games
-
tetro-tui
A terminal-based but modern tetromino-stacking game that is very customizable and cross-platform
-
agb
Game Boy Advance Development
-
dyon
dynamically typed scripting language
-
bevy_northstar
A Bevy plugin for Hierarchical Pathfinding
-
owmods_cli
A CLI Tool To Manage OWML Mods
-
sfml
Rust binding for sfml
-
scx_cake
A sched_ext scheduler applying CAKE bufferbloat concepts to CPU scheduling
-
war_card_game
War (card game) simulation
-
soletra-rs
TUI version of the game Soletra/Spelling Bee
-
bonsai-bt
Behavior tree
-
fallout-se
Command-line interface for Fallout save parsing
-
peppi
Parser for Slippi replay files
-
kish
A high-performance Turkish Draughts (Dama) engine with bitboard representation
-
gamedig
Query game servers and not only
-
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
-
libloot
accessing LOOT's metadata and sorting functionality
-
cuqueclicker
A TUI idle clicker where you finger an ASCII ass instead of clicking a cookie
-
poengsum
CLI-application for generating quiz leaderboards in the terminal
-
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
-
miou
A Matrix bot for Terraforming Mars game notifications
-
summing
A mathematical puzzle game for the terminal
-
cfr
Counterfactual regret minimization solver for two-player zero-sum incomplete-information games
-
wows_minimap_renderer
Library/CLI application for rendering World of Warships replay files as a minimap render "
-
rojo
Enables professional-grade development tools for Roblox developers
-
boxdd
Safe, ergonomic Rust bindings for Box2D v3
-
shellquest
A passive RPG that lives in your terminal — your shell is the dungeon
-
bms-rs
The BMS format parser
-
vach
archiving format, designed for storing assets in compact secure containers
-
naia-bevy-shared
faciliate naia & Bevy interop, functionality shared by client & server versions
-
meow-cli
Print ASCII cats to your terminal
-
wows_replays
A parser for World of Warships replay files
-
chess_dl
Chess.com game downloader
-
type-globe
A terminal typing game where the answer is never shown before you type it
-
psp
building full PSP modules, including both PRX plugins and regular homebrew apps
-
rebels
Anarchic spacepirates playing basketball in your terminal
-
firewheel
A mid-level open source audio graph engine for games and other applications
-
collision-detection
A generic collision detection library based on the
collidecrate -
crabslab
Slab allocator focused on GPU compute (rust-gpu)
-
laura_core
A fast and efficient move generator for chess engines
-
impetus
Physics engine — 2D/3D rigid body simulation, collision detection, constraints, and spatial queries for AGNOS
-
bevy_ecs_ldtk
An ECS-friendly ldtk plugin for bevy
-
collide
extensible collision management
-
pyri_tooltip
Powerful tooltips for Bevy
-
bubbles-dialogue
Lightweight engine-agnostic dialogue runtime for Rust games
-
minicloze
A CLI frontend for minicloze
-
rust-mc-status
High-performance asynchronous Rust library for querying Minecraft server status (Java & Bedrock)
-
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…
-
lazychess
A fast, memory-efficient chess engine library for Rust
-
tunes
A music composition, synthesis, and audio generation library
-
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.
-
bevy-mod-indigauge
Understand your users. Grow your game. Track events, session health, and user sentiment with zero fuss
-
drugwars-rust
Classic Drugwars game in Rust 🦀
-
cao-lang
The back-end of cao-lang, a node based visual scripting language
-
wf-market
client library for the warframe.market API
-
renderling
User-friendly real-time rendering. 🍖
-
term-survivors
A Vampire Survivors-like roguelike shooter that runs in the terminal
-
tetromino
A graphical Tetris clone
-
wordle-bot
Full CLI Implementation of the popular game Wordle with an included Solver
-
rust-warrior
Game for learning Rust, inspired by Ruby Warrior
-
shakuntala-devi-trainer
Brain training tool inspired by Shakuntala Devi's technics
-
setrixtui
Setris/Sandtrix-style falling-sand puzzle game in the terminal
-
ms_toollib
Algorithms for Minesweeper
-
limnus-app
Application management
-
oxyde
AI Agent SDK for Game NPCs
-
curseofrust
Tiny RTS game where you struggle with bots or friends
-
hnefatafl-copenhagen
Copenhagen Hnefatafl client, engine, server and artificial intelligence
-
minesweeper_4d
minesweeper but 4d
-
chaser-util
CHaser Online MeetingPlace / game-server scraper with C FFI, proxy support, and real-time map polling
-
bevy_smooth_pixel_camera
Smooth pixel-perfect camera for Bevy
-
TermFishing
A small TUI-based fishing game
-
evunit
A unit testing program for the Game Boy
-
termitype
Terminal-based typing test inspired by a certain typing test you might know
-
cargo-psp
cargo buildwrapper for creating Sony PSP executables -
curion
A SF collection game where you gather particles of curiosity
-
limnus-resource
resource container
-
supershell
A terminal-based RPG that teachers command line skills and cybersecurity concepts
-
bevy_vrm1
Allows you to use VRM and VRMA in Bevy
-
allegro_memfile-sys
Allegro 5 memfile addon Rust binding
-
dndgamerolls
DnD Game Rolls - D&D dice roller with CLI and 3D visualization using Bevy
-
rustris
A guideline-compliant terminal Tetris with LAN multiplayer support
-
limnus-message
message container
-
rustnake
Classic Snake for the terminal, built in Rust
-
typocode
Terminal typing game that uses source code as practice text
-
mireforge-render
standard render types for 2D
-
mun_abi
Rust wrapper for the Mun ABI
-
oort_api
APIs for Oort, a space fleet programming game
-
smn_archive
An archive editor for a custom smnarchive format (.smn)
-
unity-asset
A comprehensive Rust library for parsing Unity asset files (YAML and binary formats)
-
limnus-assets
store assets in a slot map
-
event-simulation
event based simulation of application state
-
bitboard_chess_engine
A chess engine with UCI support
-
goban
Go move generation and Go ruling
-
jja
swiss army knife for chess file formats
-
dearxan-test-utils
dearxan's integration tests
-
ludusavi
Game save backup tool
-
eldiron-client-terminal
A terminal player client for games created with Eldiron
-
nordle
A Wordle clone without limits
-
fyrox-template
Command line interface for project template generator for Fyrox engine
-
rcade-plugin-input-classic
The Recurse RCade 'Classic' Input Plugin
-
poker
speedy poker hand evaluation
-
hex2d
Helper library for working with 2d hex-grid maps
-
genshin-calc-core
Genshin Impact damage calculation engine
-
game_features
Various helpful constructs for game development. See the github repository for detailed instructions.
-
snakepipe
A snake game based on stdin/stdout following unix philosophy
-
winit-appkit
Winit's Appkit / macOS backend
-
layer-system
A system for handling different kinds of events
-
typa
A minimal, terminal-based typing speed test written in Rust
-
limnus-wgpu-math
wgpu math types
-
balatro_tui
Balatro game clone in CLI
-
asheron-rs
Unified Asheron's Call protocol, game data, and CLI tools
-
aoe2js
CLI utility to convert an AoE2 recorded game to JSON
-
rosu-memory-lib
read osu! memory
-
cheshire_chess
Terminal chess — play 10 AI personalities, 5.8M puzzles, 62 study lessons, live multiplayer, mini-games
-
egui-minesweeper
A minesweeper game library for egui
-
CLInnections
The daily NYT Connections puzzle, right from your command line!
-
limnus-gamepad
Platform independent gamepad management
-
archetype_asset
Fast, modular asset system with spatial preloading
-
petalsonic
Real-time safe spatial audio library for Rust using Steam Audio for 3D spatialization
-
moirai
Async/await job system for game development
-
casino_games
Play casino games in your terminal
-
demine
A minesweeper solver
-
fastpack
— modern texture atlas packer
-
code-typing
A terminal-based typing game for Rust programmers. Practice typing real Rust code snippets to improve your coding speed and accuracy.
-
cardito
Build svg playing cards from a template
-
deadwood
Gin Rummy TUI featuring full knock, gin, and undercut rules with an algorithmic bot opponent
-
mun_paths
convenience structures for handling relative- and absolute paths
-
nte_patcher
NTE PatcherSDK
-
viriformat
data-representation used by the viridithas chess engine
-
idacast
program that displays splatoon3's battle stage data from your terminal
-
ownserver
Expose your local game server to the Internet
-
linsplit
An autosplitter for the game Celeste, working on Linux!
-
game-cheetah
High-performance memory scanner/editor and game trainer for Linux, Windows, and macOS
-
rsnaker
A good old retro Snake in terminal UI
-
basalt-api
Public plugin API for the Basalt Minecraft server: traits, components, events, and the plugin registration system
-
craydate
A safe Rust API for the Playdate hand held gaming system
-
albion_terminal_rpg
Text-based terminal RPG
-
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
-
nhl_api
An NHL stats and scores API client
-
simple_chess
chess game implimentation
-
valheim-mod-manager
Mod manager for Valheim game
-
limnus-default-stages
limnus default stages,
First,PreUpdate,Update,PostUpdate, etc -
ling-lang
Ling - The Omniglot Systems Language
-
cascade-rhythm
Terminal rhythm game with automatic beatmap generation from any audio file
-
tavern-cli
A CLI that generates random fantasy tavern names and menus. Pull up a stool at The Wobbly Basilisk.
-
limnus-window
Easily create and manage windows across multiple platforms for game applications, leveraging the power of the
winitlibrary -
retrom-client-web
The Retrom video game library web client
-
xc3_lib
Xenoblade Chronicles file format library
-
darkomen
Warhammer: Dark Omen library and CLI in Rust
-
entropy-game
Entropy, a game
-
unity-asset-cli
Command-line tools for Unity asset parsing and manipulation
-
boytacean-encoding
Codecs library for Boytacen
-
pixel-chess
A terminal chess game with pixel art pieces, mouse support, and PGN save/load
-
loot-cli
A CLI that generates random fantasy loot drops. Because every adventurer deserves a Cursed Spoon of Moderate Anxiety.
-
arcade_jump
Arcade jump trajectory configurator
-
nitro_parse
Package script lexing, parsing, and basic evaluation for Nitrolaunch
-
reggix
Regex CLI game built in Rust
-
civ_map_generator
A civilization map generator
-
go-fish-tui-client
A terminal (and WASM) client for the Go Fish card game, built with ratatui
-
spearmint
CLI tool to sync developer products and gamepasses to Roblox
-
agb_tracker_interop
interop between tracker plugins and agb itself. Designed for use with the agb library for the Game Boy Advance.
-
quaso
Toolset for making Micro Games quickly
-
limnus-gamepad-gilrs
Small wrapper around gilrs to provide gamepad abstraction
-
piston2d-graphics
2D graphics that works with multiple back-ends
-
rsbwapi
BWAPI client to write AI players for Starcraft Broodwar
-
procmod-overlay
Game overlay rendering with transparent click-through windows
-
retrom-service
The Retrom video game library service
-
atmosim
calculating most efficient gas bombs in Space Station 14 game
-
rs-wordle-solver
solving Wordle-style puzzles. It provides multiple guessing algorithms, as well as building blocks for implementing your own Wordle solving algorithms.
-
aoe2rec
parse Age of Empires II: Definitive Edition recorded games
-
crossword-puzzle
CLI tool for generating crossword puzzles
-
terra-plr
Terraria player parser
-
n-letter-wordle
A wordle clone, played in the command line, with words of any length
-
nitro_net
Various network APIs for Nitrolaunch
-
allegro_util
Rust Allegro 5 wrapper utilities
-
gamedig_cli
A command line interface for gamedig
-
firewheel-nodes
Official factory nodes for the Firewheel audio engine
-
nix-snake
A NixOS themed classic snake game with screensaver mode & gameplay mode
-
bevy_support_misc
My tiny common code to share between bevy game projects
-
tehuti
Modular communication system for game development
-
minesweep
A mine sweeping game written in Rust
-
benimator
A sprite animation library for rust game development
-
ai-tournament
A modular Rust crate for running AI tournament
-
rumenx-sudoku
Fast Sudoku generator & solver — classic 9×9 plus configurable grids — with unique puzzles, CLI, and REST server
-
phenotype-mcp-testing
MCP server for game testing and validation operations
-
quarkpad
game launcher for Linux to manage and launch games using Proton
-
lr2-oxytabler
Table manager for Lunatic Rave 2
-
bevy_window_title_diagnostics
Logs Bevy diagnostics into the primary window title
-
secondbest
implementing the Second Best strategy game
-
dramaturge
toolkit for branching dialogue, character memory, and narrative state
-
procmod-core
Cross-platform process memory read/write
-
chaos-game
command-line application for generating fractals using the 'Chaos Game' algorithm
-
fyrox-sound
Sound library for games
-
limnus-scheduler
Limnus Scheduler trait
-
limnus-stage
Limnus stage that holds a vector of systems
-
G4Patcher
A code injection patcher tool for Pokémon Gen 4 ROM hacks
-
decrypt_truck
Fast library to decrypt game saves on ETS2 and ATS
-
huozi
typography engine for CJK languages, especially designed for game rich-text
-
vach-cli
A command-line tool to work with .vach files
-
shards_of_aether
A text-based adventure RPG built in Rust
-
rollo
A Rust-based multiplayer framework
-
go-fish-web
Web protocol types for the go-fish game
-
boytacean-hashing
Hashing library for Boytacen
-
immediate_stats
Game stats that reset every frame, inspired by immediate mode GUI
-
skeid
a linear algebra library for game graphics and physics
-
indigauge-types
Common types for indigauge protocol
-
terraria-world
Terraria world file (.wld) parser library
-
rewordle
lets you play all the Wordle words from the beginning in the terminal
-
karty
playing cards
-
terra-wld
Terraria world parser
-
bl4-cli
Command-line tool for Borderlands 4 save editing
-
lurk_protocol
LURK Protocol written in Rust
-
flappy-tui
A Flappy Bird clone that runs in your terminal, with pixel graphics and sound
-
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.
-
basis-universal
Bindings for the basis-universal Supercompressed GPU Texture Codec by Binomial
-
litris
Tetris-inspired game for Project Lighthouse
-
limnus
game engine core
-
procmod-layout
Struct mapping with pointer chain traversal via derive macros
-
lipong
Pong for Project Lighthouse
-
rom-analyzer
A CLI tool for analyzing console ROM file headers
-
minimax
Generic implementations of Minimax
-
minesweeper-cli
A fast, lightweight, and minimalist terminal-based Minesweeper game written in Rust
-
tic-tac-foe
A tui to play Ultimate tic-tac-toe against human or AI opponents
-
limnus-wgpu-window
creating and managing a window with rendering surfaces using winit and wgpu
-
fyrox-animation
Flexible Animation System
-
rummy
card game Rummy
-
woji-hangman
terminal Hangman game written in Rust
-
bl4-ncs
NCS (Nexus Config Store) parser for Borderlands 4
-
rkg-utils
allowing the parsing and modification of Mario Kart Wii ghost files
-
rusty-type
Terminal typing test built in Rust using Termion
-
wlib
wayland windowing library that gives you a pixel buffer and not much else
-
naipes
Spanish card games on the command line. v0.1.0 ships brisca.
-
limnus-audio-device
Opens an audio output device
-
durak
tui card game 'durak'(fool) built with ratatui
-
firewheel-pool
FX chain pools for Firewheel
Try searching with DuckDuckGo.