# @backstage/catalog-model

> Types and validators that help describe the model of a Backstage Catalog

Latest version **1.10.1** (published 2026-09-15) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @backstage/catalog-model
pnpm add @backstage/catalog-model
yarn add @backstage/catalog-model
bun add @backstage/catalog-model
```

## Health

**Score 75/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score; high quality score; popular repo.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 1.10.1 |
| Published | 2026-09-15 |
| First published | 2020-06-17 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 6 |
| Unpacked size | 1.1 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 34444 |
| Maintainers | patriko, freben, marcuseide |
| Keywords | backstage |

## Links

- npm: https://www.npmjs.com/package/@backstage/catalog-model
- Repository: https://github.com/backstage/backstage
- Homepage: https://backstage.io
- npm.io page: https://npm.io/package/@backstage/catalog-model

## Dependencies (6)

- [ajv](https://npm.io/package/ajv.md) ^8.10.0
- [zod](https://npm.io/package/zod.md) ^3.25.76
- [lodash](https://npm.io/package/lodash.md) ^4.17.21
- [ajv-errors](https://npm.io/package/ajv-errors.md) ^3.0.0
- [@backstage/types](https://npm.io/package/@backstage/types.md) ^1.2.2
- [@backstage/errors](https://npm.io/package/@backstage/errors.md) ^1.3.1

## Recent versions

- 1.10.1 (latest) — 2026-09-15
- 0.0.0-nightly-20260924023050 (nightly) — 2026-09-24
- 1.10.2-next.0 (next) — 2026-09-22
- 0.0.0-nightly-20260923023054 — 2026-09-23
- 0.0.0-nightly-20260922023058 — 2026-09-22
- 0.0.0-nightly-20260921023416 — 2026-09-21
- 0.0.0-nightly-20260920023043 — 2026-09-20
- 1.10.0 — 2026-08-18
- 0.0.0-nightly-20260818023149 — 2026-08-18
- 1.9.0 — 2026-05-19
- 0.0.0-nightly-20260519032312 — 2026-05-19
- 0.0.0-nightly-20260518032303 — 2026-05-18
- 0.0.0-nightly-20260517032033 — 2026-05-17
- 0.0.0-nightly-20260516032040 — 2026-05-16
- 0.0.0-nightly-20260515032213 — 2026-05-15
- … 852 more at https://npm.io/package/@backstage/catalog-model/versions

## README

# Catalog Model

Contains the core model types and validators/policies used by the Backstage catalog functionality.

This package will be imported both by the frontend and backend parts of the catalog,
as well as by others that want to consume catalog data.

## Links

- [Default frontend part of the catalog](https://github.com/backstage/backstage/tree/master/plugins/catalog)
- [Default backend part of the catalog](https://github.com/backstage/backstage/tree/master/plugins/catalog-backend)
- [The Backstage homepage](https://backstage.io)

---
_Source: https://npm.io/package/@backstage/catalog-model · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
