Overview of Zap Studio packages
mainZap Studio provides small, standalone, framework-agnostic TypeScript packages. Each package can be used independently or composed together.
| Package | Description |
|---|---|
@zap-studio/cache | In-memory cache with pluggable eviction and optional TTL |
@zap-studio/env | Typed, validated env vars with server/client/shared split |
@zap-studio/fetch | Typed responses from any API without manual casts |
@zap-studio/logger | Structured logs for console or various backends |
@zap-studio/monads | Errors as values that must be handled |
@zap-studio/oxfmt | Standardized import and package.json ordering |
@zap-studio/oxlint | Zero-config linting presets for specific stacks |
@zap-studio/permit | Centralized, auditable permission checks |
@zap-studio/react-hooks | Focused, tree-shakeable React hooks |
@zap-studio/retry | Retry logic with backoff, jitter, and cancellation |
@zap-studio/store | State management with derived values and built-in persistence |
@zap-studio/validation | Unified validation error shape for any schema library |
@zap-studio/webhooks | Verified and routed webhooks |
@zap-studio/webmcp | SSR-safe tool registration for WebMCP browser API |