⨠Typedora UI
A Type-Safe Component Registry & Form Toolkit for Modern React Applications
Typedora UI is a next-generation extension layer for shadcn/ui, designed to bring full type-safety, schema-driven form components, and a flexible registry system to your UI stack. Whether you're building internal tools or large-scale applications, Typedora UI helps you ship faster with confidence.
š Why Typedora UI?
š 100% Type-Safe Components
Strong types for every component ā Select, RadioGroup, Combobox, Field wrappers, and more. No more any, no more guessing.
šØ Built on shadcn/ui
All components follow the shadcn philosophy: beautiful primitives, fully customizable, no vendor lock-in.
š§© Registry-Driven Architecture
Define, override, or extend UI components through a cohesive registry system. Perfect for design systems and multi-app environments.
š Form-First by Design
Typedora UI integrates cleanly with TanStack Form, Zod, or React Hook Form, offering a frictionless form development experience.
ā” Developer-Friendly API
Minimal, predictable, composable. Designed for teams that care about maintainability.
š¦ Installation
Typedora UI requires React 18+ and a project already configured with shadcn/ui.
⨠Example: Type-Safe Select
Strongly-typed from end to end ā even your event handlers get the correct type.
š§± Components
Form-Ready, Typed Components
TypedSelectTypedRadioGroup
Registry Core
- JSON or TypeScript-driven registry configuration
- Easy override / extend behavior
Utilities
- Schema ā UI component mapping
- Field metadata helpers
š Project Structure
š¤ Contributing
We welcome contributions from developers who care about type-safety, clean architecture, and beautiful code. If you have ideas, improvements, or new typed components, feel free to open an Issue or a Pull Request.
š License
MIT License ā Ā© 2025 Typedora UI Team.
ā¤ļø Acknowledgements
Typedora UI is built on top of exceptional open-source projects: