awesome-flutter
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
https://github.com/Solido/awesome-flutter
Last synced: 15 days ago
JSON representation
-
Community
-
๐ท๐บ Russia
-
๐ช๐ธ Spain
-
๐ฑ๐ฐ Sri Lanka
-
๐น๐ท Turkey
-
๐บ๐ฆ Ukraine
-
๐ฌ๐ง United Kingdom
-
๐บ๐ธ United States
-
๐บ๐ฟ Uzbekistan
-
-
Components
-
Analytics
- Firebase Analytics - Connect to Firebase Analytics API.
- Pure Mixpanel - Analytics for the popular [Mixpanel.com](https://mixpanel.com) [Nick Manning](https://twitter.com/seenickcode).
- Usage - Google Analytics wrapper for command-line, web, and Flutter apps.
- Firebase Analytics - Connect to Firebase Analytics API.
-
Auth
- Local Auth - Touch ID, lock code, fingerprint auth on iOS and Android.
- Google Sign-In - Google OAuth.
- Firebase Auth - Firebase OAuth.
- Firebase Phone Auth - Phone number auth via SMS by [Gildรกsio Filho](https://github.com/gildaswise).
- Local Auth - Touch ID, lock code, fingerprint auth on iOS and Android
- Google Sign-In - Google OAuth
- Login - FaceID, TouchID, and Fingerprint Reader by [Rody Davis](http://appleeducate.com).
- Firebase Auth - Firebase OAuth.
- Facebook Login - Authenticate with native Android & iOS Facebook login SDKs by [Iiro Krankka](https://github.com/roughike).
- Apple Sign-In - Apple sign in by [Tom Gilder](https://github.com/tomgilder).
- OAuth - Buffer, Strava, Unsplash, Github OAuth by [Joe Birch](http://www.hitherejoe.com).
- Firebase Phone Auth - Phone number auth via SMS by [Gildรกsio Filho](https://github.com/gildaswise).
- SimpleAuth - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github, OAuth, Basic Auth by [James Clancey](https://github.com/Clancey).
- Flutter AppAuth - Plugin that provides a wrapper around the AppAuth iOS and Android SDKs by [Michael Bui](https://github.com/MaikuB).
- Passkeys
-
Charts
- Circular Chart - Animated radial and pie charts by [Victor Choueiri](https://github.com/xqwzts).
- Sparkline - Sparkline by [Victor Choueiri](https://github.com/xqwzts).
- Candlesticks - OHLC and Trade Volume Charts by [Trent Piercy](https://github.com/trentpiercy).
- FCharts - Beautiful, responsive, animated charts by [Keenan Thompson](https://keenant.com).
- FL Chart - Draw fantastic charts in Flutter by [Iman Khoshabi](http://www.ikhoshabi.com).
- Bezier Chart - Beautiful bezier line chart widget for flutter that is highly interactive and configurable by [Diego Velasquez](https://twitter.com/diegoveloper).
- Echarts - Large collection of advanced reactives charts by [LIN Chen](https://github.com/entronad).
- Graphic - Data visualization library based on the Grammar of Graphics by [LIN Chen](https://github.com/entronad).
-
Demonstrations
- Official Gallery - Demo for the material design widgets provided by Flutter Team.
- Flutter Examples - Simple basic isolated apps for devs by [Nishant Srivastava](https://github.com/nisrulz).
- Flutter Catalog - showcasing Flutter components, with side-by-side source code view, by [X-Wei](https://github.com/X-Wei).
- Generative Art - Generative Art by [Robert Felker](https://github.com/Solido).
-
Forms
- Reactive Forms - Model-driven approach to handling Forms inputs and validations, heavily inspired in Angular's Reactive Forms.
- Form Builder - Framework that simplifies building forms, validating fields, reacting to changes, and collecting the final user input by [Danvick Miller](https://github.com/danvick).
-
Image
- Image Picker - Images Selection by [Collin Jackson](http://www.collinjackson.com).
- Image Picker - Images Selection by [Collin Jackson](http://www.collinjackson.com)
- Advance Image Picker - Select and edit images from Android/iOS library and capture camera shots from within the same view by [WetaVN](https://github.com/weta-vn)
- Carousel Slider - Carousel slider widget, support infinite scroll and custom child widget by [serenader](https://github.com/serenader2014).
- Parallax Image - Image parallax by [Anatoly Pulyaevskiy](https://github.com/pulyaevskiy).
- Photo View - Scalable image view with loading placeholder by [Renan C. Araรบjo](https://github.com/renancaraujo).
- SVG - SVG parsing, rendering, and widget library by [Dan Field](https://github.com/dnfield).
- Image Cropper - Crop your images support ratio, rotation, zoom by [HungHD](https://github.com/hnvn).
- Lottie - Use airbnb's popular [After Effects Animation library](https://airbnb.design/lottie/) by [xvrh](https://github.com/xvrh/lottie-flutter).
- Crop - Crop any widget/image in Android, iOS, Web and Desktop by [Mahdi K. Fard](https://github.com/xclud/).
- WeChat Assets Picker - Assets picker in WeChat style, support multi assets by [Alex Li](https://github.com/AlexV525).
- Cached Network Image - Show images from the internet and keep them in the cache directory by.
- Bitmap - Perform Bitmap manipulations (such as contrast and exposure) with a help from the Dart FFI by [Renan C. Araรบjo](https://github.com/renancaraujo).
-
Internationalization
- attranslate - Semi-automated translation of ARB or JSON files by [fkirc](https://github.com/fkirc)
- Flutter Translate - Internationalization (i18n) library by [Florin Bratan](http://bratan.me).
- GenLang - Code generator for Internationalization by [King Wu](https://github.com/KingWu).
-
Map
- Google Map View - Displaying google map plugin by [AppTree Software](https://www.linkedin.com/company/apptree-software/).
- GeoCoder - Forward and reverse geocoding by [Aloรฏs Deniel](https://aloisdeniel.github.com).
- Mapbox GL - Interactive, customizable vector maps by Mapbox.
- AMap - Access to AMap services(้ซๅพทๅฐๅพ) by [fluttify-project](https://github.com/fluttify-project).
- Map - Fully-fledged interactive Map widget for flutter written in pure Dart. Supports all platforms. by [Mahdi K. Fard](https://github.com/xclud/).
-
Media
- Audio Service - System background audio support by [Ryan Heise](https://github.com/ryanheise). [Tutorial](https://suragch.medium.com/background-audio-in-flutter-with-audio-service-and-just-audio-3cce17b4a7d?sk=0837a1b1773e27a4f879ff3072e90305) by [Suragch](https://twitter.com/Suragch1).
- OK Google - Integrate google assistant by [Marcin Szalek](https://marcinszalek.pl/).
- OK Google - Integrate google assistant by [Marcin Szalek](https://marcinszalek.pl/)
- photo_manager - Provides assets (image/video/audio) abstraction management APIs that can be easily integrated with custom UI widgets by [CaiJingLong](https://github.com/CaiJingLong) and [Alex Li](https://github.com/AlexV525).
- AssetsAudioPlayer
- Video Trimmer - Visualise and trim videos by [Souvik Biswas](https://github.com/sbis04).
- Video Editor - Edit (crop, trim, rotate) a video and its cover by [Maรซl Le Goff](https://github.com/LeGoffMael).
- Speech Recognition - Speech to text by [Erick Ghaumez](https://twitter.com/rxlabz).
- Flutter Audio Recorder - Provides full controls and access to recording details such as level metering by [Wenyan Li](https://github.com/nikli2009).
- Chewie - Provides low-level access to video playback by [Brian Egan](https://github.com/brianegan).
- CamerAwesome - Community camera plugin rework by [Apparence.io studio](https://apparence.io).
- Flutter Sound - Flutter audio recorder and player at one hand by [dooboolab](https://github.com/dooboolab).
- WebRTC - WebRTC plugin for iOS/Android by [CloudWebRtc](https://github.com/cloudwebrtc).
-
Monetization
- Admob - GoogleAdmob supports interstitial ads in both iOS and Android by Brett Nesbitt
- Firebase AdMob - Ad integration using Firebase
- Inapp Purchase - Features set of 'in app purchase' derived from [react-native-iap](https://github.com/dooboolab/react-native-iap) by [dooboolab](https://github.com/dooboolab).
- Admob Flutter - Admob plugin that shows banner ads using native platform views by [Youssef Kababe](https://github.com/YoussefKababe) & [Kevin McGill](https://github.com/kmcgill88).
- Facebook Audience Network - Facebook Audience Network Ad plugin that shows banner, interstitial, in-stream video, rewarded video & native ads by [Dreamsoft Innovations](https://github.com/dreamsoftin).
- Square In-App Payments SDK - Take payments by embedding a card entry form in your app that produces nonces from customer-provided card information or digital wallets by [Square](https://github.com/orgs/square).
-
Navigation
- Fluro - The brightest, hippest, coolest router for Flutter with Navigation, wildcard, query, transitions by [Posse](http://goposse.com).
- PageView Indicator - Build page indicators for the PageView by [Leo Cavalcante](https://github.com/leocavalcante).
- Deep Link Navigation - Elegant abstraction for complete deep linking navigation in Flutter by [Dennis Krasnov](https://denniskrasnov.com).
- Get - Navigate between screens & display snackbars/dialogs/bottomSheets without context by [Jonny Borges](https://github.com/jonataslaw).
- Beamer - Route through guarded page stacks and URLs using the Navigator 2.0 API effortlessly by [Sandro Lovniฤki](https://github.com/slovnicki).
- go_router - Declarative routes to reduce complexity, deep linking for mobile and the web while maintaining developer experience by [Chris Sells](https://github.com/csells).
- auto_route - AutoRoute is a declarative routing solution, where everything needed for navigation is automatically generated for you. [Milad_Akarie](https://github.com/Milad-Akarie).
-
Storage
- Firebase Storage - Firebase as data storage.
- Firebase Storage - Firebase as data storage.
- Streaming Shared Preferences - Reactive key-value store, shared preferences with Streams by [Iiro Krankka](https://github.com/roughike).
- Secure Storage - Keychain and Keystore storage by [German Saprykin](https://github.com/mogol).
-
Styling
- Pigment - Simple but useful package for use colors in flutter.
- Flutterial - Flutter Material Theme explorer by [Erick Ghaumez](https://twitter.com/rxlabz).
-
Text & Rich Content
- Fleather - -stargazersfleather-editor/fleather--> - Soft & gentle rich text editor.
- Parsed Text - Interactive text based on content recognition, also supports Regex by [Fayeed Pawaskar](https://github.com/fayeed/).
- Code Field - Customizable code field widget supporting syntax highlighting by [Bertrand Bevillard](https://github.com/BertrandBev).
- TeX - Render Mathematics Equations with full HTML and JavaScript support by [Shahzad Akram](https://github.com/shah-xad).
- Masked Text - Masked text with custom and monetary formatting by [Ben-hur Santos Ott](https://github.com/benhurott).
- AutoSizeText - Automatically resizes text to fit perfectly within its bounds by [Simon Leier](https://github.com/leisim).
-
UI
- Slide Container
- Frosted Glass - Render effect by [Collin Jackson](http://www.collinjackson.com).
- Flushbar - Highly configurable Snackbar by [Andre Haueisen](https://github.com/AndreHaueisen).
- Stepper Touch - Lateral value stepper nicely animated by [Raouf Rahiche](https://github.com/Rahiche).
- Liquid Pull To Refresh - A beautiful and custom refresh indicator by [Ayush Agarwal](https://github.com/aagarwal1012/).
- Direct Select - Selection widget with an ethereal, full-screen modal popup by [Ivan Yatsouba](https://github.com/iyatsouba).
- Before After - Beautiful slider which makes it easier to display the difference between two images, by [Sahil Kumar](https://github.com/xsahil03x).
- Scratcher - Scratch card widget which temporarily hides content from user, by [Kamil Rykowski](https://github.com/vintage).
- Beautiful_Popup - Beautify your app popup by [jaweii](https://github.com/jaweii).
- Flutter Tags - Tags with different customizations by [Di Natale Antonino](https://github.com/Dn-a).
- Flutter Neumorphic - Ready to use Neumorphic kit for Flutter with ๐ถ๏ธ dark mode.
- Card Settings - package for building settings forms by [codegrue](https://github.com/codegrue).
- Timelines - Powerful & Easy to use timeline package by [Chulwoo Park](https://github.com/chulwoo-park).
- Timeline Tile - Tile to help build beautiful and customisable timelines by [Julio Bitencourt](https://github.com/JHBitencourt).
- Rounded Loading Button - Button with a loading indicator, complete with success and error animations by [Chris Edgington](https://twitter.com/ChrisTheEdg).
- Flyer Chat - Community-driven chat UI implementation by the [Flyer Chat team](https://github.com/flyerhq).
- Smooth Page Indicator - Customizable animated page indicator with a set of built-in effects. [Milad Akarie](https://github.com/Milad-Akarie).
- Super List - Drop-in replacement for SliverList and ListView that can handle large amount of items with variable extents by [Matej Knopp](https://github.com/knopp).
- Reorderables - Drag&Drop Table, Row, Column, Wrap(Grid) and SliverList elements by [Hansheng Chiu](https://github.com/hanshengchiu).
- PlutoGrid - Web and desktop datagrid that can be controlled by the keyboard by [bosskmk](https://github.com/bosskmk).
- Typeahead - Display overlay suggestions to users as they type by [Abdul Rahman Al Hamali](https://github.com/AbdulRahmanAlHamali).
- StaggeredGridView - GridView with tiles of variable sizes by [Romain Rastel](https://github.com/letsar).
- Hidden Drawer Menu - Beautiful drawer mode menu feature with perspective animations by [Rafael Almeida Barbosa](https://github.com/RafaelBarbosatec).
- Flutter Inner Drawer - Easy way to create an internal drawer (left / right) where you can enter a list-menu or other by [Di Natale Antonino](https://github.com/Dn-a).
- Fancy Bottom Navigation - Animated bottom navigation by [Tony Owen](https://github.com/tunitowen).
- Bottom Navy Bar - Beautiful and colorful animated bottom navigation bar by [Pedro Massango](https://github.com/pedromassango).
- Google Nav Bar - A modern google style nav bar for flutter by [Sooxt98](http://github.com/sooxt98).
- Rubber Bottom Sheet - Elastic material bottom sheet by [Mattia Crovero](https://github.com/mcrovero).
- Modal Bottom Sheet - Modal bottom sheet with Material, Cupertino iOS13 or custom appareance by [Jaime Blasco](https://github.com/jamesblasco).
- RangeSlider - 2-thumb configurable RangeSlider by [Didier Boelens](https://www.didierboelens.com).
- Flutter Xlider - A material design slider and range slider, horizontal and vertical, with RTL support by [Ali-Azmoud](https://github.com/Ali-Azmoud).
- Offline - Tidy utility to handle offline/online connectivity by [Jeremiah Ogbomo](https://twitter.com/jogboms).
- Blurhash - Compact representation of a placeholder for an image. Encode a blurry image under 30 caracters by [Robert Felker](https://www.linkedin.com/in/robert-felker/).
- Slidable - Slidable list item with left and right slide actions by [Romain Rastel](https://github.com/letsar).
- Backdrop - [Backdrop](https://material.io/design/components/backdrop.html) implementation for flutter.
- Forui - Minimalistic UI library heavily inspired by shadcn/ui by [Forus Labs](https://github.com/forus-labs).
- Shadcn - Shadcn-ui port. Fully customizable UI components.
- Radial Menu - Animated Radial Menu by [Victor Choueiri](https://github.com/xqwzts).
- Tinder Cards - Tinder like cards swipe effect by [Ivascu Adrian](https://github.com/Ivaskuu).
- Flip Panel - Flip panel with built-in animation by [HungHD](https://github.com/hnvn).
- Facebook Reactions - Facebook reactions widget by [Duy Tran](https://github.com/duytq94).
- Folding Cell - Fold your widget by [Faob](https://github.com/faob-dev).
- Image Sequence Animator - A simple widget for animating a set of images with full custom controls as an alternative to using a GIF file by [Ali Yigit Bireroglu](https://github.com/aliyigitbireroglu).
- Credit Card Form - Animated credit card input form [Origogi](https://github.com/Origogi).
- Animated Selection Slide
- Dough - Widgets for a squishy user interface by [Josiah Saunders](https://github.com/HatFeather).
- TDesign Flutter - A useful UI component library matches the TDesign style by [Tencent](https://github.com/Tencent).
- Infinite Listview - Infinite scroll in both directions by [Simon Lightfoot](https://github.com/slightfoot).
- Snaplist - Create snappable list views by [David Leibovych](https://github.com/ariedov).
- Sticky Headers - Configurable sticky headers by [Simon Lightfoot](http://www.devangels.london/).
- Circular Bottom Navigation - Beautiful animated bottom navigation bar by [Iman Khoshabi](https://github.com/imaNNeoFighT).
- Titled Navigation Bar - Animated bottom navigation bar that switch between icon and title by [Pedro Massango](http://github.com/pedromassango).
- Fluid Slider - A slider with a minimal design and fluid like animation by [Vamsi Krishna](https://github.com/rvamsikrishna).
- In View Notifier List - ListView that notify when widgets are on screen within a provided area by [Vamsi Krishna](https://github.com/inview_notifier_list).
- ShowCaseView - Way to showcase your app features on iOS and Android by [Simform](https://github.com/simformsolutions).
- Unicorn Speed Dial - Floating Action Button with Speed Dial by [Tiago Martins](https://github.com/tiagojencmartins).
- Super Editor - Advanced toolkit for building document editors and readers by [Flutter Bounty Hunters](https://flutterbountyhunters.com).
- Mix - An expressive way to effortlessly build design systems by [Leo Farias](https://github.com/leoafarias).
- Parallax - ViewPager by [Iiro Krankka](https://github.com/roughike).
- Shimmer - Shimmer effect while content is loading by [HungHD](https://github.com/hnvn).
- Liquid Swipe - Liquid swipe to your stacked containers by [Sahdeep Singh](https://github.com/iamSahdeep).
- PhotoFilters - Apply filters to an image by [Sharafudheen KK](https://github.com/skkallayath).
- Shine - Pretty shadows with dynamic light positions by [Jonathan Monga](https://github.com/JonathanMonga/).
- Clay Containers - Neumorphic widget primitives to serve as the foundation of your own designs by [Michael Charles](https://github.com/mcaubrey).
- Calendar Widget - Calendar widget by [David Bennett](https://github.com/pinkfish).
- Calendar Carousel Widget - - stargazers:dooboolab/flutter_calendar_carousel--> - Calendar carousel by [dooboolab](https://github.com/dooboolab/flutter_calendar_carousel)
- Table Calendar - Calendar organized neatly into a Table, with vertical autosizing by [Aleksander Woลบniak](https://github.com/aleksanderwozniak).
- Time Planner - A beautiful, easy to use and customizable time planner for flutter mobile, desktop and web by [Mohammad Jamalianpour](https://github.com/Jamalianpour).
- Dynamic Widget - Build your dynamic UI with json, and the json format is very similar with flutter widget code by [Denny Deng](https://github.com/dengyin2000).
- Wave - Displaying some waves with custom color, duration, floating and blur effects by [RockerFlower](https://github.com/RockerFlower).
-
-
Engines
-
Game
- Awesome Flame - Curated list of the best Flame games, projects, libraries, tools, tutorials, articles and more by [Flame Engine](https://github.com/flame-engine)
- Flame - Minimalist game engine by [Luan Nico](https://github.com/luanpotter).
- Bonfire - Flame engine based game engine for 2D RPG games.
- Zerker - Lightweight and powerful graphic animation library by [drawcall](https://github.com/drawcall).
- Flip - Reversi game by [Andrew Brogdon](https://github.com/RedBrogdon).
- 2048 - 2048 game by [Anuran Barman](https://github.com/anuranBarman).
- TRex - Port of the famous Chrome's Trex game by [Renan C. Araรบjo](https://github.com/renancaraujo).
- Crush - How to build a Math-3 game, like Candy Crush, Bejeweled by [Didier Boelens](https://didierboelens.com).
- Slide Puzzle - Classic slide (15) puzzle by [Kevin Moore](https://github.com/kevmoo).
- Tetris - Tetris game by [YangBin](https://github.com/boyan01).
- Party Charades - Party charades by [Kamil Rykowski](https://github.com/vintage).
- Ghost Rigger - Ghost Rigger is a cyberpunk inspired puzzle game by [Iain Smith](https://github.com/b099l3) and [Julio Ernesto Rodrรญguez Cabaรฑas](https://github.com/ernestoyaquello).
-
Programming Languages
Categories
Sub Categories
UI
70
Top
50
Websites / Blogs
48
Monetization
29
Device
26
Advanced
15
Auth
15
Howtos
14
State management
14
Image
13
Media
13
Game
13
Animation
12
๐ต๐ญ Philippines
12
๐ต๐ฑ Poland
11
Desktop
10
Communication
8
๐จ๐ฎ Cรดte d'Ivoire (Ivory Coast)
8
Charts
8
๐น๐ท Turkey
7
Storage
7
Navigation
7
Vision
7
Text & Rich Content
6
๐ง๐ท Brazil
6
Services
6
Beginner
5
๐ซ๐ท France
5
Learning Flutter - Beginners
5
๐ฐ๐ท Korea
5
Map
5
๐ต๐ช Peru
4
๐บ๐ฟ Uzbekistan
4
๐ฑ๐ฐ Sri Lanka
4
Introduction
4
Analytics
4
๐ฌ๐ง United Kingdom
4
Tutorial
4
Demonstrations
4
๐ฉ๐ช Germany
4
Internationalization
3
Russian
3
๐ฆ๐บ Australia
3
๐ช๐ธ Spain
3
๐ฌ๐ท Greece
3
๐ช๐ฌ Egypt
3
Premium
3
Backend
3
VSCode
3
๐จ๐ฆ Canada
3
๐ณ๐ด Norway
3
๐ท๐บ Russia
3
๐ฆ๐ด Angola
3
๐ฎ๐น Italy
3
Guide & Interviews
3
Data
3
Testing
2
cm Cameroon
2
Styling
2
Web
2
๐ณ๐ฌ Nigeria
2
๐บ๐ฆ Ukraine
2
Bangladesh
2
๐ฐ๐ช Kenya
2
Forms
2
๐ต๐ฐ Pakistan
2
๐บ๐ธ United States
2
Clone
2
IntelliJ / Android Studio
2
Widgets
2
Machine Learning
2
๐ด Kurdistan
1
Rendering
1
๐ฏ๐ต Japan
1
๐ฒ๐พ Malaysia
1
๐ฎ๐ณ India
1
English
1
๐ช๐น Ethiopia
1
๐ฎ๐ฉ Indonesia
1
Intermediate
1
๐ต๐น Portugal
1
๐ฉ๐ฐ Denmark
1
Spanish
1
Presentation material
1
Portuguese
1
Cookbooks
1
Fun
1
Hardware
1
๐ฎ๐ท Iran
1
๐ฎ๐ฑ Israel
1
Keywords
flutter
175
dart
107
android
44
ios
41
flutter-plugin
25
flutter-apps
21
flutter-package
17
dartlang
17
widget
15
flutter-widget
12
mobile
12
flutter-examples
11
firebase
8
plugin
7
cross-platform
7
state-management
6
swift
6
windows
6
flutter-demo
6
macos
6
linux
6
flutter-ui
6
ui
6
animation
5
mobile-app
5
dart-library
5
redux
5
package
5
flutter-material
5
internationalization
5
framework
5
web
5
flutter-app
5
video
4
reactive
4
library
4
pub
4
game
4
bloc
4
router
4
chart
4
charts
4
desktop
4
material
4
image
4
javascript
4
crop
3
location
3
photo
3
java
3