Skip to content

Repository files navigation

Zap Studio

CI codecov License

Type-safe, framework-agnostic, composable, and tree-shakeable TypeScript libraries for the web.

Documentation: zapstudio.dev

Packages

Package Description Badges
@zap-studio/cache In-memory cache with pluggable eviction (LRU, LFU, FIFO) and TTL npm jsr downloads bundle size
@zap-studio/env Environment variable validation with a server/client/shared split npm jsr downloads bundle size
@zap-studio/fetch Type-safe fetch wrapper with runtime schema validation npm jsr downloads bundle size
@zap-studio/logger Lean logging abstraction with a console implementation npm jsr downloads bundle size
@zap-studio/monads Result/Option types and Rust-style functional combinators npm jsr downloads bundle size
@zap-studio/oxfmt oxfmt preset: sorted imports, sorted package.json, Tailwind npm downloads
@zap-studio/oxlint Composable oxlint presets built from vetted ESLint plugins npm downloads
@zap-studio/permit Declarative authorization policies with Standard Schema support npm jsr downloads bundle size
@zap-studio/react-hooks Small, focused, tree-shakeable React hooks npm jsr downloads bundle size
@zap-studio/retry Composable retry policies with fixed and exponential backoff npm jsr downloads bundle size
@zap-studio/store State container with auto-tracked derived values and persist npm jsr downloads bundle size
@zap-studio/validation Standard Schema utilities and ValidationError helpers npm jsr downloads bundle size
@zap-studio/webhooks Type-safe webhook router with verification and lifecycle hooks npm jsr downloads bundle size
@zap-studio/webmcp SSR-safe tool registration for the native WebMCP browser API npm jsr downloads bundle size

Runtime Support

All runtime packages ship standard ESM and target Node.js >= 18, Bun >= 1.0, Deno >= 1.42, Cloudflare Workers, and the latest evergreen browsers. @zap-studio/oxlint and @zap-studio/oxfmt are dev-time config presets — Node.js >= 20.19.0 and >= 18.0.0 respectively. See the documentation for package-specific details.

About

Type-safe, framework-agnostic, composable, and tree-shakeable TypeScript libraries for the web.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

170 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages