For a collection of UI components for Flutter, the first results are samarthagarwal/flutterscreens (This library provides a collection of pre-built widgets, screen templates, and animated components specifically designed for Flutter, making it a direct fit for accelerating mobile UI development), syncfusion/flutter-widgets (This repository provides a comprehensive suite of high-quality, pre-built Flutter widgets and file-format packages that support cross-platform development and customizable themes, making it a flagship example of a UI component library) and imanneo/fl_chart (This is a specialized UI component library focused on data visualization widgets for Flutter, providing the interactive charts and animation support needed to accelerate development of data-heavy mobile interfaces). ionicfirebaseapp/getwidget and motiondivision/motion round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “best flutter ui libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
FlutterScreens is a mobile UI component library for Flutter that provides pre-built, customizable screen layouts and widgets for rapid app development. The library offers ready-to-use login screen templates, styled button packs, animated loading indicators, and a view toggle component, all designed to be dropped directly into mobile applications without custom UI development. The components are built around a widget-composition architecture that allows developers to compose reusable widgets with animation-driven state transitions and callback-based interaction handling. Each widget encapsulat
This library provides a collection of pre-built widgets, screen templates, and animated components specifically designed for Flutter, making it a direct fit for accelerating mobile UI development.
This project is a comprehensive collection of high-performance UI components and SDKs designed for building data-rich, cross-platform applications in Flutter. It provides a unified library of modular widgets and processing tools that enable developers to implement complex interface requirements, including advanced scheduling, tabular data management, and interactive data visualization, using a consistent declarative architecture. The library distinguishes itself through specialized, enterprise-grade capabilities that extend beyond standard UI elements. It includes a robust document processing
This repository provides a comprehensive suite of high-quality, pre-built Flutter widgets and file-format packages that support cross-platform development and customizable themes, making it a flagship example of a UI component library.
fl_chart is a data visualization library and UI component framework for Flutter. It provides a system of reusable graphical widgets for creating interactive, customizable quantitative data visualizations. The framework supports a variety of chart types, including line, bar, pie, donut, scatter, radar, and candlestick views. It allows for the creation of complex visualizations such as layered data segments and financial charts. The library includes capabilities for interactivity and visual refinement, such as touch event handling, data tooltips, and state animations. It also provides tools fo
This is a specialized UI component library focused on data visualization widgets for Flutter, providing the interactive charts and animation support needed to accelerate development of data-heavy mobile interfaces.
Getwidget is a comprehensive Flutter UI component library and design system providing over 1,000 pre-built widgets for creating cross-platform user interfaces. It serves as a production-ready widget gallery designed to accelerate the front-end development process through a wide array of pre-composed elements. The project includes a specialized AI interaction UI kit featuring components for rendering streaming large language model responses, RAG chat interfaces, and real-time voice agents. It also provides operational utilities for estimating monthly LLM expenditures based on token usage and p
This is a comprehensive Flutter UI component library that provides a wide array of pre-built widgets and design elements to accelerate cross-platform mobile development.
Motion is a high-performance animation library that provides a unified, declarative architecture for managing visual transitions and motion states across web interfaces. By utilizing a lightweight engine, it allows developers to define complex animations through component properties rather than manual DOM manipulation, ensuring consistent behavior across various component-based frameworks and vanilla JavaScript environments. The library distinguishes itself through a sophisticated physics-based motion engine that simulates natural movement using mass, damping, and stiffness parameters. It inc
This is a JavaScript and TypeScript animation library for web interfaces, which serves as a building block for motion rather than a Flutter-specific UI component library.
Tamagui is a cross-platform user interface framework designed to build high-performance, themeable applications that share logic and styling across web and mobile environments. It functions as a comprehensive design system orchestrator, providing a collection of type-safe components that compile to optimized atomic CSS for the web and native code for mobile platforms. By utilizing a build-time compiler, the framework eliminates runtime overhead, ensuring consistent visual output and interaction behavior regardless of the target platform. The framework distinguishes itself through its advanced
This is a UI component library and design system for React and React Native, not for the Flutter framework.
This project is a browser-based collaborative design platform that provides a comprehensive workspace for interface design, interactive prototyping, and design system management. It functions as a vector graphics editor that enables teams to create, manage, and iterate on designs in real-time, utilizing a component-based inheritance model to ensure consistency across complex projects. The platform distinguishes itself through a deep integration of design and development workflows. It features a specialized developer handoff workspace that allows for the inspection of design properties, precis
This is a collaborative design and prototyping platform used to create UI assets, rather than a library of pre-built Flutter widgets for developers to implement in their code.
GetX is a comprehensive state management framework for Flutter that provides a toolkit for managing application state, dependency injection, and routing without requiring build context. It serves as a core architectural system for reactive state management, navigation, service location, and multi-language theme support. The project is distinguished by its ability to handle context-free navigation and the use of observable variables that automatically trigger user interface updates. It features a dependency injection container with lazy loading and automated memory management, alongside a rout
GetX is a comprehensive state management and architectural framework for Flutter, but it is not a UI component library or design system for pre-built widgets.
Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co
Fyne is a GUI toolkit for the Go programming language rather than a component library for the Flutter framework, making it a different technology stack entirely.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| samarthagarwal/flutterscreens | 6K | Dart | — | |
| syncfusion/flutter-widgets | 1.8K | Dart | — | |
| 7.5K |
| Dart |
| MIT |
| ionicfirebaseapp/getwidget | 4.8K | Dart | MIT |
| motiondivision/motion | 32.4K | TypeScript | MIT |
| tamagui/tamagui | 13.7K | TypeScript | mit |
| penpot/penpot | 53.2K | Clojure | MPL-2.0 |
| jonataslaw/getx | 11.2K | Dart | MIT |
| fyne-io/fyne | 27.9K | Go | other |