CATEGORY
Games 1,263 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
presserA crate to help you copy things into raw buffers without invoking spooky action at a distance (undefined behavior).11,640,928MIT OR Apache-2.0
line_drawingA collection of line-drawing algorithms for use in graphics and video games.3,005,912MIT
tobjA lightweight OBJ loader in the spirit of tinyobjloader2,348,380MIT
map_3dLibrary for 3D geographic coordinate transformation854,484Apache-2.0
leafwing-input-managerA powerful, flexible and ergonomic way to manage action-input keybindings for the Bevy game engine.481,112MIT OR Apache-2.0
shakmatyChess and chess variant rules and operations351,888GPL-3.0-or-later
steamworksProvides rust friendly bindings to the steamworks sdk215,297MIT / Apache-2.0
timecatA NNUE-based chess engine that implements the Negamax algorithm and can be integrated into any project as a library. It features…193,802GPL-3.0-or-later
pgn-readerFast non-allocating and streaming reader for chess games in PGN notation165,513GPL-3.0-or-later
resourceMacros for statically including assets in release mode, but dynamically loading them in debug mode.
This is primarily intended…145,606CC0-1.0
jjaswiss army knife for chess file formats88,526GPL-3.0-or-later
rs_pokerA library to help with any Rust code dealing with poker. This includes card values, suits, hands, hand ranks, 5 card hand…87,202Apache-2.0
shakmaty-syzygyProbe Syzygy endgame tablebases85,252GPL-3.0-or-later
espluginA free software library for reading Elder Scrolls plugin (.esp/.esm/.esl) files.83,563GPL-3.0
blitBlit sprites on a buffer with a mask82,287GPL-3.0
rolloA Rust-based multiplayer framework.78,684MIT
scryfallA wrapper around the scryfall magic the gathering api73,048MIT
plecoA blazingly-fast chess library.69,739MIT
castle-game2D destructible terrain strategy game58,667GPL-3.0
fishnetDistributed Stockfish analysis for lichess.org56,030GPL-3.0+
rpfm_libThis crate contains the basic functionality for interacting with Total War files.54,381MIT
brawllib_rsBrawl character file parser, based on brawlbox/brawllib54,244MIT
caithA dice roller library supporting many features54,068MIT
rpfm_extensionsThis crate contains extended functionality (dependencies manager, global search,...) over the `rpfm_lib` crate, meaning stuff…53,298MIT
steamid-ngAn easy-to-use SteamID type with functions to parse and render steam2 and steam3 IDs52,669MIT
rpfm_cliA CLI tool to automate all your Total War modding needs.52,148MIT
tsudokuA terminal-friendly version of sudoku50,967GPL-3.0-or-later
cozy-chessRust Chess and Chess960 move generation library48,629MIT
libloadorderA cross-platform library for manipulating the load order and active status of plugins for the Elder Scrolls and Fallout games.47,655GPL-3.0
uggoCLI tool to query builds from u.gg, for League of Legends.47,074MIT
bevy_fluentBevy plugin for localization using Fluent46,834MIT OR Apache-2.0
ldtk_rustUse the LDtk 2D level editor to build games in Rust.46,181MIT
vachA simple archiving format, designed for storing assets in compact secure containers43,615MIT
vrc-logVRChat Local Avatar ID Logger42,481MIT
mcvmA fast, extensible, and powerful Minecraft launcher41,307GPL-3.0-or-later
gaviota-sysLow level bindings for libgtb, a library for Gaviota tablebase probing41,293MIT AND Zlib
fastcurve_3dLibrary for 3D and 2D fast curve generation40,876non-standard
rpickHelps you pick items from a list by various algorithms. Example uses: pick a
restaurant you haven't been to in a…40,122GPL-3.0
shuuroBitboard based Shuuro library.40,119MIT
leafwing_abilitiesA convenient, well-tested ability management suite. Built for the Bevy game engine.39,298MIT OR Apache-2.0
neosNeosVR's API in rust37,475MPL-2.0
oc-wasm-safeSafe but low-level wrappers around the OC-Wasm system call interface35,837GPL-3.0-only
oc-wasm-futuresFutures that allow async/await to be used in OC-Wasm for a more ergonomic experience35,049GPL-3.0-only
turtleLearn the Rust language by creating animated drawings!34,142MPL-2.0
s2protocolA parser for Starcraft II - Replay format, exports to different target formats34,100MIT
flattiverse_connectorConnector library for the flattiverse.com game server.34,093MIT
oxyromonRusty ROM OrgaNizer33,214GPL-3.0+
rust-warriorGame for learning Rust, inspired by Ruby Warrior32,874MIT
metropolisA high level easy to use graphics renderer32,801MIT
mcvm_sharedShared libraries and utilities for mcvm crates32,639GPL-3.0-or-later
pixel-game-libUtility library for 2D pixel-based games31,813AGPL-3.0
egs-apiInterface to the Epic Games API31,396MIT
oc-wasm-sysRaw FFI bindings to the OC-Wasm system call interface31,257GPL-3.0-only
mcvm_parsePackage script lexing, parsing, and basic evaluation for mcvm31,166GPL-3.0-or-later
pleco_engineA blazingly-fast Chess AI.30,572MIT
obj-exporterWavefront obj exporter for Rust30,237MIT
monster_chessA fairy chess movegen library that can be easily extended to new chess-adjacent games.29,886MIT
patched_porobotLegends of Runeterra card database utilities and bots29,231AGPL-3.0-or-later
baby_sharkGeometry processing library28,549MIT
infinite-rsSimple and fast deserialization library for Halo Infinite.28,479Unlicense OR MIT
yubibombDon't you love when you accidentally tap your Yubikey when you have your IRC client in focus and you send 987947 into Libera?…28,047GPL-3.0
shakuntala-devi-trainerBrain training tool inspired by Shakuntala Devi's technics27,881GPL-3.0-or-later
asepriteA crate to load files from the aseprite sprite editor.27,716MIT
rustyminesA mine sweeping game engine with optional duds.27,665MIT
ttf-noto-sansNoto Sans TrueType fonts for embedding into your application binary.27,557MIT/Apache-2.0
eidolonProvides a single TUI-based registry for drm-free, wine and steam games on linux, accessed through a rofi launch menu.27,144GPL-3.0
nanovgIdiomatic bindings to the NanoVG library26,958MIT/Zlib
kodumaro-nonogramA simple random nonogram game.26,692BSD-3-Clause
renomA simple program to rename Unreal Engine projects.26,562MIT
bevy-parallaxA Bevy plugin for creating a parallax effect.26,207MIT
specs-blit2D sprite rendering extension for the Specs ECS system.26,125GPL-3.0
nageNot Another Game Engine; command-line text adventure engine25,873MIT
guess-that-langCLI game to see how fast you can guess the language of a code block!25,421Apache-2.0
shticker_book_unwrittenMinimal CLI launcher for the Toontown Rewritten MMORPG25,096GPL-3.0-or-later
monster_ugiA library that connects a chess engine using the monster-chess movegen library to the UGI protocol.24,598MIT
hnefatafl-copenhagenCopenhagen Hnefatafl client, engine, server and artificial intelligence24,012AGPL-3.0-or-later
sdeA library to read Eve Online's SDE data from sqlite database.23,911MIT
ybaasDon't you love when you accidentally tap your Yubikey when you have your IRC client in focus and you send 987947 into Libera?…23,876GPL-3.0
discord-rpc-helperAutomatically sets Discord activity based on running Proton games23,729GPL-3.0-only
dfhack-proto-srcsDownload and extract DFHack protobuf files from source23,533Zlib
gridlyA library for managing fixed-size 2D spaces23,206MPL-2.0
ascii-hangmancustomizable Hangman game with ASCII-art rewarding for children (desktop version)23,109MIT/Apache-2.0
update_rateA generic, low-overhead rate counter for FPS counters and the like.23,008MIT
all-is-cubesRecursive voxel game engine. Can be used for voxel raytracing.22,676MIT OR Apache-2.0
bevy_skeinProcess glTF extras when spawning Scenes to insert Components using Reflection, such as when using Blender as an editor22,664MIT OR Apache-2.0
pokerA crate for speedy poker hand evaluation22,386MIT
mcvm_pkgPackage standard for mcvm22,040GPL-3.0-or-later
chilloutvrUnofficial rust types of ChilloutVR's API21,765MPL-2.0
dfhack-protoGenerated code from the DFHack API21,722MIT OR Apache-2.0
retroboardA chess retrograde move generator, suitable for endgame tablebase generation21,552AGPL-3.0+
maikor-vm-coreVM for playing Maikor games21,219MIT
offline-chess-puzzlesGUI to solve puzzles from the lichess puzzle database21,197MIT
shogi_coreFundamental types and functions for shogi21,121MIT
board-gameA board game abstraction and generic utilities around it.21,030MIT OR Apache-2.0
binoxxoBinoxxo is a library to create and check binoxxo puzzles.21,029MIT
oc-wasm-opencomputersHigh-level APIs for OpenComputers components20,997GPL-3.0-only
sprite-genProcedurally generate pixel sprites library20,917GPL-3.0
dfhack-remoteInteracting with the Dwarf Fortress remote API exposed by DFHack20,636MIT OR Apache-2.0
path-findingThis library provides a variety of path finding and graph operations. Work in progress.20,629MIT
hltasReading and writing Half-Life TAS scripts (`.hltas`).20,242MIT/Apache-2.0
fontsdffontdue extension to generate sdf:s directly19,942MIT
distance-fieldGenerate distance fields from images for pseudo-vector rendering19,481GPL-3.0
spriteProcedurally generate pixel sprites and save them in different formats19,428GPL-3.0
akinator-rsA simple wrapper around the undocumented Akinator API19,344MIT
gridly_gridsSome basic implementations of gridly grids18,743MPL-2.0
nanovg-sysNative bindings to the NanoVG library18,654MIT/Zlib
cobble-coreLibrary for managing, installing and launching Minecraft instances and more.18,555MIT
flashedA flashcard TUI18,448GPL-3.0
MBraneMBrane implementations in Rust18,264MIT
kingslayerA text adventure dungeon crawler game written in Rust18,227MIT
chessgroundA chessboard widget for Relm/GTK18,159GPL-3.0+
game-scannerGame Scanner for any launcher and OS18,073MIT
ajourA World of Warcraft addon manager17,976MIT
ranagramsanagram discovery tool17,695GPL-2.0
bevy_ldtkA Bevy plugin for reading the LDtk 2D tile map format.17,680non-standard
better-handCalculates the equity of your No Limit Hold 'Em hand17,679MIT
lolcrabLike lolcat but with noise and more colorful.17,610MIT OR Apache-2.0
tiktokliveA Rust library. Use it to receive live stream events such as comments and gifts in realtime from TikTok LIVE No credentials are…17,389MIT OR Apache-2.0
simple-cardsA simple deck of cards library with some useful functions.17,063MIT/Apache-2.0
epicinium_libRust bindings for libepicinium, the game logic library of the strategy game Epicinium.17,028AGPL-3.0-or-later
termitypeTerminal-based typing test inspired by a certain typing test you might know.17,025GPL-3.0
nonogridEfficient nonogram solver16,562MIT
rusteamManage your games on the terminal16,561GPL-3.0-or-later
ozelotHandles everything network related to MCMODERN.16,548CC0-1.0
mcvm_coreCore functionality for launching Minecraft16,432GPL-3.0-or-later
mcvm_modsInstallation of game modifications for use with mcvm_core16,123GPL-3.0-or-later
owlchess_baseBase types for owlchess (not indended to use directly)16,067MIT
wyvernA simple CLI tool for installing and maintaining linux GOG games15,702GPL-3.0
amfiteatr_coreA framework to model and simulate game theory problems with many agents15,640non-standard
gamieA Rust library provides abstractions for several classic tiny games15,629MIT OR Apache-2.0
vrcUnofficial rust types of VRChat's API15,407MPL-2.0
mcvm_cliThe command-line interface for mcvm15,354GPL-3.0-or-later
tet-risA play a quick game of 1984-ish Tetris right in the terminal!15,311MIT
owlchessYet another chess library for Rust15,213MIT
little-sorryLibrary to help with coding regret minimization.15,138Apache-2.0
mem-rspattern scanning and abstraction for pointers in memory of running processes15,025non-standard
rpgdkA Roll-Playing Game Development Kit suited for (but not limited to) text adventure games.14,872MIT
amfiteatr_rlExtensions providing reinforcement learning implementations for `amfiteatr`14,845non-standard
nom-mpqA nom parser for the MoPaQ archive format14,548MIT
proc_memmanage processes, modules and read/write their memory on windows14,542MIT OR Apache-2.0
maikor-vm-interfaceInterface for VM (simulates hardware)14,524MIT
war_card_gameWar (card game) simulation14,401MIT
lifecyclerBevy Game Jam #5 submission, terminal aquarium14,111MIT OR Apache-2.0 OR CC0-1.0
amfiteatr_net_extProof of concept extension to provide basic TCP communication14,054non-standard
yayagramPlay nonograms/picross in your terminal13,918MIT
amfiteatr_classicImplementation of some classic game theory problems to research on13,650non-standard
skeleton-mans-amateur-skaterSkeleton Man's Amateur Skater13,619ISC
wasmdome-protocolShared Communication Protocol for the 'Assembly Mechs: Beyond WasmDome' Game13,538Apache-2.0
disleA Discord dice roller bot with alias management13,490MIT
dofus-dmg-calculatorA binary crate to estimate Dofus spells' output damage13,368MIT OR Apache-2.0
chess-huffmanCompresses chess games using Huffman coding13,262GPL-3.0+
amethyst_physicsThe Amethyst Physics engine interface.13,258MIT
ascii-hangman-backendcustomizable Hangman game with ASCII-art rewarding for children (backend)13,187MIT/Apache-2.0
oc-wasm-helpersHelpers used by multiple OC-Wasm high-level APIs13,108GPL-3.0-only
portablemcDeveloper-oriented crate for launching Minecraft quickly and reliably with included support for Mojang versions and popular mod…13,100Apache-2.0
cellular-automatonA cellular automaton simulation library with support for WebAssembly.13,051MIT OR Apache-2.0
shiratsu-namingZero-copy file name parser for No-Intro, TOSEC, and GoodTools named ROM files.13,048MIT
ldtkA crate for reading the LDtk 2D tile map format.12,620non-standard
portablemc-cliCross platform command line utility for launching Minecraft quickly and reliably with included support for Mojang versions and…12,466Apache-2.0
minetest-worldmapperMinetest world mapper12,449AGPL-3.0
egui-dataframe-sampleRust egui Widgets for polars dataframe12,436MIT
tictacterminalTic Tac Toe, Terminal12,415MIT
strategem-heroSimple CLI Game following Strategem Hero mini-game from Helldivers 212,367MIT
shogi_legality_liteLegality checking in shogi without tables12,326MIT
lunaria-apiA Rust API client for the video game Lunaria12,310MIT OR Apache-2.0
all-is-cubes-desktopRecursive voxel game.12,208MIT OR Apache-2.0
nanpureYet another sudoku playing game.12,073BSD-3-Clause
amethyst_nphysicsThe NPhysics backend for the `amethyst_physics` crate.12,033MIT
mcvm_authUseful authentication wrapper for Minecraft11,993GPL-3.0-or-later
romy-windowA runtime for portable, archivable and deterministic video games.11,980MIT
minesweeperSimple minesweeper in Rust11,961MIT
games-rsPre-implemented games written in rust.11,844MIT OR Apache-2.0
ascii-hangman-webappcustomizable Hangman game with ASCII-art rewarding for children (webapp version)11,683MIT/Apache-2.0
rebelsAnarchic spacepirates playing basketball in your terminal11,543GPL-3.0-or-later
buttonsA simple API for storing and querying input state.11,502CC0-1.0
igdb-rsIGDB - Video Game Database Api11,421Apache-2.0/MIT
bscorebowling score library for Rust11,418MIT
der_die_dasder_die_das: Learn german genders like a true geek.11,344EUPL-1.2
ichingAn app for divination with the I-Ching11,243MIT/Apache-2.0
tiny-terminal-snaketiny snake game in terminal11,228MIT
gameoflifeConway's Game of Life for the terminal11,206MIT
durianClient-server networking library built on top of the QUIC protocol, implemented in Rust by quinn.11,195MIT
newdokuA small library for displaying and solving Sudokus in ANSI-compliant terminals.11,161MIT
aecsAnother ECS11,121Apache-2.0
amfiteatr_proc_macroProcedural macro crate for amfiteatr_* crates11,036non-standard
asciiarenaTerminal multiplayer deathmatch game10,976Apache-2.0
tools-2048A Rust crate that provides the core logic of the popular game 2048, along with a basic AI to play the game.10,948MIT
cardgamesA collection of (mostly italians) card games10,856AGPL-3.0
path-finding-libThis library provides a variety of path finding and graph operations. Work in progress.10,718MIT
libgoBasic Go library that implements the Go Text Protocol.10,610MIT
wordletronA solver for and command-line version of Wordle10,527Apache-2.0
bevy_ldtk_assetA Bevy plugin to support LDtk files as assets!10,490MIT OR Apache-2.0
fbsim-coreA library for american football simulation10,471non-standard
all-is-cubes-contentDemo/default game content for the all-is-cubes voxel engine.10,448MIT OR Apache-2.0
dpcA compiler for Minecraft datapacks10,281GPL-3.0-or-later
kitkatThe classic kit kat clock utility.10,264GPL-3.0-or-later
simconnect-sdk-deriveMacros implementation for SimConnect SDK. An opinionated SimConnect Client that encapsulates the C API fully and optimizes for…10,264MIT
klondike-rsCLI Klondike Solitaire written in Rust10,260MIT
pow2gamePower of 2 guessing game for programers.10,140MIT
rpgtoolsCollection of utilities to help run tabletop role-playing games10,075GPL-3.0