dcupl TypeScript SDK

In-Memory Data Engine for the Frontend

dcupl is an in-memory data SDK for frontend applications. Define typed models, load data from any source, and query instantly — with relationships, indexing, facets, and real-time updates built in.

How It Works

1

Define Models

Create typed schemas with properties, relationships, and validation rules. Models define the structure of your data and enable type-safe queries.

Key Capabilities

Data Models

Typed schemas with validation, defaults, and computed properties

Relationships

Connect models via references — products to categories, orders to users

Indexed Queries

Instant lookups on indexed properties — filter millions of items in milliseconds

Analysis Functions

Facets, aggregations, groupBy, pivot tables — built-in

Real-time Updates

Upsert, delete, refresh data — lists update automatically

TypeScript First

Full type safety, IntelliSense, works with any framework

Explore the SDK

The SDK docs are organized into three tracks. Start with Learn if you're new, jump to Build when you're applying dcupl to a real project, and use Reference to look up exact APIs.

Learn

Build

Reference