Gentleduck · Open source developer tooling
Gentleduck builds fast, reliable, open source developer tooling for production use.
What we build
Gentleduck exists to unify UI, documentation, and tooling so teams ship consistent products faster.
A unified UI platform including components, blocks, motion, hooks, and registries, built to keep large products consistent and fast to evolve.
Low-level primitives and interaction engines for accessibility, keyboard input, shortcuts, and complex UI behavior.
Compiler and code-generation tools for producing type-safe APIs, routes, tags, and cross-framework glue.
CLI-driven workflows for installing, scaffolding, syncing, and maintaining tools across projects and teams.
Performance-focused systems tooling including benchmarking, structured logging, and runtime utilities.
Testing, state, and data libraries that help teams ship safely with predictable behavior and strong guarantees.
The Gentleduck Ecosystem
A growing ecosystem of tools, primitives, and utilities for modern development.
Gentleduck UI
newProduction-ready React components, blocks, and layouts built for speed, accessibility, and consistent product delivery.
Gentleduck IAM
newType-safe RBAC + ABAC authorization engine for TypeScript with framework integrations and composable policy design.
Gentleduck Primitives
newAccessible, unstyled building blocks (dialogs, popovers, tooltips, and more) to power any design system.
Gentleduck Hooks
newA focused set of reusable hooks for UI interaction, state glue, and patterns used across the ecosystem.
Gentleduck Motion
under developmentMotion primitives and animation utilities for smooth UI interactions without fighting configuration.
Gentleduck Variants
newType-safe variant utilities for Tailwind and component APIs. Fast, ergonomic, and scalable across apps.
Gentleduck Libs
newSmall, composable utilities you can import individually or bundle together across projects.
Gentleduck Lazy
newAccessible lazy-loading for images and components using IntersectionObserver for smooth, modern performance.
Gentleduck Vim
newA tiny, framework-agnostic keyboard engine with optional React bindings for serious shortcuts and keymaps.
Gentleduck Query
under developmentA fast data-fetching and caching layer designed for real apps: predictable APIs, great DX, and performance.
Gentleduck Table
under developmentA scalable data table built for customization and large datasets, without sacrificing performance.
Gentleduck UI CLI
newCLI workflows to install, add, and sync components, blocks, and utilities across projects.
Gentleduck Template
newRust-powered scaffolding templates for apps and libraries with reusable conventions and starter blueprints.
Gentleduck Gen
newCompiler tooling for type-safe generation (routes, tags, and app glue) across frameworks and codebases.
Gentleduck Test
newType-level testing for TypeScript. Assert types at compile time to keep APIs safe as code evolves.
Gentleduck Benchmark
plannedA lightweight benchmarking toolkit to measure performance regressions and validate speed claims.
Gentleduck Docs
under developmentA docs framework built for product teams: fast authoring, clean structure, and great reading experience.
Gentleduck State
under developmentSimple, fast state management with clear patterns for both local UI state and shared app state.
Gentleduck Server
plannedA minimal server framework for APIs and services with strong types, sensible defaults, and performance focus.
Gentleduck TTLog
waiting for docsHigh-throughput structured logging designed for debugging and production observability without overhead.