Read OSS

vercel-labs/emulate

4 articles

Prerequisites

01

Architecture Overview: How Emulate Organizes 12 Service Emulators

Explores the monorepo structure and three-layer architecture (core → plugins → CLI) of the Emulate project.

02

The In-Memory Store: How Emulate Manages State Without a Database

Deep dive into the Collection<T> generic class and Store container that replace a traditional database.

03

Authentication, Rate Limiting, and Shared Middleware

Examines the middleware stack that controls access to emulator state.

04

Anatomy of a Service Emulator: GitHub from Entities to Routes

Walks through the GitHub emulator end-to-end as the canonical example of the plugin pattern.