A Flutter chat UI package with customizable message widgets, providing a chat screen you can connect to any backend.
nank1ro/flutter-shadcn-ui
A Flutter port of shadcn/ui, providing a set of customizable UI components for Flutter apps.
- Stars
- 2,842
- Forks
- 202
- Open issues
- 48
- Last commit
- 4 days ago
What is it?
Flutter ShadcnUI brings the shadcn/ui design system to Flutter. It offers a library of ready-made widgets such as buttons, cards, dialogs, forms, date and time pickers, tabs, tables, toasts and sheets, styled to match the shadcn look.
The components are built to be customized: each widget exposes styling options so developers can adapt colors, sizing and behavior to their own app rather than forking the code. The project publishes documentation with interactive examples for each component, and the package is distributed on pub.dev as shadcn_ui.
The library is a work in progress. Several components, including Carousel, Command, Data Table, Drawer, Skeleton and Toggle, are still listed as unfinished, and some shadcn components are replaced by existing Flutter widgets.
Key features
- 01Ports shadcn/ui components such as buttons, cards, dialogs, and forms to Flutter.
- 02Each widget exposes styling options for colors, sizing, and behavior.
- 03Includes date picker, time picker, input OTP, calendar, and resizable layouts.
- 04Provides interactive documentation with examples for each component.
- 05Distributed as the shadcn_ui package on pub.dev.
Use cases
- Building a Flutter app with a modern, shadcn-style interface without designing every widget from scratch.
- Creating forms with input, select, checkbox, and date picker components.
- Adding toasts, dialogs, and sheets to a Flutter application with a consistent look.
Things to know
- Several shadcn/ui components are not yet ported, including Carousel, Data Table, Navigation Menu, Pagination, and Toggle.
In collections
Topics
FAQ
- What is flutter-shadcn-ui?
- A Flutter port of shadcn/ui, providing a set of customizable UI components for Flutter apps. Flutter ShadcnUI brings the shadcn/ui design system to Flutter. It offers a library of ready-made widgets such as buttons, cards, dialogs, forms, date and time pickers, tabs, tables, toasts and sheets, styled to match the shadcn look.
- Is flutter-shadcn-ui free to use? What license does it have?
- flutter-shadcn-ui is open source under the MIT license. Check the license terms before using it in commercial products.
- Is flutter-shadcn-ui still maintained?
- Actively maintained. The last commit to flutter-shadcn-ui was on Nov 3, 2026.
- What can I use flutter-shadcn-ui for?
- Building a Flutter app with a modern, shadcn-style interface without designing every widget from scratch. Creating forms with input, select, checkbox, and date picker components. Adding toasts, dialogs, and sheets to a Flutter application with a consistent look.
- Where can I get flutter-shadcn-ui?
- The source code and installation instructions are on GitHub: https://github.com/nank1ro/flutter-shadcn-ui
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An unofficial Svelte port of shadcn/ui: accessible, customizable components you copy into your own app.
A collection of neobrutalism-styled UI components built with Tailwind CSS, based on shadcn/ui.
A shadcn/ui component registry with refined UI components, springy hover transitions, and Radix or Base UI flavors.
Microsoft's open-source collection of familiar, friendly and modern Fluent UI icons, distributed for Android, iOS/macOS, Flutter and plain SVG.
An unstyled React component library of accessible UI primitives for building custom design systems.