Automic VaultAutomic Vault

brew

Install glom with Homebrew, MacPorts, Nix, apt

Declarative object transformer and formatter, for conglomerating nested data. Version 25.12.0 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install glom

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install glom

MacPorts ports tree · gnome/glom/Portfile · source: api.github.com

Linux

Nixverified · 92%
nix profile install nixpkgs#glom

nixpkgs package indexes · pkgs/by-name/gl/glom/package.nix · source: api.github.com

Ubuntu aptverified · 92%
sudo apt install glom

Ubuntu 24.04 LTS package indexes · glom · source: archive.ubuntu.com

overview

Package summary

Declarative object transformer and formatter, for conglomerating nested data

Commands and aliases

  • glom

history

Project history and usage

glom is a Python library and CLI for declarative access, transformation, validation, and restructuring of nested data.

Project history

Mahmoud Hashemi released glom publicly in 2018, with the README pointing to an original announcement post and a PyCon 2018 lightning talk from the same launch period. The project adopted CalVer-style releases and documents its growth in a changelog focused on backwards compatibility.

Adoption history

glom found a place in Python data plumbing where nested dictionaries, JSON responses, ORM objects, and mixed object/list structures make direct indexing brittle. Its Read the Docs site, PyPI package, command-line interface, and distribution through package managers made it usable both as a library and as a shell inspection tool.

How it is used

Practitioners use glom specs to pull values out of nested data, transform structures, validate shapes with Match, mutate data with Assign and Delete, stream through Iter, and inspect JSON or TOML at the command line.

Why package nerds care

glom matters to package nerds because it is a Python library that also ships a useful executable. Installing the package gives both importable APIs and a data-transformation CLI, so package managers expose a small but practical bridge between Python code and shell workflows.

Timeline

  • 2018: v18.0.0 public release shipped with tutorial and error-system work.
  • 2020: v20.7.0 added Match mode, validation, and a documentation refactor.
  • 2022: v22.1.0 introduced optional star and recursive-star path expansion.
  • 2023: v23.5.0 added TOML support to the CLI.
  • 2024: v24.11.0 added Python 3.12 support and a CLI scalar flag.

Related projects

  • The documentation compares glom with jq, XPath/XSLT, SQL, GraphQL, templating systems, and Python validation libraries, while keeping Python specs as the central interface.

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 post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 1 platform targets.
  • Installs with 1 runtime dependencies.

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
glomcliglobal executable

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-07-08
manager version25.12.0
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://glom.readthedocs.io/en/latest/

  • infoNo package-manager update timestamp was available.low confidence
  • infoRelease/tag comparison is only available for GitHub repositories.https://glom.readthedocs.io/en/latest/none confidence

install metadata

Package metadata

Package keybrew:glom
Version25.12.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/glom
Homepagehttps://glom.readthedocs.io/en/latest/
Upstream docshttps://glom.readthedocs.io/en/latest
LicenseBSD-3-Clause
Source archivehttps://files.pythonhosted.org/packages/78/74/8387f95565ba7c30cd152a585b275ebb9a834d1d32782425c5d2fe0a102c/glom-25.12.0.tar.gz
Dependenciespython@3.14
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameglom
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

glom

nix profile install nixpkgs#glom
  • normalized package name match
  • Matched by: Glom
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gl/glom/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

glom 1.30.4-7build8

database designer and user interface

http://www.glom.org/

sudo apt install glom
  • Section: universe/gnome
  • Architecture: amd64
  • 32 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Glom
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: glom from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

glom-doc 1.30.4-7build8

database designer and user interface - documentation

http://www.glom.org/

sudo apt install glom-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: glom
  • 3 dependencies
  • normalized package name match
  • Matched by: Glom
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: glom-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

glom-utils 1.30.4-7build8

Command-line utilities for Glom

http://www.glom.org/

sudo apt install glom-utils
  • Section: universe/gnome
  • Architecture: amd64
  • Source Package: glom
  • 9 dependencies
  • normalized package name match
  • Matched by: Glom
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: glom-utils from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libglom-1.30-0 1.30.4-7build8

Glom library (a database designer and user interface) - library

http://www.glom.org/

sudo apt install libglom-1.30-0
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: glom
  • 17 dependencies
  • normalized package name match
  • Matched by: Glom
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libglom-1.30-0 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libglom-1.30-dev 1.30.4-7build8

Glom library (a database designer and user interface) - header files

http://www.glom.org/

sudo apt install libglom-1.30-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: glom
  • 11 dependencies
  • normalized package name match
  • Matched by: Glom
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libglom-1.30-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
MacPorts95%

glom

sudo port install glom
  • normalized package name match
  • Matched by: Glom
MacPorts ports tree · api.github.com · MacPorts ports tree: gnome/glom/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

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
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment