fucking-awesome-flutter
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🍴
https://github.com/correia-jpv/fucking-awesome-flutter
Last synced: 12 days ago
JSON representation
Articles
Beginner
- Roadmap to Flutter Development - Visual roadmap with principles, patterns, and frameworks for Flutter newbies by Olexandr Leuschenko.
- Beginner's Guide - Comprehensive guide to the basics of Flutter and Firebase by Anthony.
Websites / Blogs
- Awesome Flutter tips - Tips to help developers increase productivity by 🌎 erluxman.
Bonus
Guide & Interviews
- Interview Questions - List of helpful questions you can use to interview potential candidates by 43⭐ 8🍴 Whatsupcoders).
Hardware
Russian
- Awesome Flutter Linux - A curated list of awesome Linux-specific Flutter packages and projects by 🌎 J-P Nurmi.
Community
Communication
- Flutter Community - Central place for community made packages.
- OpenFlutter - Make it easier 让 Flutter 更简单.
🇰🇷 Korea
🇵🇭 Philippines
🇵🇱 Poland
🇱🇰 Sri Lanka
🇹🇷 Turkey
Components
Analytics
- Pure Mixpanel - Analytics for the popular 🌎 Mixpanel.com 🌎 Nick Manning.
- 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.
- Login - FaceID, TouchID, and Fingerprint Reader by Rody Davis.
- Google Sign-In - Google OAuth.
- Firebase Auth - Firebase OAuth.
- Facebook Login - Authenticate with native Android & iOS Facebook login SDKs by Iiro Krankka.
- Apple Sign-In - Apple sign in by Tom Gilder.
- OAuth - Buffer, Strava, Unsplash, Github OAuth by Joe Birch.
- SimpleAuth - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github, OAuth, Basic Auth by James Clancey.
- Flutter AppAuth - Plugin that provides a wrapper around the AppAuth iOS and Android SDKs by Michael Bui.
- Passkeys
Charts
- Circular Chart - Animated radial and pie charts by Victor Choueiri.
- Sparkline - Sparkline by Victor Choueiri.
- Candlesticks - OHLC and Trade Volume Charts by Trent Piercy.
- FCharts - Beautiful, responsive, animated charts by 🌎 Keenan Thompson.
- FL Chart - Draw fantastic charts in Flutter by Iman Khoshabi.
- Bezier Chart - Beautiful bezier line chart widget for flutter that is highly interactive and configurable by 🌎 Diego Velasquez.
- Echarts - Large collection of advanced reactives charts by LIN Chen.
- Graphic - Data visualization library based on the Grammar of Graphics by LIN Chen.
Demonstrations
- Official Gallery - Demo for the material design widgets provided by Flutter Team.
- Flutter Examples - Simple basic isolated apps for devs by Nishant Srivastava.
- Flutter Catalog - showcasing Flutter components, with side-by-side source code view, by X-Wei.
- Generative Art - Generative Art by Robert Felker.
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.
Image
- Carousel Slider - Carousel slider widget, support infinite scroll and custom child widget by serenader.
- Parallax Image - Image parallax by Anatoly Pulyaevskiy.
- Photo View - Scalable image view with loading placeholder by Renan C. Araújo.
- SVG - SVG parsing, rendering, and widget library by Dan Field.
- Image Cropper - Crop your images support ratio, rotation, zoom by HungHD.
- Lottie - Use airbnb's popular 🌎 After Effects Animation library by 1267⭐ 218🍴 xvrh).
- Crop - Crop any widget/image in Android, iOS, Web and Desktop by ?⭐ ?🍴 Mahdi K. Fard).
- Image Picker - Images Selection by Collin Jackson.
- WeChat Assets Picker - Assets picker in WeChat style, support multi assets by Alex Li.
- 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.
Internationalization
- GenLang - Code generator for Internationalization by King Wu.
- Flutter Translate - Internationalization (i18n) library by Florin Bratan.
- attranslate - Semi-automated translation of ARB or JSON files by fkirc.
- GenLang - Code generator for Internationalization by King Wu.
Map
- Google Map View - Displaying google map plugin by 🌎 AppTree Software.
- GeoCoder - Forward and reverse geocoding by 🌎 Aloïs Deniel.
- Mapbox GL - Interactive, customizable vector maps by Mapbox.
- AMap - Access to AMap services(高德地图) by fluttify-project.
- Map - Fully-fledged interactive Map widget for flutter written in pure Dart. Supports all platforms. by ?⭐ ?🍴 Mahdi K. Fard).
Media
- photo_manager - Provides assets (image/video/audio) abstraction management APIs that can be easily integrated with custom UI widgets by CaiJingLong and Alex Li.
- AssetsAudioPlayer
- Video Trimmer - Visualise and trim videos by Souvik Biswas.
- Video Editor - Edit (crop, trim, rotate) a video and its cover by Maël Le Goff.
- Speech Recognition - Speech to text by 🌎 Erick Ghaumez.
- Chewie - Provides low-level access to video playback by Brian Egan.
- Flutter Audio Recorder - Provides full controls and access to recording details such as level metering by Wenyan Li.
- CamerAwesome - Community camera plugin rework by 🌎 Apparence.io studio.
- Flutter Sound - Flutter audio recorder and player at one hand by dooboolab.
- WebRTC - WebRTC plugin for iOS/Android by CloudWebRtc.
Monetization
- Firebase AdMob - Ad integration using Firebase.
- Inapp Purchase - Features set of 'in app purchase' derived from 3140⭐ 684🍴 react-native-iap) by dooboolab.
- Admob Flutter - Admob plugin that shows banner ads using native platform views by Youssef Kababe & Kevin McGill.
- Facebook Audience Network - Facebook Audience Network Ad plugin that shows banner, interstitial, in-stream video, rewarded video & native ads by Dreamsoft Innovations.
- 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).
Navigation
- Fluro - The brightest, hippest, coolest router for Flutter with Navigation, wildcard, query, transitions by Posse.
- PageView Indicator - Build page indicators for the PageView by Leo Cavalcante.
- Deep Link Navigation - Elegant abstraction for complete deep linking navigation in Flutter by 🌎 Dennis Krasnov.
- Get - Navigate between screens & display snackbars/dialogs/bottomSheets without context by Jonny Borges.
- Beamer - Route through guarded page stacks and URLs using the Navigator 2.0 API effortlessly by Sandro Lovnički.
- go_router - Declarative routes to reduce complexity, deep linking for mobile and the web while maintaining developer experience by Chris Sells.
- auto_route - AutoRoute is a declarative routing solution, where everything needed for navigation is automatically generated for you. Milad_Akarie.
Storage
- Firebase Storage - Firebase as data storage.
- Streaming Shared Preferences - Reactive key-value store, shared preferences with Streams by Iiro Krankka.
- Secure Storage - Keychain and Keystore storage by German Saprykin.
Styling
- Pigment - Simple but useful package for use colors in flutter.
- Flutterial - Flutter Material Theme explorer by 🌎 Erick Ghaumez.
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).
- TeX - Render Mathematics Equations with full HTML and JavaScript support by Shahzad Akram.
- Code Field - Customizable code field widget supporting syntax highlighting by Bertrand Bevillard.
- TeX - Render Mathematics Equations with full HTML and JavaScript support by Shahzad Akram.
- Masked Text - Masked text with custom and monetary formatting by Ben-hur Santos Ott.
- AutoSizeText - Automatically resizes text to fit perfectly within its bounds by Simon Leier.
UI
- Flushbar - Highly configurable Snackbar by Andre Haueisen.
- Stepper Touch - Lateral value stepper nicely animated by Raouf Rahiche.
- Liquid Pull To Refresh - A beautiful and custom refresh indicator by ?⭐ ?🍴 Ayush Agarwal).
- Direct Select - Selection widget with an ethereal, full-screen modal popup by Ivan Yatsouba.
- Before After - Beautiful slider which makes it easier to display the difference between two images, by Sahil Kumar.
- Scratcher - Scratch card widget which temporarily hides content from user, by Kamil Rykowski.
- Beautiful_Popup - Beautify your app popup by jaweii.
- Flutter Neumorphic - Ready to use Neumorphic kit for Flutter with 🕶️ dark mode.
- Card Settings - package for building settings forms by codegrue.
- Timelines - Powerful & Easy to use timeline package by Chulwoo Park.
- Timeline Tile - Tile to help build beautiful and customisable timelines by Julio Bitencourt.
- Rounded Loading Button - Button with a loading indicator, complete with success and error animations by 🌎 Chris Edgington.
- Flyer Chat - Community-driven chat UI implementation by the Flyer Chat team.
- Smooth Page Indicator - Customizable animated page indicator with a set of built-in effects. Milad Akarie.
- Forui - Minimalistic UI library heavily inspired by shadcn/ui by Forus Labs.
- Shadcn - Shadcn-ui port. Fully customizable UI components.
- Super List - Drop-in replacement for SliverList and ListView that can handle large amount of items with variable extents by Matej Knopp.
- Reorderables - Drag&Drop Table, Row, Column, Wrap(Grid) and SliverList elements by Hansheng Chiu.
- PlutoGrid - Web and desktop datagrid that can be controlled by the keyboard by bosskmk.
- Typeahead - Display overlay suggestions to users as they type by Abdul Rahman Al Hamali.
- StaggeredGridView - GridView with tiles of variable sizes by Romain Rastel.
- Hidden Drawer Menu - Beautiful drawer mode menu feature with perspective animations by Rafael Almeida Barbosa.
- 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.
- Fancy Bottom Navigation - Animated bottom navigation by Tony Owen.
- Bottom Navy Bar - Beautiful and colorful animated bottom navigation bar by Pedro Massango.
- Google Nav Bar - A modern google style nav bar for flutter by Sooxt98.
- Rubber Bottom Sheet - Elastic material bottom sheet by Mattia Crovero.
- Modal Bottom Sheet - Modal bottom sheet with Material, Cupertino iOS13 or custom appareance by Jaime Blasco.
- RangeSlider - 2-thumb configurable RangeSlider by 🌎 Didier Boelens.
- Flutter Xlider - A material design slider and range slider, horizontal and vertical, with RTL support by Ali-Azmoud.
- Offline - Tidy utility to handle offline/online connectivity by 🌎 Jeremiah Ogbomo.
- Blurhash - Compact representation of a placeholder for an image. Encode a blurry image under 30 caracters by 🌎 Robert Felker.
- Slidable - Slidable list item with left and right slide actions by Romain Rastel.
- Backdrop - 🌎 Backdrop implementation for flutter.
- Mix - An expressive way to effortlessly build design systems by Leo Farias.
- Facebook Reactions - Facebook reactions widget by Duy Tran.
- Animated Selection Slide
- Dough - Widgets for a squishy user interface by Josiah Saunders.
- Sticky Headers - Configurable sticky headers by Simon Lightfoot.
- Circular Bottom Navigation - Beautiful animated bottom navigation bar by Iman Khoshabi.
- ShowCaseView - Way to showcase your app features on iOS and Android by Simform.
- Radial Menu - Animated Radial Menu by Victor Choueiri.
- Tinder Cards - Tinder like cards swipe effect by Ivascu Adrian.
- Flip Panel - Flip panel with built-in animation by HungHD.
- Folding Cell - Fold your widget by Faob.
- 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.
- Credit Card Form - Animated credit card input form Origogi.
- Flutter Tags - Tags with different customizations by Di Natale Antonino.
- TDesign Flutter - A useful UI component library matches the TDesign style by Tencent.
- Infinite Listview - Infinite scroll in both directions by Simon Lightfoot.
- Snaplist - Create snappable list views by David Leibovych.
- Titled Navigation Bar - Animated bottom navigation bar that switch between icon and title by Pedro Massango.
- Fluid Slider - A slider with a minimal design and fluid like animation by Vamsi Krishna.
- In View Notifier List - ListView that notify when widgets are on screen within a provided area by Vamsi Krishna.
- Unicorn Speed Dial - Floating Action Button with Speed Dial by Tiago Martins.
- Super Editor - Advanced toolkit for building document editors and readers by 🌎 Flutter Bounty Hunters.
- Mix - An expressive way to effortlessly build design systems by Leo Farias.
- Parallax - ViewPager by Iiro Krankka.
- Shimmer - Shimmer effect while content is loading by HungHD.
- Liquid Swipe - Liquid swipe to your stacked containers by Sahdeep Singh.
- PhotoFilters - Apply filters to an image by Sharafudheen KK.
- Shine - Pretty shadows with dynamic light positions by ?⭐ ?🍴 Jonathan Monga).
- Clay Containers - Neumorphic widget primitives to serve as the foundation of your own designs by Michael Charles.
- Calendar Widget - Calendar widget by David Bennett.
- Calendar Carousel Widget - stargazers:dooboolab/flutter_calendar_carousel--> - Calendar carousel by 859⭐ 325🍴 dooboolab)
- Table Calendar - Calendar organized neatly into a Table, with vertical autosizing by Aleksander Woźniak.
- Time Planner - A beautiful, easy to use and customizable time planner for flutter mobile, desktop and web by Mohammad Jamalianpour.
- Dynamic Widget - Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng.
- Wave - Displaying some waves with custom color, duration, floating and blur effects by RockerFlower.
- Frosted Glass - Render effect by Collin Jackson.
Engines
Game
- Flame - Minimalist game engine by Luan Nico.
- Bonfire - Flame engine based game engine for 2D RPG games.
- Zerker - Lightweight and powerful graphic animation library by drawcall.
- Flip - Reversi game by Andrew Brogdon.
- 2048 - 2048 game by Anuran Barman.
- TRex - Port of the famous Chrome's Trex game by Renan C. Araújo.
- Crush - How to build a Math-3 game, like Candy Crush, Bejeweled by 🌎 Didier Boelens.
- Slide Puzzle - Classic slide (15) puzzle by Kevin Moore.
- Tetris - Tetris game by YangBin.
- Party Charades - Party charades by Kamil Rykowski.
- Ghost Rigger - Ghost Rigger is a cyberpunk inspired puzzle game by Iain Smith and Julio Ernesto Rodríguez Cabañas.
- Awesome Flame - Curated list of the best Flame games, projects, libraries, tools, tutorials, articles and more by Flame Engine.
- Space Empires - A 4X Space themed strategy game by Satyam Sharma.
Rendering
Experimental
Web
- styled_widget - Simplifying your widget tree structure by defining widgets using methods by Rein Gundersen Bentdal.
Frameworks
Animation
- SpinKit - Animated loading indicators by 🌎 Jeremiah Ogbomo.
- Villains - Page transition animations by 🌎 Norbert Kozsir.
- AnimatedTextKit - A collection of cool text animations by ?⭐ ?🍴 Ayush Agarwal).
- Simple Animations - Create awesome custom animations easily by Felix Blaschke.
- Funvas - Create fun time based canvas animations by 🌎 creativecreatorormaybenot.
- Drawing Animation - Create drawing line animations based on SVG path data by 🌎 Carl Hauck.
- Flutter-animation-set - Easy to build an animation set by efoxTeam.
- Staggered Animations - Easily add staggered animations to your ListView, GridView, Column and Row by 🌎 mobiten.
Backend
- Serverpod - Write your server-side code and API in Dart.
- Nitric - Open source framework with pluggable deployment by 🌎 Nitric..
- Parse for Flutter
Data
- Graphql - Implementation of the GraphQL spec by Zino App B.V..
- GeoFlutterFire - Implementation of GeoFirestore for flutter by 🌎 Darshan Gowda.
- Ferry - Powerful & Extensible GraphQL Client by Sat Mandir Khalsa.
State management
- Bloc - Collection of packages that help implement the BLoC design pattern by Felix Angelov.
- Provider - State-management library for Flutter by Remi Rousselet.
- Get It - Simple direct Service Locator that allows to decouple the interface from a concrete implementation by 🌎 Thomas Burkhartb.
- GetX - Contextless, State-management & navigation by Jonny Borges.
- MobX - Supercharge the state-management in your apps with Transparent Functional Reactive Programming (TFRP). Port of MobX from the Js/React land.
- Signals - Reactive programming made simple. Port of Signals pattern by Rody Davis.
- Built redux - Automatic subscribing to your redux stores. Based on the built pattern by David Marne.