pkg.sopackage field notes

brew / rank 12977

Install glbinding with Homebrew

C++ binding for the OpenGL API. Version 3.5.0 via Homebrew; verified 2026-06-22.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install glbinding

provider-native install command

overview

Package summary

C++ binding for the OpenGL API

Commands and aliases

  • glbinding-glmeta

history

Project history and usage

glbinding is a cross-platform C++ binding for the OpenGL API generated from the Khronos gl.xml specification. It replaces traditional macro-heavy OpenGL loaders with real functions, variables, C++ enum classes, lazy function resolution, and metadata around the generated API.

Project history

The cginternals project released glbinding 1.0.0 in 2014 and continued through 2.x and 3.x documentation lines. Its design reflects the C++11 era of OpenGL tooling: stronger typing, generated headers, feature-centered includes, callbacks, multi-context support, and CMake integration instead of ad hoc extension-loader code.

Adoption history

glbinding gained packaging across graphics-oriented development environments because it sits between OpenGL applications and windowing/toolkit stacks such as GLFW, GTK, Qt, and SDL. Its documentation also points to distribution through Homebrew, Debian, Ubuntu, Arch, vcpkg, Conan, and prebuilt Windows archives.

How it is used

Practitioners include glbinding headers, initialize the binding after creating an OpenGL context, and then call OpenGL functions through the generated C++ namespaces. Projects commonly link it through CMake targets such as glbinding::glbinding and optionally glbinding::glbinding-aux for metadata, logging, and diagnostic support.

Why package nerds care

For package maintainers, glbinding is interesting because it packages generated API code, CMake config files, examples, documentation, and tools around the Khronos registry. It also exposes a classic compatibility question for graphics stacks: the package must align compiler support, OpenGL headers, context-creation libraries, and downstream C++ ABI expectations.

Timeline

  • 2014: glbinding 1.0.0 is published on GitHub releases.
  • 2016: glbinding 2.0.0 is published, followed by the 2.1 release line.
  • 2018: The project documents v3.0 and v2.1 as stable documentation branches on glbinding.org.
  • 2019: The README notes Khronos KHR header dependency handling as part of downstream build setup.

Related projects

  • OpenGL, Khronos OpenGL Registry, khrbinding-generator, GLEW, GLFW, Qt, GTK, SDL, CMake.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
glbinding-glmetaexecutableindexed executableDiscovered from the local executable index.

freshness

Version and 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.

page generated2026-08-03
manager version3.5.0
manager updated2026-06-22
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:glbinding
Version3.5.0
Package managerHomebrew
Homepagehttps://glbinding.org/
Repositoryhttps://github.com/cginternals/glbinding
Last updated2026-06-22T14:03:34-07:00
Pulseupdated
Bottlenot recorded
Servicenone declared

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • curated package history
  • pkgdb category and tag curation