Skip to content

The @insler family

Typed, contract-first building blocks for TypeScript services — pick one subsystem or compose them all.

Each subsystem is its own product — one umbrella package on npm, its own docs site, one shared family identity. Start anywhere; they compose, but none of them require each other.

@insler/rpc

Contract-first RPC: typed contracts, clients, hosts, and transports.

@insler/di

A typed dependency-injection container with managed lifecycles.

@insler/serde

Pluggable wire serialization: JSON, MessagePack, CBOR, and Avro.

@insler/service

Environment-aware services and deployment-intent declarations.

@insler/platform

Codegen and reconciliation from service declarations to running fleets.