A Flutter port of shadcn/ui providing a collection of fully customizable, production-ready UI components.
Flutter ShadcnUI is a Flutter port of the shadcn/ui design system, providing a collection of fully customizable UI components for building modern Flutter applications. It solves the problem of inconsistent and time-consuming UI development by offering a set of production-ready, accessible widgets that follow a cohesive design language.
Flutter developers and teams building cross-platform mobile, desktop, or web applications who want to accelerate UI development with a consistent, customizable component library.
Developers choose Flutter ShadcnUI for its high-quality, fully customizable components that mirror the popular shadcn/ui aesthetic, eliminating the need to build common UI elements from scratch while ensuring design consistency and developer productivity.
shadcn-ui ported in Flutter. Awesome UI components for Flutter, fully customizable.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers a comprehensive set of components including Accordion, Dialog, Form, and more, each with interactive documentation to accelerate development.
Every component is designed to be easily modified, allowing seamless adaptation to any app's design language, as emphasized in the project philosophy.
Built with reliability and real-world use cases in mind, ensuring components are robust and ready for deployment, as stated in the key features.
Supported by a Discord community and active GitHub engagement with badges for stars, issues, and pull requests, indicating ongoing maintenance and resources.
The progress list shows several components like Carousel, Data Table, and Skeleton are not yet implemented, which can limit functionality for some projects.
As a port from a React-based system, it may not fully leverage Flutter's native capabilities, potentially introducing performance or integration complexities.
While flexible, the need to customize each component can add development time for teams seeking quick, out-of-the-box solutions without tweaking styles.