🍺 BREW Explorer

← all formulae

guichan

brew install guichan v0.8.3 BSD-3-Clause

Small, efficient C++ GUI library designed for games

30-day installs
1
90-day · #21037
11
365-day · #17062
15
★ GitHub stars · updated 10mo ago

GitHub topics

allegro4 cpp gui guichan irrlicht sdl

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Small, efficient C++ GUI library designed for games",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:38:30+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "guichan",
  "github_default_branch": "master",
  "github_last_commit_at": "2025-10-22T10:20:46Z",
  "github_readme_excerpt": "# Guichan\n\n*\u00a9 2004-2009 Olof Naess\u00e9n*\n\n\u003e **IMPORTANT!**\n\u003e Guichan is currently in a beta stage. This means that the API is not fixed and\n\u003e may change in the future. Every API change will break compatibility between\n\u003e older versions of Guichan.\n\n## Introduction to Guichan\n\nGuichan is a C++ GUI library designed for games. It comes with a standard set of\n*widgets* and can use several different objects for displaying graphics and\ncapturing user input. Guichan has an abstract design which allows users to use\ndifferent objects for displaying graphics and grabbing user input.\n\nGuichan ships with a number of extensions that implement the graphics and input\ninterfaces for certain well known libraries (like SDL and Allegro). Due to\nGuichan\u0027s extendible nature, new objects can also be created by the developer to\nsuit their needs.\n\nAs Guichan is designed for games, it lacks many features of more advanced GUI\nlibraries (such as GTK and Qt). However, a game developer may not normally\nrequire all the advanced features of the larger GUI libraries. Guichan aims to\nkeep things small and simple, thus avoiding the complication and large\ndependencies found with some other GUI libraries. Guichan is small but contains\nall basic GUI features, making it ideal for games.\n\nGuichan allows the developer control over the initialization of external\nlibraries, giving a degree of freedom which is almost required in game\ndevelopment, but not provided by some GUI libraries. Guichan should not be\nconsidered a full GUI library but rather a tool or helper library for game\ndevelopment.\n\nThe basic nature of Guichan means that it comes with a small number of default\nwidgets. There exists no themes or theme handling for Guichan, as their\nimplementation would increase the size and complexity of the library\nunnecessarily. Instead, the developer creates their own new widgets by\ninheriting from the standard widgets or by overloading standard widget\nfunctions. This makes Guichan much more flexible for customizat",
  "github_repo": "darkbitsorg/guichan",
  "github_stars": 15,
  "github_topics": [
    "allegro4",
    "cpp",
    "gui",
    "guichan",
    "irrlicht",
    "sdl"
  ],
  "homepage": "https://github.com/darkbitsorg/guichan",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": null,
  "installs_365d": 11,
  "installs_90d": 1,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "BSD-3-Clause",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "guichan",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": null,
  "rank_365d": 17062,
  "rank_90d": 21037,
  "raw_hash": "1d5f2bb4bf3767c1",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/g/guichan.rb",
  "tap": "homebrew/core",
  "test_dependencies": [
    "pkgconf"
  ],
  "uses_from_macos": [],
  "version_head": null,
  "version_stable": "0.8.3",
  "versioned_formulae": [],
  "why_use_this": null
}