C Roguelike

Open-source C projects categorized as Roguelike

Top 20 C Roguelike Projects

  1. NetHack

    Official NetHack Git Repository

    Project mention: English: A vs. An | news.ycombinator.com | 2026-09-20

    Perhaps relevant to this audience: NetHack has a routine specifically for this.

    https://github.com/NetHack/NetHack/blob/NetHack-5.0/src/objn...

    I think I agree with the comment in NH5 that some of the new cases "probably shouldn't be handled here", and think maybe NH3.4.3's simpler version should've been fine for NetHack's purposes:

    https://github.com/Vanilla-NetHack/NetHack-3.4.3/blob/master...

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. angband

    A free, single-player roguelike dungeon exploration game

  4. BrogueCE

    Brogue: Community Edition - a community-lead fork of the much-loved minimalist roguelike game

    Project mention: Xs of Y – roguelike that names itself every run. written in 4kLoC | news.ycombinator.com | 2026-05-09

    are you familiar with the actual game Brogue[1]?

    1: https://sites.google.com/site/broguegame/

  5. Rogue-Collection

    Retro Rogue Collection: Six versions of the classic Rogue game with customizable retro graphics. Now with Rogomatic support!

  6. GnollHack

    Modern evolution of the classic roguelike game NetHack

  7. SLASHEM-Extended

    SLASH'EM Extended (a SLASH'EM fork)

  8. FAangband

    First Age Angband

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. xNetHack

    Experimental features and improvements applied to NetHack 3.7-dev

  11. mangband

    A free online multi-player realtime roguelike game based on Angband

  12. brogue-android-port

    Brogue Android Port

  13. terminal-mines

    An ncurses-based minesweeper game

  14. Unangband

    A roguelike originally created (and developed until version 0.6.4c) by Andrew Doull.

  15. RL_M

    Larn - based on 12.0 and 12.3 maintained and developed, directly from the original source code

  16. breakhack

    A casual coffee-break roguelike

  17. ToME-SX

    Troubles of Middle Earth - Sexy Edition, a variant of Angband

  18. SlashTHEM

    Super Lotsa Added Stuff Hack - The Heavily Extended Mod: A variant of Slash'EM that adds a bunch of content.

  19. helapordo

    A roguelike terminal game, using ncurses.

  20. protoHack

    Restoring Jay Fenlason's original 1981—1982 Hack to run on modern Linux.

    Project mention: Restoring a lost 1981 Unix roguelike (protoHack) and preserving Hack 1.0.3 | news.ycombinator.com | 2026-02-07
  21. Furyband

    This is a game based on Tales of Middle Earth (version 2). Also contained is the Zop's Furyband mod.

  22. dark

    C practice - basic roguelike in SDL2 that compiles both for desktop and Emscripten (by Zireael07)

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Roguelike discussion

Log in or Post with

C Roguelike related posts

Index

What are some of the best open-source Roguelike projects in C? This list will help you:

# Project Stars
1 NetHack 3,933
2 angband 1,568
3 BrogueCE 1,483
4 Rogue-Collection 364
5 GnollHack 161
6 SLASHEM-Extended 147
7 FAangband 98
8 xNetHack 73
9 mangband 71
10 brogue-android-port 69
11 terminal-mines 66
12 Unangband 65
13 RL_M 42
14 breakhack 41
15 ToME-SX 34
16 SlashTHEM 33
17 helapordo 26
18 protoHack 14
19 Furyband 9
20 dark 9

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that C is
the 6th most popular programming language
based on number of references?