# @netlify/edge-functions

> TypeScript utilities for interacting with Netlify Edge Functions

Latest version **4.0.0** (published 2026-08-18) · MIT license · 0 weekly downloads

## Install

```sh
npm install @netlify/edge-functions
pnpm add @netlify/edge-functions
yarn add @netlify/edge-functions
bun add @netlify/edge-functions
```

## Health

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

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

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 4.0.0 |
| Published | 2026-08-18 |
| First published | 2022-09-08 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=22.12.0 |
| Dependencies | 1 |
| Unpacked size | 3.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 26 |
| Author | Netlify Inc. |
| Maintainers | netlify-bot, mikewen, youvalv, serhalp-netlify, mlgualtieri-gatsby |
| Keywords | netlify, edge functions |

## Links

- npm: https://www.npmjs.com/package/@netlify/edge-functions
- Repository: https://github.com/netlify/primitives
- Homepage: https://github.com/netlify/primitives#readme
- Issues: https://github.com/netlify/primitives/issues
- npm.io page: https://npm.io/package/@netlify/edge-functions

## Dependencies (1)

- [@netlify/types](https://npm.io/package/@netlify/types.md) 3.0.0

## Recent versions

- 4.0.0 (latest) — 2026-08-18
- 2.17.2 (missing) — 2025-08-27
- 3.0.8 — 2026-05-29
- 3.0.7 — 2026-05-18
- 3.0.6 — 2026-03-19
- 3.0.5 — 2026-03-18
- 3.0.4 — 2026-03-12
- 3.0.3 — 2025-12-08
- 3.0.2 — 2025-11-05
- 3.0.1 — 2025-10-22
- 3.0.0 — 2025-10-20
- 2.19.0 — 2025-10-10
- 2.18.2 — 2025-10-01
- 2.18.1 — 2025-09-23
- 2.18.0 — 2025-09-17
- … 49 more at https://npm.io/package/@netlify/edge-functions/versions

## README

# Netlify Primitives

Implementation of different Netlify platform primitives. Includes both developer-facing utilities as well as the logic
required for the local emulation of each primitive to aid local development workflows.

## Installation

This monorepo uses [npm workspaces](https://docs.npmjs.com/cli/v7/using-npm/workspaces/).

Start by installing the dependencies:

```sh
npm install
```

You can then build all the packages:

```sh
npm run build --workspaces=true
```

When working on the packages, it can be helpful to have them rebuild on change:

```sh
npm run dev
```

## Packages

| Name                                                        | Description                                                             | Version                                                                                                                                 |
| ----------------------------------------------------------- | ----------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| 🤖 [@netlify/ai](packages/ai)                               | TypeScript utilities for interacting with Netlify AI features           | [![npm version](https://img.shields.io/npm/v/@netlify/ai.svg)](https://www.npmjs.com/package/@netlify/ai)                               |
| 🔀 [@netlify/aws-lambda-compat](packages/aws-lambda-compat) | AWS Lambda compatibility wrapper for Netlify Functions                  | [![npm version](https://img.shields.io/npm/v/@netlify/aws-lambda-compat.svg)](https://www.npmjs.com/package/@netlify/aws-lambda-compat) |
| 🗄️ [@netlify/blobs](packages/blobs)                         | TypeScript client for Netlify Blobs                                     | [![npm version](https://img.shields.io/npm/v/@netlify/blobs.svg)](https://www.npmjs.com/package/@netlify/blobs)                         |
| 💾 [@netlify/cache](packages/cache)                         | TypeScript utilities for interacting with the Netlify cache             | [![npm version](https://img.shields.io/npm/v/@netlify/cache.svg)](https://www.npmjs.com/package/@netlify/cache)                         |
| 🗃️ [@netlify/database](packages/database)                   | TypeScript client for interacting with Netlify's managed database       | [![npm version](https://img.shields.io/npm/v/@netlify/database.svg)](https://www.npmjs.com/package/@netlify/database)                   |
| 🛠️ [@netlify/dev](packages/dev)                             | Emulation of the Netlify environment for local development              | [![npm version](https://img.shields.io/npm/v/@netlify/dev.svg)](https://www.npmjs.com/package/@netlify/dev)                             |
| 🔧 [@netlify/dev-utils](packages/dev-utils)                 | TypeScript utilities for the local emulation of the Netlify environment | [![npm version](https://img.shields.io/npm/v/@netlify/dev-utils.svg)](https://www.npmjs.com/package/@netlify/dev-utils)                 |
| 🌐 [@netlify/edge-functions](packages/edge-functions)       | TypeScript utilities for interacting with Netlify Edge Functions        | [![npm version](https://img.shields.io/npm/v/@netlify/edge-functions.svg)](https://www.npmjs.com/package/@netlify/edge-functions)       |
| ⚡ [@netlify/functions](packages/functions)                 | TypeScript utilities for interacting with Netlify Functions             | [![npm version](https://img.shields.io/npm/v/@netlify/functions.svg)](https://www.npmjs.com/package/@netlify/functions)                 |
| 📋 [@netlify/headers](packages/headers)                     | TypeScript implementation of Netlify's headers engine                   | [![npm version](https://img.shields.io/npm/v/@netlify/headers.svg)](https://www.npmjs.com/package/@netlify/headers)                     |
| 🔐 [@netlify/identity](packages/identity)                   | TypeScript utilities for interacting with Netlify Identity              | [![npm version](https://img.shields.io/npm/v/@netlify/identity.svg)](https://www.npmjs.com/package/@netlify/identity)                   |
| 🖼️ [@netlify/images](packages/images)                       | TypeScript utilities for interacting with Netlify Image CDN             | [![npm version](https://img.shields.io/npm/v/@netlify/images.svg)](https://www.npmjs.com/package/@netlify/images)                       |
| 🔍 [@netlify/otel](packages/otel)                           | TypeScript utilities to interact with Netlify's OpenTelemetry           | [![npm version](https://img.shields.io/npm/v/@netlify/otel.svg)](https://www.npmjs.com/package/@netlify/otel)                           |
| 🔄 [@netlify/redirects](packages/redirects)                 | TypeScript implementation of Netlify's rewrites and redirects engine    | [![npm version](https://img.shields.io/npm/v/@netlify/redirects.svg)](https://www.npmjs.com/package/@netlify/redirects)                 |
| 🏛️ [@netlify/runtime](packages/runtime)                     | Netlify compute runtime                                                 | [![npm version](https://img.shields.io/npm/v/@netlify/runtime.svg)](https://www.npmjs.com/package/@netlify/runtime)                     |
| 🔨 [@netlify/runtime-utils](packages/runtime-utils)         | Cross-environment utilities for the Netlify runtime                     | [![npm version](https://img.shields.io/npm/v/@netlify/runtime-utils.svg)](https://www.npmjs.com/package/@netlify/runtime-utils)         |
| 📁 [@netlify/static](packages/static)                       | TypeScript implementation of Netlify's static file serving logic        | [![npm version](https://img.shields.io/npm/v/@netlify/static.svg)](https://www.npmjs.com/package/@netlify/static)                       |
| 🔢 [@netlify/types](packages/types)                         | TypeScript types for Netlify platform primitives                        | [![npm version](https://img.shields.io/npm/v/@netlify/types.svg)](https://www.npmjs.com/package/@netlify/types)                         |

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