# @prisma/orm-framework

> Prisma 8 target-agnostic runtime: contract, components, authoring surface

Latest version **8.0.0-rc.14** (published 2026-09-30) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @prisma/orm-framework
pnpm add @prisma/orm-framework
yarn add @prisma/orm-framework
bun add @prisma/orm-framework
```

## Health

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

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

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 8.0.0-rc.14 |
| Published | 2026-09-30 |
| First published | 2026-08-03 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | none |
| Module format | ESM |
| Dependencies | 5 |
| Unpacked size | 1.8 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 47673 |
| Maintainers | aqrln, prismabot, wmadden-prisma, rtbenfield |

## Links

- npm: https://www.npmjs.com/package/@prisma/orm-framework
- Repository: https://github.com/prisma/orm
- Homepage: https://github.com/prisma/orm#readme
- Issues: https://github.com/prisma/orm/issues
- npm.io page: https://npm.io/package/@prisma/orm-framework

## Dependencies (5)

- [pathe](https://npm.io/package/pathe.md) ^2.0.3
- [uniku](https://npm.io/package/uniku.md) ^0.5.0
- [arktype](https://npm.io/package/arktype.md) ^2.2.2
- [tinyglobby](https://npm.io/package/tinyglobby.md) ^0.2.17
- [@standard-schema/spec](https://npm.io/package/@standard-schema/spec.md) ^1.1.0

## Recent versions

- 8.0.0-rc.14 (latest) — 2026-09-30
- 8.0.0-rc.14-dev.23 (dev) — 2026-10-05
- 8.0.0-rc.14-dev.22 — 2026-10-05
- 8.0.0-rc.14-dev.21 — 2026-10-05
- 8.0.0-rc.14-dev.20 — 2026-10-02
- 8.0.0-rc.14-dev.19 — 2026-10-02
- 8.0.0-rc.14-dev.18 — 2026-10-02
- 8.0.0-rc.14-dev.17 — 2026-10-02
- 8.0.0-rc.14-dev.16 — 2026-10-01
- 8.0.0-rc.14-dev.15 — 2026-10-01
- 8.0.0-rc.14-dev.14 — 2026-10-01
- 8.0.0-rc.14-dev.13 — 2026-10-01
- 8.0.0-rc.14-dev.12 — 2026-10-01
- 8.0.0-rc.14-dev.11 — 2026-10-01
- 8.0.0-rc.14-dev.10 — 2026-10-01
- … 251 more at https://npm.io/package/@prisma/orm-framework/versions

## README

# @prisma/orm-framework

The target-agnostic core of Prisma 8: the contract model, the component/registry system, and the authoring surface that emitted contracts and application code reach at runtime.

Most applications never install this package directly — it arrives as an exact-pinned dependency of a database facade (`@prisma/orm-postgres`, `@prisma/orm-sqlite`, `@prisma/orm-mongo`), which is the package app developers should install. Extension authors and decomposed installs (applications replacing part of the default wiring) depend on it directly.

## Entrypoints

Each subpath namespace consolidates one internal framework module; a bare namespace import (e.g. `@prisma/orm-framework/contract`) aggregates that module's full surface, and deeper paths (e.g. `@prisma/orm-framework/contract/hashing`) select individual modules.

| Namespace | Surface |
| --- | --- |
| `/contract` | contract types, validation, hashing, domain resolution |
| `/components` | component descriptors, control stack, registries, codecs |
| `/contract-authoring` | authoring-time contract construction |
| `/psl-parser`, `/psl-printer` | PSL parsing, formatting, printing |
| `/config` | configuration types and validation |
| `/errors` | control, execution, and migration error types |
| `/ids`, `/operations`, `/ts-render`, `/utils` | identifiers, operation model, TypeScript rendering, shared utilities |

## Responsibilities

Everything runtime and authoring code needs independently of a concrete database: contract representation and validation, component wiring, PSL handling, and shared utilities. No database drivers, no build tooling (that is `@prisma/orm-toolchain`).

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