Independent software / Public source2026

Focused primitives
and tools for the web.

Small software for browser and application problems that should not need to be solved from scratch.

10 projects · 4 areas · independently installable

Project index

Choose the problem. Take the piece.

UI & Interaction

Focused React inspection and interaction primitives with explicit gesture, accessibility and ownership boundaries.

06

Browser Primitives

Small abstractions around browser behavior and geometry that application code otherwise has to rebuild.

02
08

React Viewport

Shared reactive visual-viewport, zoom, keyboard-occlusion and safe-area geometry for React logic when CSS or a one-off browser API read is not enough.

Runtime

Framework-independent JavaScript primitives for application semantics.

01

Tooling

Conservative developer tools for migration, analysis and source transformation.

01

Alpha — API and behavior may change. Beta — API settling, broader validation. Stable — compatibility expectations established.

Independent by default.
Designed to compose.

No shared runtime. No required NIPE stack. Each project owns its API, documentation and release cycle.

Caret Geometry can provide a virtual caret reference to a compatible positioner. The positioner owns placement. Composition starts with matching boundaries, not installing the whole catalogue.

How we build

Focused scope

Each project solves one problem and stops before it becomes a framework. Application state stays with the application.

Browser evidence

Interaction and geometry projects document browser behavior, automated tests and the limits of physical-device verification.

Reviewable software

Strict TypeScript APIs, explicit ownership and inspectable output. The codemod leaves uncertain cases unchanged and reports why.