macOS
brew install homeworldslocal Homebrew formula metadata
brew
C++ framework for the game of Binary Homeworlds. Version 1.1.0 via Homebrew; verified 2026-07-08.
install
brew install homeworldslocal Homebrew formula metadata
overview
C++ framework for the game of Binary Homeworlds
history
Homeworlds is a C++ implementation framework for Binary Homeworlds, the abstract strategy game associated with Icehouse/Pyramid pieces. The package is less a general-purpose game engine than a programmer's toolkit: it exposes game-state data structures, move generation, move application, incomplete-move inference, a command-line analyzer, a wxWidgets GUI experiment, and a Python extension around the same core rules.
Arthur O'Dwyer's repository presents the project as a C++14 codebase for studying and playing Binary Homeworlds, including a text interface to a simple AI. The README explains the internal model in terms of `SingleAction`, `WholeMove`, `PieceCollection`, `StarSystem`, and `GameState`, then layers command-line, GUI, and Python-extension interfaces on top of that core.
The repository also includes a SuperDuperGames.org archive import path: a partial mirror of more than 700 game transcripts and scripts to translate those transcripts into formats consumed by `homeworlds-cli` and `libhomeworlds`. That gives the package a historical-data angle uncommon for small board-game CLI packages.
The project entered package-manager culture through Homebrew as a niche game/programming formula rather than as a broad end-user application. Its audience is mostly Binary Homeworlds players, combinatorial-game experimenters, and C++ users interested in AI search over an unusually high-branching abstract game.
The `homeworlds-cli` executable can be used to play or analyze a game by entering moves and asking the built-in AI for a move. The library side is useful for generating legal moves, applying moves to a state, and experimenting with alternative evaluation or pruning strategies.
The package also ships `homeworlds-wx`, but the README frames it as an experiment with a graphical interface. For package users, the CLI and C++/Python library surfaces are the more reproducible pieces.
Homeworlds is a good example of the long tail that keeps Homebrew interesting: a formula can package a specialized research/play tool, not only mainstream developer utilities. It also demonstrates the packaging friction around C++ GUI dependencies and small AI/game analyzers that are useful to a narrow but technically engaged community.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
homeworlds-cli | cli | global executable | |
homeworlds-wx | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/Quuxplusone/Homeworlds
install metadata
| Package key | brew:homeworlds |
|---|---|
| Version | 1.1.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/homeworlds |
| Homepage | https://github.com/Quuxplusone/Homeworlds/ |
| Repository | https://github.com/Quuxplusone/Homeworlds |
| Upstream docs | https://github.com/Quuxplusone/Homeworlds#readme |
| License | BSD-2-Clause |
| Source archive | https://github.com/Quuxplusone/Homeworlds/archive/refs/tags/v1.1.0.tar.gz |
| Last updated | 2026-07-08T03:44:56Z |
| Pulse | updated |
| Dependencies | wxwidgets |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | homeworlds |
| Version Scheme | 1 |
| Revision | 4 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.