Kumo is a component library that provides accessible, design-system-compliant UI components for building modern web applications.
The library solves the problem of building accessible interfaces by handling keyboard navigation, focus management, and ARIA attributes automatically. It is built on Base UI primitives, which it re-exports for advanced use cases where developers need lower-level control. The approach bundles these accessibility concerns into pre-built components so developers can construct applications without manually implementing each accessibility detail.
Kumo suits teams building web applications within organizations that have established design systems and accessibility requirements. It is particularly valuable for projects where consistency with a design system and accessibility compliance are non-negotiable. The library supports granular imports for tree-shaking, allowing developers to include only the components they use. A command-line interface lets developers query component documentation directly from the terminal.
The project maintains comprehensive development documentation in an AGENTS.md file covering component patterns, the styling system, semantic color tokens, development workflows, and CI/CD pipeline details. A Figma plugin is included to support design-to-code workflows. The codebase is written in TypeScript and distributed under the MIT license, with live documentation available at kumo-ui.com.