Skip to main content

Packages

Every package in the gentleduck organization, what it does, and when to reach for it.

The map

gentleduck ships as discrete packages so you can adopt one piece without inheriting the rest. Every package below is independently versioned and independently published on npm under the @gentleduck scope.

Component layer

Tools

Engines

Utilities

Server-side

Pick-and-mix

You don't have to install everything. Common starting points:

  • Just primitives: bun add @gentleduck/primitives
  • Styled components + CLI: bunx @gentleduck/cli init
  • Calendar in another design system: bun add @gentleduck/calendar
  • Keyboard layer in any React app: bun add @gentleduck/vim

See Installation for per-framework guides.