The kitr mark: a tile cut by the letter K
About kitr

a box of parts that fit together

Every React app ends up making the same thirty decisions: routing, data loading, forms, auth, styling, testing. kitr makes them once, out loud, with libraries you already trust, and lets you lift any piece out.

re-export

kitr/router is TanStack Router. kitr/forms is React Hook Form. Upstream docs still apply, and leaving is an import rewrite.

one contract

REST APIs, API routes, server actions and realtime channels all speak queries, mutations and subscriptions, with cache effects declared once.

no magic

kitrrc.ts lists every provider. Every command runs from flags, so people, CI and coding agents drive it the same way.

Made by

Platon

kitr is built and maintained by Platon. It started as the set of decisions that kept being remade for every new React app, written down once so the next app could start where the last one finished.

github.com/PodkopovP

Brand

The mark is a tile cut by the letter K. Its three pieces are the brand colours. Packages use their own category colours, so the brand stays recognisable as the catalogue grows.

Download the mark