---
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/)