🍺 BREW Explorer

← all formulae

graphene

brew install graphene v1.10.8 MIT

Lightweight C library for 2D and 3D graphics data types and operations.

Why you might care

Graphene provides small, efficient data structures (vectors, matrices, points, rectangles, quaternions) for graphics work without pulling in heavy dependencies like GLM. It's a build dependency for GTK and other graphics libraries that need portable, GObject-introspectable geometry primitives—useful if you're building graphics tools or language bindings that need type marshalling.

Categories

Alternatives

GLM Eigen bullet
2.0k
30-day installs · #983
6.3k
90-day · #993
32.5k
365-day · #850

Runtime dependencies

Build dependencies

Links

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [],
  "alternatives": [
    "GLM",
    "Eigen",
    "bullet"
  ],
  "build_dependencies": [
    "gobject-introspection",
    "meson",
    "ninja",
    "pkgconf"
  ],
  "categories": [
    "library",
    "header-only-library"
  ],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "glib",
    "gettext"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Thin layer of graphic data types",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:38:25+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "graphene",
  "github_default_branch": null,
  "github_last_commit_at": null,
  "github_readme_excerpt": null,
  "github_repo": null,
  "github_stars": null,
  "github_topics": [],
  "homepage": "https://ebassi.github.io/graphene/",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": "Graphene",
  "installs_30d": 1951,
  "installs_365d": 32511,
  "installs_90d": 6325,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT",
  "llm_generated_at": "2026-06-20T23:48:15+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "graphene",
  "oldnames": [],
  "one_liner": "Lightweight C library for 2D and 3D graphics data types and operations.",
  "optional_dependencies": [],
  "rank_30d": 983,
  "rank_365d": 850,
  "rank_90d": 993,
  "raw_hash": "cbfccdd083756ae9",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/g/graphene.rb",
  "tap": "homebrew/core",
  "test_dependencies": [
    "pkgconf"
  ],
  "uses_from_macos": [],
  "version_head": null,
  "version_stable": "1.10.8",
  "versioned_formulae": [],
  "why_use_this": "Graphene provides small, efficient data structures (vectors, matrices, points, rectangles, quaternions) for graphics work without pulling in heavy dependencies like GLM. It\u0027s a build dependency for GTK and other graphics libraries that need portable, GObject-introspectable geometry primitives\u2014useful if you\u0027re building graphics tools or language bindings that need type marshalling."
}