Skip to content

An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more. ๐Ÿ˜Ž Awesome lists about all kinds of interesting topics. With repository starsโญ and forks๐Ÿด

Notifications You must be signed in to change notification settings

Correia-jpv/fucking-awesome-flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Awesome Awesome

๐ŸŒŽ Flutter is Googleโ€™s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. If you appreciate the content ๐Ÿ“–, support projects visibility, give ๐Ÿ‘| โญ| ๐Ÿ‘

Demonstrations

๐ŸŒŽ Instant Chat Integration

Stream ๐ŸŒŽ [with Stream!](getstream.io/chat/sdk/flutter/?utm_source=Github&utm_medium=Github_Repo_Content_Ad&utm_content=Developer&utm_campaign=Github_Mar2022_FlutterChatSDK&utm_term=Awesome)
BMW

BMW Connect

BlueAquilae Twitter Meteo

Calendar Meteo

Contents

Articles

Introduction

Websites / Blogs

Tutorial

Beginner

Intermediate

Advanced

Advanced graphics rendering

Howtos

Videos

Components

Demonstrations

  • ย ย 6423โญ ย ย 1548๐Ÿด Official Gallery) - Demo for the material design widgets provided by Flutter Team
  • ย ย 6990โญ ย ย 1670๐Ÿด Flutter Examples) [6923โญ] - Simple basic isolated apps for devs by Nishant Srivastava
  • ย ย 2204โญ ย ย ย 556๐Ÿด Flutter Catalog) [2167โญ] - showcasing Flutter components, with side-by-side source code view, by X-Wei

UI

  • ย ย ย 435โญ ย ย ย ย 66๐Ÿด Facebook Reactions) [425โญ] - Facebook reactions widget by Duy Tran
  • ย ย 1011โญ ย ย ย 173๐Ÿด Flushbar) [1004โญ] - Highly configurable Snackbar by Andre Haueisen
  • ย ย ย 323โญ ย ย ย ย 28๐Ÿด Stepper Touch) [303โญ] - Lateral value stepper nicely animated by Raouf Rahiche.
  • ย ย 1259โญ ย ย ย ย 92๐Ÿด Liquid Pull To Refresh) [1249โญ] - A beautiful and custom refresh indicator by ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Ayush Agarwal).
  • ย ย ย 786โญ ย ย ย ย 63๐Ÿด Direct Select) [774โญ] - Selection widget with an ethereal, full-screen modal popup by Ivan Yatsouba.
  • ย ย ย 939โญ ย ย ย 109๐Ÿด Before After) [913โญ] - Beautiful slider which makes it easier to display the difference between two images, by Sahil Kumar.
  • ย ย ย 590โญ ย ย ย ย 67๐Ÿด Scratcher) [573โญ] - Scratch card widget which temporarily hides content from user, by Kamil Rykowski.
  • ย ย ย 684โญ ย ย ย ย 91๐Ÿด Beautiful_Popup) [677โญ] - Beautify your app popup by jaweii.
  • ย ย ย 371โญ ย ย ย ย 25๐Ÿด Animated Selection Slide) An animated selection widget by swiping by Sezgin Bilgetay.
  • ย ย 2056โญ ย ย ย 377๐Ÿด Flutter Neumorphic) [2007โญ] - Ready to use Neumorphic kit for Flutter with ๐Ÿ•ถ๏ธ dark mode.
  • ย ย ย 715โญ ย ย ย ย 29๐Ÿด Dough) [704โญ] - Widgets for a squishy user interface by Josiah Saunders.
  • ย ย ย 555โญ ย ย ย 103๐Ÿด Card Settings) [545โญ] - package for building settings forms by codegrue.
  • ย ย ย 722โญ ย ย ย 151๐Ÿด Timelines) [712โญ] - Powerful & Easy to use timeline package by Chulwoo Park.
  • ย ย ย 758โญ ย ย ย 148๐Ÿด Timeline Tile) [735โญ] - Tile to help build beautiful and customisable timelines by Julio Bitencourt.
  • ย ย ย 345โญ ย ย ย ย 88๐Ÿด Rounded Loading Button) [325โญ] - Button with a loading indicator, complete with success and error animations by ๐ŸŒŽ Chris Edgington
  • ย ย 1676โญ ย ย ย 728๐Ÿด Flyer Chat) [1594โญ] - Community-driven chat UI implementation by the Flyer Chat team
  • ย ย 1268โญ ย ย ย 150๐Ÿด Smooth Page Indicator) [1199โญ] - Customizable animated page indicator with a set of built-in effects. Milad Akarie

Libraries

  • ย ย ย 576โญ ย ย ย ย 26๐Ÿด Forui) [359โญ] - Minimalistic UI library heavily inspired by shadcn/ui by Forus Labs.
  • ย ย 1237โญ ย ย ย ย 72๐Ÿด Shadcn) [894โญ] - Shadcn-ui port. Fully customizable UI components.

List

  • ย ย ย 303โญ ย ย ย ย 19๐Ÿด Super List) [283โญ] - Drop-in replacement for SliverList and ListView that can handle large amount of items with variable extents by Matej Knopp
  • ย ย ย 742โญ ย ย ย 170๐Ÿด Reorderables) [726โญ] - Drag&Drop Table, Row, Column, Wrap(Grid) and SliverList elements by Hansheng Chiu.
  • ย ย 1259โญ ย ย ย ย 92๐Ÿด Liquid Pull To Refresh) [1249โญ] - A beautiful and custom refresh indicator by ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Ayush Agarwal).
  • ย ย ย 677โญ ย ย ย 327๐Ÿด PlutoGrid) [661โญ] - Web and desktop datagrid that can be controlled by the keyboard by bosskmk.
  • ย ย ย 833โญ ย ย ย 350๐Ÿด Typeahead) [817โญ] - Display overlay suggestions to users as they type by Abdul Rahman Al Hamali
  • ย ย 3160โญ ย ย ย 510๐Ÿด StaggeredGridView) [3122โญ] - GridView with tiles of variable sizes by Romain Rastel
  • ย ย 1109โญ ย ย ย 130๐Ÿด Sticky Headers) [1080โญ] - Configurable sticky headers by Simon Lightfoot

Drawers

  • ย ย ย 352โญ ย ย ย ย 55๐Ÿด Hidden Drawer Menu) [351โญ] - Beautiful drawer mode menu feature with perspective animations by Rafael Almeida Barbosa.
  • ย ย ย 516โญ ย ย ย 130๐Ÿด Flutter Inner Drawer) [513โญ] - Easy way to create an internal drawer (left / right) where you can enter a list-menu or other by Di Natale Antonino.

Bottom bars

Bottom Sheets

  • ย ย ย 561โญ ย ย ย ย 88๐Ÿด Rubber Bottom Sheet) [562โญ] - Elastic material bottom sheet by Mattia Crovero.
  • ย ย 1904โญ ย ย ย 482๐Ÿด Modal Bottom Sheet) [1860โญ] - Modal bottom sheet with Material, Cupertino iOS13 or custom appareance by Jaime Blasco.

Sliders

  • ย ย ย 374โญ ย ย ย ย 67๐Ÿด RangeSlider) [374โญ] - 2-thumb configurable RangeSlider by ๐ŸŒŽ Didier Boelens
  • ย ย ย 520โญ ย ย ย 184๐Ÿด Flutter Xlider) [518โญ] - A material design slider and range slider, horizontal and vertical, with RTL support by Ali-Azmoud

UI Helpers

  • ย ย 1097โญ ย ย ย 119๐Ÿด Offline) [1054โญ] - Tidy utility to handle offline/online connectivity by ๐ŸŒŽ Jeremiah Ogbomo.
  • ย ย 1573โญ ย ย ย 451๐Ÿด ShowCaseView) [1488โญ] - Way to showcase your app features on iOS and Android by Simform
  • ย ย ย 617โญ ย ย ย ย 38๐Ÿด Mix) [561โญ] - An expressive way to effortlessly build design systems by Leo Farias.
  • ย ย ย 531โญ ย ย ย ย 66๐Ÿด Blurhash) [520โญ] - Compact representation of a placeholder for an image. Encode a blurry image under 30 caracters by ๐ŸŒŽ Robert Felker

Material Design

  • ย ย 2736โญ ย ย ย 605๐Ÿด Slidable) [2690โญ] - Slidable list item with left and right slide actions by Romain Rastel
  • ย ย ย 338โญ ย ย ย ย 36๐Ÿด Backdrop) [331โญ] - ๐ŸŒŽ Backdrop implementation for flutter.

Effect

  • Frosted Glass - Render effect by Collin Jackson
  • ย ย 1804โญ ย ย ย 205๐Ÿด Shimmer) [1784โญ] - Shimmer effect while content is loading by HungHD
  • ย ย 1111โญ ย ย ย ย 96๐Ÿด Wave) [1106โญ] - Displaying some waves with custom color, duration, floating and blur effects by RockerFlower
  • ย ย 1233โญ ย ย ย 158๐Ÿด Liquid Swipe) - Liquid swipe to your stacked containers by Sahdeep Singh
  • ย ย ย 405โญ ย ย ย 136๐Ÿด PhotoFilters) [403โญ] - Apply filters to an image by Sharafudheen KK.
  • ย ย ย 147โญ ย ย ย ย 13๐Ÿด Shine) [146โญ] - Pretty shadows with dynamic light positions by ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Jonathan Monga).
  • ย ย ย 443โญ ย ย ย ย 33๐Ÿด Clay Containers) [437โญ] - Neumorphic widget primitives to serve as the foundation of your own designs by Michael Charles.

Calendar

  • ย ย ย 841โญ ย ย ย 308๐Ÿด Calendar Carousel Widget) - Calendar carousel by ย ย ย 841โญ ย ย ย 308๐Ÿด dooboolab)
  • ย ย 1851โญ ย ย 1012๐Ÿด Table Calendar) [1813โญ] - Calendar organized neatly into a Table, with vertical autosizing by Aleksander Woลบniak
  • ย ย ย 224โญ ย ย ย ย 59๐Ÿด Time Planner) [223โญ] - A beautiful, easy to use and customizable time planner for flutter mobile, desktop and web by Mohammad Jamalianpour

Backend-Driven

  • ย ย 1573โญ ย ย ย 312๐Ÿด Dynamic Widget) [1554โญ] - Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng.

Image

  • ย ย 1611โญ ย ย ย 586๐Ÿด Carousel Slider) [1591โญ] - Carousel slider widget, support infinite scroll and custom child widget by serenader
  • ย ย 1922โญ ย ย ย 549๐Ÿด Photo View) [1901โญ] - Scalable image view with loading placeholder by Renan C. Araรบjo
  • ย ย 1677โญ ย ย ย 459๐Ÿด SVG) [1661โญ] - SVG parsing, rendering, and widget library by Dan Field
  • ย ย 1005โญ ย ย ย 394๐Ÿด Image Cropper) [993โญ] - Crop your images support ratio, rotation, zoom by HungHD
  • ย ย 2458โญ ย ย ย 657๐Ÿด Cached Network Image) [2431โญ] - Show images from the internet and keep them in the cache directory by
  • ย ย 1189โญ ย ย ย 203๐Ÿด Lottie) [1157โญ] - Use airbnb's popular ๐ŸŒŽ After Effects Animation library by ย ย 1189โญ ย ย ย 203๐Ÿด xvrh)
  • ย ย ย 175โญ ย ย ย ย 34๐Ÿด Bitmap) [175โญ] - Perform Bitmap manipulations (such as contrast and exposure) with a help from the Dart FFI by Renan C. Araรบjo
  • ย ย ย 257โญ ย ย ย ย 84๐Ÿด Crop) [258โญ] - Crop any widget/image in Android, iOS, Web and Desktop by ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Mahdi K. Fard)

Image Picker

  • ย ย 4464โญ ย ย 2959๐Ÿด Image Picker) - Images Selection by Collin Jackson
  • ย ย 1534โญ ย ย ย 461๐Ÿด WeChat Assets Picker) [1496โญ] - Assets picker in WeChat style, support multi assets by Alex Li.
  • ๐ŸŒŽ Advance Image Picker - Select and edit images from Android/iOS library and capture camera shots from within the same view by WetaVN

Map

  • ย ย ย 186โญ ย ย ย 176๐Ÿด GeoCoder) [185โญ] - Forward and reverse geocoding by ๐ŸŒŽ Aloรฏs Deniel
  • ย ย ย 541โญ ย ย ย 163๐Ÿด AMap) [538โญ] - Access to AMap services(้ซ˜ๅพทๅœฐๅ›พ) by fluttify-project
  • ย ย ย 132โญ ย ย ย ย 28๐Ÿด Map) [129โญ] - Fully-fledged interactive Map widget for flutter written in pure Dart. Supports all platforms. by ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Mahdi K. Fard)

Charts

  • ย ย ย 403โญ ย ย ย 142๐Ÿด Circular Chart) [398โญ] - Animated radial and pie charts by Victor Choueiri
  • ย ย 6903โญ ย ย 1789๐Ÿด FL Chart) [6741โญ] - Draw fantastic charts in Flutter by Iman Khoshabi
  • ย ย ย 449โญ ย ย ย 132๐Ÿด Bezier Chart) [446โญ] - Beautiful bezier line chart widget for flutter that is highly interactive and configurable by ๐ŸŒŽ Diego Velasquez
  • ย ย ย 743โญ ย ย ย 168๐Ÿด Echarts) [739โญ] - Large collection of advanced reactives charts by LIN Chen
  • ย ย 1628โญ ย ย ย 176๐Ÿด Graphic) [1587โญ] - Data visualization library based on the Grammar of Graphics by LIN Chen

Navigation

  • ย ย 3688โญ ย ย ย 415๐Ÿด Fluro) [3672โญ] - The brightest, hippest, coolest router for Flutter with Navigation, wildcard, query, transitions by Posse
  • ย 10474โญ ย ย 1639๐Ÿด Get) [10245โญ] - Navigate between screens & display snackbars/dialogs/bottomSheets without context by Jonny Borges
  • ย ย ย 593โญ ย ย ย 129๐Ÿด Beamer) [588โญ] - Route through guarded page stacks and URLs using the Navigator 2.0 API effortlessly by Sandro Lovniฤki
  • ย ย 1605โญ ย ย ย 405๐Ÿด auto_route) [1570โญ] - AutoRoute is a declarative routing solution, where everything needed for navigation is automatically generated for you. Milad_Akarie.

Auth

  • ย ย 4464โญ ย ย 2959๐Ÿด Local Auth) - Touch ID, lock code, fingerprint auth on iOS and Android
  • ย ย 4464โญ ย ย 2959๐Ÿด Google Sign-In) - Google OAuth
  • ย ย 8757โญ ย ย 3987๐Ÿด Firebase Auth) - Firebase OAuth
  • ๐ŸŒŽ Firebase Phone Auth - Phone number auth via SMS by Gildรกsio Filho
  • ย ย ย 352โญ ย ย ย 108๐Ÿด SimpleAuth) [352โญ] - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github, OAuth, Basic Auth by James Clancey
  • ย ย ย 277โญ ย ย ย 248๐Ÿด Flutter AppAuth) [271โญ] - Plugin that provides a wrapper around the AppAuth iOS and Android SDKs by Michael Bui

Text & Rich Content

  • ย ย ย 276โญ ย ย ย 124๐Ÿด Masked Text) [276โญ] - Masked text with custom and monetary formatting by Ben-hur Santos Ott
  • ย ย ย 207โญ ย ย ย ย 37๐Ÿด Fleather) - Soft & gentle rich text editor
  • ย ย 2068โญ ย ย ย 240๐Ÿด AutoSizeText) [2025โญ] - Automatically resizes text to fit perfectly within its bounds by Simon Leier.
  • ย ย ย 217โญ ย ย ย ย 69๐Ÿด Parsed Text) [219โญ] - Interactive text based on content recognition, also supports Regex by ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Fayeed Pawaskar)
  • ย ย ย 282โญ ย ย ย 136๐Ÿด TeX) [276โญ] - Render Mathematics Equations with full HTML and JavaScript support by Shahzad Akram
  • ย ย ย 234โญ ย ย ย ย 61๐Ÿด Code Field) - Customizable code field widget supporting syntax highlighting by Bertrand Bevillard

Forms

  • ย ย 1506โญ ย ย ย 540๐Ÿด Form Builder) [1480โญ] - Framework that simplifies building forms, validating fields, reacting to changes, and collecting the final user input by Danvick Miller
  • ย ย ย 475โญ ย ย ย ย 91๐Ÿด Reactive Forms) [467โญ] - Model-driven approach to handling Forms inputs and validations, heavily inspired in Angular's Reactive Forms.

Analytics

  • ย ย ย 146โญ ย ย ย ย 42๐Ÿด Usage) [146โญ] - Google Analytics wrapper for command-line, web, and Flutter apps
  • ย ย 8757โญ ย ย 3987๐Ÿด Firebase Analytics) - Connect to Firebase Analytics API

Internationalization

  • ย ย ย 100โญ ย ย ย ย 23๐Ÿด GenLang) [100โญ] - Code generator for Internationalization by King Wu
  • ย ย ย 408โญ ย ย ย 119๐Ÿด Flutter Translate) [401โญ] - Internationalization (i18n) library by Florin Bratan
  • ย ย ย 336โญ ย ย ย ย 27๐Ÿด attranslate) - Semi-automated translation of ARB or JSON files by fkirc

Styling

Media

  • ย ย ย 704โญ ย ย ย 321๐Ÿด photo_manager) [671โญ] - Provides assets (image/video/audio) abstraction management APIs that can be easily integrated with custom UI widgets by CaiJingLong and Alex Li.

Audio

  • ย ย 2029โญ ย ย ย 852๐Ÿด Audio Players Plugin) [1976โญ] - Play multiple audio files simultaneously (Android/iOS) by Luan Nico.
  • ย ย ย 119โญ ย ย ย 150๐Ÿด Flutter Audio Recorder) - Provides full controls and access to recording details such as level metering by Wenyan Li.
  • ย ย ย 884โญ ย ย ย 581๐Ÿด Flutter Sound) [868โญ] - Flutter audio recorder and player at one hand by dooboolab
  • ย ย ย 757โญ ย ย ย 376๐Ÿด AssetsAudioPlayer) [752โญ] Simultaneous playback of audio from assets/network/file and displaying notifications [android / ios / web / macos]
  • ๐ŸŒŽ Audio Service - System background audio support by Ryan Heise. ๐ŸŒŽ Tutorial by ๐ŸŒŽ Suragch.

Video

  • ย ย 4167โญ ย ย 1138๐Ÿด WebRTC) [4086โญ] - WebRTC plugin for iOS/Android by CloudWebRtc
  • ย ย 1949โญ ย ย 1016๐Ÿด Chewie) [1926โญ] - Provides low-level access to video playback by Brian Egan
  • ย ย ย 446โญ ย ย ย 278๐Ÿด Video Trimmer) [432โญ] - Visualise and trim videos by Souvik Biswas
  • ย ย ย 990โญ ย ย ย 265๐Ÿด CamerAwesome) [952โญ] - Community camera plugin rework by ๐ŸŒŽ Apparence.io studio
  • ย ย ย 407โญ ย ย ย 252๐Ÿด Video Editor) [386โญ] - Edit (crop, trim, rotate) a video and a its cover by Maรซl Le Goff

Voice

Storage

  • ย ย 8757โญ ย ย 3987๐Ÿด Firebase Storage) - Firebase as data storage
  • ย ย 1141โญ ย ย ย 396๐Ÿด Secure Storage) [1118โญ] - Keychain and Keystore storage by German Saprykin

Preferences

Monetization

  • ๐ŸŒŽ Admob - GoogleAdmob supports interstitial ads in both iOS and Android by Brett Nesbitt
  • ย ย 8757โญ ย ย 3987๐Ÿด Firebase AdMob) - Ad integration using Firebase
  • ย ย ย 557โญ ย ย ย 233๐Ÿด Inapp Purchase) [550โญ] - Features set of 'in app purchase' derived from ย ย 2879โญ ย ย ย 652๐Ÿด react-native-iap) by dooboolab
  • ย ย ย 435โญ ย ย ย 153๐Ÿด Admob Flutter) - Admob plugin that shows banner ads using native platform views by Youssef Kababe & Kevin McGill.
  • ย ย ย 158โญ ย ย ย ย 90๐Ÿด Facebook Audience Network) - Facebook Audience Network Ad plugin that shows banner, interstitial, in-stream video, rewarded video & natvie ads by Dreamsoft Innovations.
  • ย ย ย 340โญ ย ย ย 125๐Ÿด Square In-App Payments SDK) [339โญ] - Take payments by embedding a card entry form in your app that produces nonces from customer-provided card information or digital wallets by ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Square)

Templates

  • ย ย ย 592โญ ย ย ย 153๐Ÿด Mates) [592โญ] - How to load profiles from the randomuser.me API and a nice profile details page by Iiro Krankka
  • ย ย 1750โญ ย ย ย 502๐Ÿด The Gorgeous Login) [1736โญ] - Design and smooth login template by Hugo Extrat
  • ย ย ย 309โญ ย ย ย 112๐Ÿด Liquid Pay Payment App) [304โญ] - Liquid Pay App Concept by Long Hoang
  • ย ย 1626โญ ย ย ย 475๐Ÿด FlutterFoodybite) [1567โญ] - Beautiful food app UI template by JideGuru
  • ย ย 3106โญ ย ย ย 745๐Ÿด Flutter Samples) [3083โญ] - Collection of nice flutter samples by Diego Velรกsquez.
  • ย ย ย 495โญ ย ย ย ย 87๐Ÿด ActingWeb First_App) [476โญ] - Starter app with basic elements for a team-developed production-quality app by Greger Wedel
  • ย ย ย 882โญ ย ย ย 125๐Ÿด Smart Washing Machine) [880โญ] - Smart washing machine UI challenge app with Box2D physic engine by Tomasz Pawlikowski

Clone

  • ย ย 1587โญ ย ย ย 137๐Ÿด GitTouch) [1565โญ] - Open source mobile client for GitHub, GitLab, Bitbucket and Gitea by Rongjian Zhang
  • ย 77711โญ ย 10689๐Ÿด RustDesk) [72980โญ] - Open source virtual / remote desktop. TeamViewer alternative. Built with Rust by ๐ŸŒŽ RustDesk team

Machine Learning

  • ย ย 2827โญ ย ย ย 241๐Ÿด m2cgen) [2792โญ] - CLI tool to convert ML models into native Dart code by BayesWitnesses

Vision

Augmented Reality

Plugins

  • ๐ŸŒŽ Pub packages - Packages filter in Dart Pub Repository.
  • ย ย 4464โญ ย ย 2959๐Ÿด Plugins) - Official Flutter Team Plugins

Device

  • ย ย 1481โญ ย ย ย 934๐Ÿด WebView) [1479โญ] - Render web content by ๐ŸŒŽ Hadrien Lejard
  • ย ย 1118โญ ย ย ย 830๐Ÿด Location) [1104โญ] - Handle location, handling callbacks to get continuous location by Lyokone
  • ๐ŸŒŽ Proximity Sensor Plugin - A plugin to access the proximity sensor of your device by Manoj NB
  • ย ย 2481โญ ย ย 1413๐Ÿด Local Notifications) [2441โญ] - Plugin for displaying local notifications by Michael Bui
  • ย ย ย 270โญ ย ย ย 275๐Ÿด Device Calendar) - Plugin for modifying calendars on the user's device by Built to Roam
  • ย ย ย 307โญ ย ย ย 175๐Ÿด Badger) [308โญ] - Update app badge on the launcher by ๐ŸŒŽ Edouard Marquez
  • ย ย ย 252โญ ย ย ย ย 54๐Ÿด UDID) [245โญ] - Persistent UDID across app reinstalls by ๐ŸŒŽ Leon Kukuk
  • ย ย ย ย ย 0โญ ย ย ย ย ย 0๐Ÿด Downloader) [906โญ] - Create and manage download tasks by HungHD
  • ย ย 3333โญ ย ย 1656๐Ÿด InAppWebView) [3178โญ] - Add inline WebView widgets or open an in-app browser window by Lorenzo Pichilli
  • ย ย ย ย 92โญ ย ย ย ย 90๐Ÿด AppAvailability) [92โญ] - List, launch and check installed apps by Lorenzo Pichilli
  • ย ย 1368โญ ย ย ย 691๐Ÿด File Picker) [1320โญ] - Native file explorer to load absolute file path by Miguel Ruivo
  • ย ย ย 362โญ ย ย ย 131๐Ÿด VPN) [350โญ] - Access VPN services by Jason C.H
  • ย ย 1256โญ ย ย ย 661๐Ÿด Geolocator) [1240โญ] - A Flutter geolocation plugin which provides easy access to the platform specific location services by ๐ŸŒŽ Baseflow
  • ย ย 2065โญ ย ย ย 867๐Ÿด Permission Handler) [2023โญ] - A Flutter permission plugin which provides a cross-platform (iOS, Android) API to request and check permissions by ๐ŸŒŽ Baseflow
  • ย ย ย 188โญ ย ย ย ย 56๐Ÿด Live Activities) [164โญ] - A plugin to use iOS live activities & Dynamic Island features by Dimitri Dessus

Scanner

Bluetooth / NFC / Beacon

  • ย ย 2399โญ ย ย 1240๐Ÿด Blue) [2378โญ] - Bluetooth by Paul DeMarco
  • ย ย ย 406โญ ย ย ย 199๐Ÿด NFC Reader) [394โญ] - NFC reader plugin for iOS and Android by Matteo Crippa
  • ย ย ย 672โญ ย ย ย 337๐Ÿด Reactive Ble) [664โญ] - Handles BLE operations for multiple devices by Philips Hue
  • ย ย ย 213โญ ย ย ย 137๐Ÿด NFC Manager) [200โญ] - Generic NFC plugin for iOS and Android by Naoki Okada

Storage

  • ย ย 2888โญ ย ย ย 528๐Ÿด Sqflite) [2856โญ] - SQLite flutter plugin by ๐ŸŒŽ Alexandre Roux
  • ย ย 2699โญ ย ย ย 377๐Ÿด Drift) - Drift is an easy to use, reactive, typesafe persistence library for Dart & Flutter by Simon Binder
  • ย ย 1058โญ ย ย ย 122๐Ÿด ObjectBox) - On-device database for fast cross-platform Dart object persistence by ObjectBox

Services

  • ย ย ย 633โญ ย ย ย 216๐Ÿด OneSignal) [615โญ] - Push notification service by OneSignal
  • ย ย ย 333โญ ย ย ย ย 82๐Ÿด In App Review) [311โญ] - Requesting and Writing Reviews for Android, iOS and MacOS by Britannio Jarrett

Frameworks

State management

Standard

  • ย 11901โญ ย ย 3396๐Ÿด Bloc) [11726โญ] - Collection of packages that help implement the BLoC design pattern by Felix Angelov
  • ย ย 5122โญ ย ย ย 515๐Ÿด Provider) [5101โญ] - State-management library for Flutter by Remi Rousselet
  • ย ย 6366โญ ย ย ย 960๐Ÿด RiverPod) [6172โญ] - Provider, but different by Remi Rousselet
  • ย ย 1364โญ ย ย ย 149๐Ÿด Get It) [1323โญ] - Simple direct Service Locator that allows to decouple the interface from a concrete implementation by ๐ŸŒŽ Thomas Burkhartb
  • ย 10474โญ ย ย 1639๐Ÿด GetX) [10245โญ] - Contextless, State-management & navigation by Jonny Borges
  • ย ย 2413โญ ย ย ย 309๐Ÿด MobX) [2390โญ] - Supercharge the state-management in your apps with Transparent Functional Reactive Programming (TFRP). Port of MobX from the Js/React land.
  • ย ย ย 499โญ ย ย ย ย 55๐Ÿด Signals) [433โญ] - Reactive programming made simple. Port of Signals pattern by Rody Davis

Redux / ELM / Dependency Injection

  • ย ย ย 519โญ ย ย ย ย 59๐Ÿด Redux.dart) [516โญ] - Port of Redux to Dart with an ecosystem of middleware, Flutter integrations, and time traveling dev tools by John Ryan and ๐ŸŒŽ Brian Egan
  • ย ย 1653โญ ย ย ย 217๐Ÿด Redux) [1653โญ] - Built to work with ย ย ย 519โญ ย ย ย ย 59๐Ÿด redux.dart), utilities that allow you to easily consume a Redux Store to build Widgets
  • ๐ŸŒŽ Async Redux [229โญ] - Redux without boilerplate. Allows for both sync and async reducers by ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Marcelo Glasberg)

Widgets

  • ย ย 3162โญ ย ย ย 180๐Ÿด Hooks) [3119โญ] - Advanced code sharing between widgets by Remi Rousselet
  • ย ย ย 600โญ ย ย ย ย 46๐Ÿด Functional widget) [595โญ] - Code generator writing widgets as functions with annotations by Remi Rousselet

Data

  • ย ย 3255โญ ย ย ย 626๐Ÿด Graphql) [3243โญ] - Implementation of the GraphQL spec by Zino App B.V.
  • ย ย ย 305โญ ย ย ย 261๐Ÿด GeoFlutterFire) [305โญ] - Implementation of GeoFirestore for flutter by ๐ŸŒŽ Darshan Gowda
  • ย ย ย 609โญ ย ย ย 118๐Ÿด Ferry) [600โญ] - Powerful & Extensible GraphQL Client by Sat Mandir Khalsa

Backend

  • ย ย 1573โญ ย ย ย 312๐Ÿด Dynamic Widget) [1554โญ] - Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng.
  • ย ย ย ย 78โญ ย ย ย ย 12๐Ÿด NETCoreSync) - Centralized database synchronization framework for multiple clients, built on top of ย ย 2699โญ ย ย ย 377๐Ÿด Moor) library by Aldy J
  • ย ย ย 578โญ ย ย ย 195๐Ÿด Parse for Flutter) [575โญ] Open source backend framework by ๐ŸŒŽ ParsePlatform.
  • ย ย 2584โญ ย ย ย 240๐Ÿด Serverpod) - Write your server-side code and API in Dart.

Animation

  • ย ย 3042โญ ย ย ย 309๐Ÿด SpinKit) [2990โญ] - Animated loading indicators by ๐ŸŒŽ Jeremiah Ogbomo
  • ย ย 1676โญ ย ย ย 308๐Ÿด AnimatedTextKit) [1652โญ] - A collection of cool text animations by ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Ayush Agarwal)
  • ย ย ย 490โญ ย ย ย 123๐Ÿด Drawing Animation) [484โญ] - Create drawing line animations based on SVG path data by ๐ŸŒŽ Carl Hauck
  • ย ย 1041โญ ย ย ย 107๐Ÿด Simple Animations) - Create awesome custom animations easily by Felix Blaschke
  • ย ย 1591โญ ย ย ย 133๐Ÿด Staggered Animations) [1566โญ] - Easily add staggered animations to your ListView, GridView, Column and Row by ๐ŸŒŽ mobiten
  • ๐ŸŒŽ Animate Do - Animation package inspired in Animate.css by ๐ŸŒŽ Fernando Herrera.
  • ย ย ย 528โญ ย ย ย ย 37๐Ÿด Funvas) [524โญ] - Create fun time based canvas animations by ๐ŸŒŽ creativecreatorormaybenot.
  • ๐ŸŒŽ Flutter Animate [915โญ] - A performant library that makes it simple to add almost any kind of animated effect by ๐ŸŒŽ gskinner

Testing

  • ย ย ย 498โญ ย ย ย ย 45๐Ÿด flutter_convenient_test) [479โญ] - Tests with action history, time travelling, screenshots, rapid re-execution, video recordings, interactive mode by fzyzcjy
  • ย ย ย 942โญ ย ย ย 145๐Ÿด Patrol) [860โญ] - Easy-to-learn, powerful UI testing framework eliminating limitations of flutter_test, integration_test, and flutter_driver by ๐ŸŒŽ LeanCode

Web

  • ย ย 1289โญ ย ย ย 151๐Ÿด Responsive Framework) [1262โญ] - Automatically adapt UI to different screen sizes. Responsiveness made simple by ๐ŸŒŽ Codelessly

Experimental

This section contains libraries that take an experimental or unorthodox approach.

  • ย ย 1277โญ ย ย ย 104๐Ÿด styled_widget) [1260โญ] - Simplifying your widget tree structure by defining widgets using methods by Rein Gundersen Bentdal.

Engines

Rendering

  • ย ย ย 499โญ ย ย ย ย 49๐Ÿด Graphx) [491โญ] - Making drawings and animations extremely simple, inspired by Flash, by Roi Peker.

Game

  • ย ย 9543โญ ย ย ย 931๐Ÿด Flame) [9154โญ] - Minimalist game engine by Luan Nico
  • ย ย 1291โญ ย ย ย 189๐Ÿด Bonfire) [1217โญ] - Flame engine based game engine for 2D RPG games
  • ย ย ย 687โญ ย ย ย ย 62๐Ÿด Zerker) [681โญ] - Lightweight and powerful graphic animation library by drawcall.

Open source games

  • ย ย ย 263โญ ย ย ย ย 62๐Ÿด Flip) [265โญ] - Reversi game by Andrew Brogdon
  • ย ย ย 585โญ ย ย ย 231๐Ÿด Crush) [575โญ] - How to build a Math-3 game, like Candy Crush, Bejeweled by ๐ŸŒŽ Didier Boelens
  • ย ย 1616โญ ย ย ย 340๐Ÿด Tetris) [1601โญ] - Tetris game by YangBin

Game Engine resources

  • ย ย 1100โญ ย ย ย ย 97๐Ÿด Awesome Flame) [1047โญ] - Curated list of the best Flame games, projects, libraries, tools, tutorials, articles and more by Flame Engine

Open Source Apps

Premium

  • ย 58782โญ ย ย 3895๐Ÿด AppFlowy) [55783โญ] - Open Source Notion Alternative. You are in charge of your data and customizations. Built with Flutter and Rust by ๐ŸŒŽ AppFlowy team
  • ย 77711โญ ย 10689๐Ÿด RustDesk) [72980โญ] - Open source virtual/remote desktop and TeamViewer alternative. Built with Flutter and Rust by ๐ŸŒŽ RustDesk team.
  • ย 32563โญ ย ย 1356๐Ÿด Spotube) - Open source Spotify client for desktop and mobile by Kingkor Roy Tirtho

Top

  • ย 17466โญ ย ย 7581๐Ÿด Flutter Team Samples) [17079โญ] - Collection of examples (including maps, json, Material and Cupertino) by the ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Flutter team)
  • ย 23643โญ ย ย 3801๐Ÿด Flutter Common Widgets) [23626โญ] - Collection of official widgets demos & docs in chinese to help developers learn quickly by Alibaba Auction Frontend Team
  • ย ย 1725โญ ย ย ย 552๐Ÿด Music Player) [1708โญ] - Full featured music player by ๐ŸŒŽ Pawan Kumar
  • ย ย 1197โญ ย ย ย 276๐Ÿด WhatTodo) [1175โญ] - Todoist like UI by ๐ŸŒŽ Burhanuddin Rashid
  • ย ย 2337โญ ย ย ย 621๐Ÿด FlutterGram) [2314โญ] - Complete Instagram based on Firestore & Google Functions by MDanics
  • ย ย 1116โญ ย ย ย 339๐Ÿด Trace) [1108โญ] - Modern and powerful crypto portfolio & market explorer by Trent Piercy
  • ย ย 1013โญ ย ย ย 278๐Ÿด Taskist) [998โญ] - Taskist is a ToDo List app for Task Management by Hugo EXTRAT
  • ย ย 1118โญ ย ย ย ย 78๐Ÿด Linwood Butterfly) [972โญ] - Powerful note taking app and an alternative to OneNote by CodeDoctorDE
  • ย ย ย 617โญ ย ย ย 226๐Ÿด Trinity Orientation @ Univ Toronto) [617โญ] - Orientation week at Trinity College, U of T by Matthew Tory
  • ย ย ย ย 26โญ ย ย ย ย ย 8๐Ÿด Transform Widget) - Image widgets as 3D game engine sprites by Paul Thomas
  • ย ย ย 328โญ ย ย ย 115๐Ÿด TailorMade) [327โญ] - Managing a Fashion designer's daily routine using a mixture of ReBLoC w/ Firebase Cloud Store & Functions by ๐ŸŒŽ Jeremiah Ogbomo
  • ย ย ย 881โญ ย ย ย 252๐Ÿด Spacex-Go) [869โญ] - Simple yet powerful, open-source SpaceX launch tracker. ๐ŸŒŽ jesusrp98.
  • ย ย ย 400โญ ย ย ย 120๐Ÿด Enigma) - Privacy chat with end-to-end encryption by AmitJoki
  • ย ย ย 748โญ ย ย ย 197๐Ÿด Chillify) - Fancy music app made with Provider and Bloc pattern by Karim Elghamry
  • ย ย 2397โญ ย ย ย 570๐Ÿด Pokedex) - Pokedex app with beautiful UI and smooth animation by Hung Pham
  • ย ย 2092โญ ย ย ย 462๐Ÿด Timy Messenger) [2081โญ] - Group messaging app with a focus on organizing events by Miguel Beltran and Franz Heinfling
  • ย ย 3525โญ ย ย ย 243๐Ÿด GitJournal) [3454โญ] - Journaling your data in a Git Repo by Vishesh Handa
  • ย ย 2323โญ ย ย ย 257๐Ÿด AuthPass) [2251โญ] - Keepass compatible password manager for mobile and desktop by hpoul
  • ย ย 3959โญ ย ย 1106๐Ÿด Fwitter) [3858โญ] - Full Twitter clone using Firebase solution by Sonu Sharma
  • ย ย 2074โญ ย ย ย 199๐Ÿด Harpy) [2064โญ] - Feature rich Twitter client by Roberto Doering
  • ย ย ย 209โญ ย ย ย ย 37๐Ÿด Mooltik) [203โญ] - Animation app for making cartoons by Rustem Kakimov
  • ย 32563โญ ย ย 1356๐Ÿด Spotube) [28916โญ] - A lightweight free Spotify crossplatform-client with no Spotify premium account requirement by KRTirtho
  • ย ย ย 297โญ ย ย ย ย 86๐Ÿด Let's Draw) [278โญ] - A simple drawing app made by JideGuru
  • ย ย ย 966โญ ย ย ย ย 59๐Ÿด Openreads) [872โญ] - A simple privacy oriented mobile books tracker using Open Library API by mateusz-bak

Utilities

  • ย ย 2028โญ ย ย ย 406๐Ÿด Launcher Icons) - Generate your launcher icons easily by Mark O'Sullivan and Franz Silva
  • FlutterIcon [420โญ] - Icon set generator by Mike Hoolehan
  • ย ย 4753โญ ย ย ย 236๐Ÿด FVM) [4565โญ] - Flutter Version Management: A simple cli to manage Flutter SDK versions.
  • ย ย ย ย 92โญ ย ย ย ย ย 8๐Ÿด Environment Configuration) [92โญ] - CLI tool to generate .env configurations for application environments by TatsuUkraine
  • ย ย ย 469โญ ย ย ย ย 88๐Ÿด Flutter Flavorizr) [453โญ] - CLI utility to easily generate flavors for Android and iOS in less than 3 minutes by Angelo Cassano
  • ย ย ย 105โญ ย ย ย ย 15๐Ÿด Fontify) [103โญ] - CLI tool to convert SVG icons to OTF font and generate Flutter-compatible class by Igor Kharakhordin
  • ย ย 1497โญ ย ย ย 152๐Ÿด FlutterGen) [1460โญ] - Assets code generator for your images, fonts, colors, etc โ€” Get rid of String-based APIs.
  • ย ย 2202โญ ย ย ย 198๐Ÿด Very Good Cli) [2150โญ] - Very Good Command Line Interface for Dart created by Very Good Ventures
  • ย ย 1573โญ ย ย ย 102๐Ÿด Flutter Sidekick) [1529โญ] - Simple app to make Flutter development more delightful by Leo Farias
  • ย ย ย 862โญ ย ย ย 266๐Ÿด Dart Code Metrics) [859โญ] - Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for the Dart analyzer by Dart Code Checker team.
  • ย ย 1193โญ ย ย ย 211๐Ÿด Melos) [1116โญ] - Manage projects with multiple packages, automated versioning, changelogs & publishing via Conventional Commits by Invertase

VSCode

IntelliJ / Android Studio

Desktop

  • ย ย 7105โญ ย ย ย 608๐Ÿด Desktop Embedding) [7102โญ] - Desktop implementations of the Flutter embedding API by Google
  • ย ย 5885โญ ย ย ย 282๐Ÿด Golang Desktop Embedder) [5856โญ] - Golang embedder for desktop by Pierre Champion
  • ย ย ย 636โญ ย ย ย ย 37๐Ÿด Native Shell) [628โญ] - Experimental embedder for Flutter by ๐ŸŒŽ Matej Knopp
  • ย ย 2106โญ ย ย ย ย 77๐Ÿด Rust Desktop Embedder) [2101โญ] - Rust embedder for desktop by juju.
  • ย ย ย 818โญ ย ย ย 229๐Ÿด bitsdojo_window) - Customize windows owner-drawn chrome by BitsDojo
  • ย ย 1659โญ ย ย ย 162๐Ÿด Raspberry Pi Embedder) [1587โญ] - Light-weight Embedder for Raspberry Pi by Hannes Winkler
  • ย ย 3008โญ ย ย ย 466๐Ÿด Fluent UI) [2890โญ] - Microsoft's Fluent Design System in Flutter by ๐ŸŒŽ Bruno D'Luka
  • ย ย 1897โญ ย ย ย 186๐Ÿด MacOS UI) [1820โญ] - Widgets and themes implementing the current macOS design language by ๐ŸŒŽ Groovin Chip
  • ย ย ย 251โญ ย ย ย ย 38๐Ÿด Ubuntu Yaru) [195โญ] - Distinct look and feel of the Ubuntu Desktop by Ubuntu
  • ย ย 1572โญ ย ย ย 112๐Ÿด Awesome Flutter Desktop) [1537โญ] - A curated list of awesome things related to Flutter desktop by LeanFlutter

Podcasts

English

Portuguese

Spanish

Russian

Bonus

Fun

Hardware

  • ย ย ย ย 22โญ ย ย ย ย ย 2๐Ÿด Matrix2) - Sense Hat's LED matrix control game by bus710

Guide & Interviews

Community

Presentation material

  • ๐ŸŒŽ Logo - Logo for stickers impressions

Communication

Misc

๐Ÿ‡ฆ๐Ÿ‡ด Angola

  • Facebook ๐ŸŒŽ Group
  • Facebook ๐ŸŒŽ Page
  • Twitter ๐ŸŒŽ Page

๐Ÿ‡ฆ๐Ÿ‡บ Australia

Bangladesh

๐Ÿ‡ง๐Ÿ‡ท Brazil

cm Cameroon

๐Ÿ‡จ๐Ÿ‡ฆ Canada

๐Ÿ‡จ๐Ÿ‡ฎ Cรดte d'Ivoire (Ivory Coast)

  • Facebook ๐ŸŒŽ Page
  • Facebook ๐ŸŒŽ Group

๐Ÿ‡ฉ๐Ÿ‡ฐ Denmark

๐Ÿ‡ช๐Ÿ‡น Ethiopia

๐Ÿ‡ซ๐Ÿ‡ท France

๐Ÿ‡ฉ๐Ÿ‡ช Germany

๐Ÿ‡ฌ๐Ÿ‡ท Greece

๐Ÿ‡ฎ๐Ÿ‡น Italy

๐Ÿ‡ฎ๐Ÿ‡ณ India

๐Ÿ‡ฎ๐Ÿ‡ฑ Israel

๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia

๐Ÿ‡ฎ๐Ÿ‡ท Iran

๐Ÿ‡ฏ๐Ÿ‡ต Japan

๐Ÿ‡ฐ๐Ÿ‡ช Kenya

๐Ÿ‡ฐ๐Ÿ‡ท Korea

๐Ÿ‡ฒ๐Ÿ‡พ Malaysia

๐Ÿ‡ณ๐Ÿ‡ฌ Nigeria

๐Ÿ‡ต๐Ÿ‡ฐ Pakistan

๐Ÿ‡ต๐Ÿ‡ญ Philippines

๐Ÿ‡ต๐Ÿ‡ฑ Poland

๐Ÿ‡ต๐Ÿ‡น Portugal

๐Ÿ‡ต๐Ÿ‡ช Peru

๐Ÿ‡ท๐Ÿ‡บ Russia

๐Ÿ‡ช๐Ÿ‡ธ Spain

๐Ÿ‡ฑ๐Ÿ‡ฐ Sri Lanka

๐Ÿ‡น๐Ÿ‡ท Turkey

๐Ÿ‡บ๐Ÿ‡ฆ Ukraine

๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom

๐Ÿ‡บ๐Ÿ‡ธ United States

๐Ÿด Kurdistan

๐Ÿ‡ณ๐Ÿ‡ด Norway

๐Ÿ‡บ๐Ÿ‡ฟ Uzbekistan

License

CC0

To the extent possible under law, ๐ŸŒŽ Robert Felker has waived all copyright and related or neighboring rights to this work.

Source

ย 54063โญ ย ย 6674๐Ÿด Solido/awesome-flutter)

About

An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more. ๐Ÿ˜Ž Awesome lists about all kinds of interesting topics. With repository starsโญ and forks๐Ÿด

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Sponsor this project

 

Languages