--- id: glom version: "25.12.0" license: unclear license_treatment: permissive maintenance: active --- # glom — A declarative object transformer and formatter, for conglomerating nested data. License: permissive · Maintenance: active · Popularity: top 1,000 on PyPI ## Install pip install glom uv add glom poetry add glom ## Description # glom *Restructuring data, the Python way* Real applications have real data, and real data nests. Objects inside of objects inside of lists of objects. glom is a new and powerful way to handle real-world data, featuring: * Path-based access for nested data structures * Readable, meaningful error messages * Declarative data transformation, using lightweight, Pythonic specifications * Built-in data exploration and debugging features All of that and more, available as a [fully-documented][rtd], pure-Python package, tested on Python 3.7-3.14, as well as PyPy3. Installation is as easy as: ``` pip install glom ``` And when you install glom, you also get [the `glom` command-line interface][cli_rtd], letting you experiment at the console, but never limiting you to shell scripts: ``` Usage: glom [FLAGS] [spec [target]] Command-line interface to the glom library,... ## AI interpretation — verify before relying glom provides declarative, path-based access and transformation of nested data structures with readable error messages and built-in debugging features. Verdict: glom is a mature, actively maintained data-access library with permissive licensing, low install friction, and no known vulnerabilities. It is well-suited for projects needing declarative nested-data navigation with strong error reporting. [View on SkillFed](https://skillfed.io/packages/glom) · [View on PyPI](https://pypi.org/project/glom/)