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
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.