
TypeWire
One Zod contract, validated end-to-end — across HTTP, WebSocket, and the server.
A family of small, strongly-typed packages that all speak one language: contracts. Define an endpoint once with Zod, and the client, the server, the query layer, and the devtools all consume the same object.
HTTP client
Realtime / WebSocket
Query / Data
A framework-agnostic query engine for TypeWire contracts — cache, dedup, staleness, mutations, and declared invalidation — over HTTP and WebSocket alike, because it needs nothing but a callable endpoint carrying a stable id.
The React adapter for @tahanabavi/typefetch-query-core: useQuery, useMutation, and a provider. Deliberately thin — each hook hands the core's subscribe / getSnapshot contract to useSyncExternalStore, so all caching, staleness, and invalidation stay in the core.
Backend (NestJS)
Auth / Permissions
DevTools
The transport-agnostic core the TypeWire inspector is built on: one timeline for HTTP and WebSocket, a runtime override registry, and a live mirror of a query cache. Headless and dependency-free.
A React inspector panel for the TypeWire ecosystem: one timeline for HTTP and WebSocket traffic, a live query cache, a runtime override editor, and a settings tab — dropped into your app as a single component.