Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/basarozcan/awesome-flutter
Curated list of bookmarks, packages, tutorials, videos and other cool resources from Google's Flutter
https://github.com/basarozcan/awesome-flutter
List: awesome-flutter
flutter flutter-examples flutter-widgets google-flutter tutorial
Last synced: 3 months ago
JSON representation
Curated list of bookmarks, packages, tutorials, videos and other cool resources from Google's Flutter
- Host: GitHub
- URL: https://github.com/basarozcan/awesome-flutter
- Owner: basarozcan
- Created: 2018-04-17T06:06:32.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-03-04T01:10:34.000Z (8 months ago)
- Last Synced: 2024-05-18T22:34:53.532Z (6 months ago)
- Topics: flutter, flutter-examples, flutter-widgets, google-flutter, tutorial
- Size: 95.7 KB
- Stars: 202
- Watchers: 15
- Forks: 43
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
- ultimate-awesome - awesome-flutter - Curated list of bookmarks, packages, tutorials, videos and other cool resources from Google's Flutter. (Other Lists / PowerShell Lists)
README
# Awesome Flutter
> A curated list of awesome bookmarks, packages, tutorials, videos and other cool resources from the Google's Flutter ecosystem.
Inspired by;
- [chiraggude/awesome-laravel](https://github.com/chiraggude/awesome-laravel)
- [ziadoz/awesome-php](https://github.com/ziadoz/awesome-php)## Table of Contents
- [Essentials](#essentials)
- [Widgets](#widgets)
- [Packages](#packages)
- [Popular Packages](#popular-packages)
- [Development Setup](#development-setup)
- [Application Hosting](#application-hosting)
- [Application Deployment](#application-deployment)
- [Code Snippets](#code-snippets)
- [Articles, Tutorials, Blogs, etc.](#articles-tutorials-blogs-etc)
- [Tutorial Series](#tutorial-series)
- [Videos](#videos)
- [Softwares](#softwares)
- [Conferences](#conferences)
- [Books](#books)
- [Starter Projects](#starter-projects)
- [Open Source Projects](#open-source-projects)
- [Codebases for Reference](#codebases-for-reference)
- [Content Management Systems](#content-management-systems)
- [Podcasts](#podcasts)
- [Community](#community)
- [Jobs](#jobs)
- [Hosted Development Tools](#hosted-development-tools)
- [Miscellaneous](#miscellaneous)## Essentials
* [Flutter](https://flutter.io) ([Documentation](https://flutter.io/docs/))
* [Flutter Github](https://github.com/flutter/flutter)
* [Dart Language](https://www.dartlang.org/)
* [Gitter Community](https://gitter.im/flutter/flutter)
* [Flutter for React Native Devs](https://flutter.io/flutter-for-react-native/)
* [Tour of Dart Language](https://www.dartlang.org/guides/language/language-tour)
* [Flutter Rocks](https://flutter.rocks/)## Widgets
* [Flutter Widgets](https://flutter.io/widgets/)
* [Sticky Header List](https://github.com/itsJoKr/sticky_header_list)
* [Flutter Animated Loaders](https://github.com/studioidan/FlutterAnimatedLoaders)
* [Flutter Wave Progress](https://github.com/studioidan/wave_progress)
* [DataGrid](https://www.syncfusion.com/flutter-widgets/flutter-datagrid) - A High-Performance and Interactive Grid by [Syncfusion](https://www.syncfusion.com).
* [30+ Charts](https://www.syncfusion.com/flutter-widgets/flutter-charts) - Beautiful and Interactive Charts & Graphs by [Syncfusion](https://www.syncfusion.com).
* [Spark/Micro Charts](https://www.syncfusion.com/flutter-widgets/flutter-spark-charts) - Lightweight micro Charts & Graphs by [Syncfusion](https://www.syncfusion.com).
* [Calendar](https://www.syncfusion.com/flutter-widgets/flutter-calendar) Flexible Event Scheduler by [Syncfusion](https://www.syncfusion.com).
* [Date Range Picker](https://www.syncfusion.com/flutter-widgets/flutter-daterangepicker) Flexible Date Range Picker by [Syncfusion](https://www.syncfusion.com).
* [Maps](https://www.syncfusion.com/flutter-widgets/flutter-maps) - Highly customizable and interactive data viz widget to render GeoJSON data as geographical shapes by [Syncfusion](https://www.syncfusion.com)
* [Radial Gauge](https://www.syncfusion.com/flutter-widgets/flutter-radial-gauge) - Highly Customizable and Interactive Radial Gauge by [Syncfusion](https://www.syncfusion.com).
* [Barcode Generator](https://www.syncfusion.com/flutter-widgets/flutter-barcodes) - Feature-rich Barcode Generator by [Syncfusion](https://www.syncfusion.com).
* [Slider](https://www.syncfusion.com/flutter-widgets/flutter-slider) - Highly Customizable Flutter Slider by [Syncfusion](https://www.syncfusion.com).
* [Range Slider](https://www.syncfusion.com/flutter-widgets/flutter-range-slider) - Highly Customizable Flutter Range Slider by [Syncfusion](https://www.syncfusion.com).
* [Range Selector](https://www.syncfusion.com/flutter-widgets/flutter-range-selector) - Highly Customizable Flutter Range Selector by [Syncfusion](https://www.syncfusion.com).
* [PDF Viewer](https://www.syncfusion.com/flutter-widgets/flutter-pdf-viewer) - A widget to view the PDFs seamlessly in Flutter by [Syncfusion](https://www.syncfusion.com).
* [PDF Library](https://www.syncfusion.com/flutter-widgets/pdf-library) - A library to create PDF documents in Flutter by [Syncfusion](https://www.syncfusion.com).
* [Excel Library](https://www.syncfusion.com/flutter-widgets/excel-library) - A library to create Excel documents in Flutter by [Syncfusion](https://www.syncfusion.com).
* [Signature Pad](https://www.syncfusion.com/flutter-widgets/flutter-signaturepad) - A library to capture smooth and realistic signatures in Flutter by [Syncfusion](https://www.syncfusion.com).## Packages
* [Dart Pub](https://pub.dartlang.org/flutter)
* [Zooming Image Carousel](https://github.com/jmolins/carousel_effect)
* [Google Charts](https://github.com/google/charts)
* [Flutter Slack oAuth](https://github.com/Kunstmaan/flutter_slack_oauth)
* [SQLCipher for Flutter](https://pub.dartlang.org/packages/flutter_sqlcipher)
* [Rate My App - kindly ask users to rate your app if custom conditions are met](https://github.com/Skyost/rate_my_app)
* [Custom Sticky Headers](https://medium.com/flutter-community/custom-sticky-headers-in-flutter-248d3c26863)
* [Flutter Lottie](https://github.com/CameronStuartSmith/flutter_lottie)## Popular Packages
## Development Setup
## Code Snippets
* [Parallax in Flutter](https://medium.com/@swav.kulinski/spike-parallax-in-flutter-seven-lines-of-code-16a1890d8d32)## Articles, Tutorials, Blogs etc.
* [Flutter-io @ Medium](https://medium.com/flutter-io)
* [Zero to one with Flutter @ Medium](https://medium.com/flutter-io/zero-to-one-with-flutter-43b13fd7b354)
* [Planets-Flutter: From design to app](https://sergiandreplace.com//tags/flutter/)
* [Flutter routes and Navigation @ Medium](https://proandroiddev.com/flutter-routes-and-navigation-69f128a9ea8f)
* [Translating App from RN to Flutter](https://blog.geekyants.com/we-rebuilt-a-react-native-app-with-flutter-4160f0499a82)
* [How to build a Simple App in Under an Hour From Scratch @ Medium](https://proandroiddev.com/flutter-how-i-built-a-simple-app-in-under-an-hour-from-scratch-and-how-you-can-do-it-too-6d8e7fe6c91b)
* [Creating medium’s clap animation in flutter](https://medium.com/@Kartik1607/flutter-animation-creating-mediums-clap-animation-in-flutter-3168f047421e)
* [Build your own plugin for flutter](https://proandroiddev.com/build-your-own-plugin-for-flutter-cfee1a08ea3a)
* [Flutter, ListView and GridView with TabBar](https://medium.com/@vigneshprakash15/flutter-listview-and-gridview-with-tabbar-221516518c75)
* [Getting Your Hands Dirty with Flutter: Basic Animations](https://proandroiddev.com/getting-your-hands-dirty-with-flutter-basic-animations-6b9f21fa7d17)
* [Pinterest-Style Photo Grids](https://medium.com/@ezra_69528/flutter-pinterest-style-photo-grids-b99289584b71)
* [Forms in Flutter](https://medium.com/@anilcan/forms-in-flutter-6e1364eafdb5)
* [Login Form Animation](https://blog.geekyants.com/flutter-login-animation-ab3e6ed4bd19)
* [Animating Appbar like Instagram](https://flutterdoc.com/animating-app-bars-in-flutter-cf034cd6c68b)
* [Dynamic Home Page](https://medium.com/@anilcan/how-to-use-dynamic-home-page-in-flutter-83080da07012)
* [Bubble tab indicator for TabBar](https://android.jlelse.eu/flutter-bubble-tab-indicator-for-tabbar-dd038f1076d3)
* [Input widgets](http://tphangout.com/flutter-input-widgets/)
* [Building a snapchat-like interface in Flutter](https://medium.com/@kr1uz/building-a-snapchat-like-interface-in-flutter-aafb7e59c8a5)
* [Flutter Layouts Walkthrough: Row, Column, Stack, Expanded, Padding](https://github.com/bizz84/layout-demo-flutter)
* [Localization tutorial](https://proandroiddev.com/flutter-localization-step-by-step-30f95d06018d)
* [BoxDecoration Cheat Sheet](https://medium.com/jlouage/flutter-boxdecoration-cheat-sheet-72cedaa1ba20)
* [How to dynamically change the theme in Flutter](https://proandroiddev.com/how-to-dynamically-change-the-theme-in-flutter-698bd022d0f0)
* [Simple Milky Way animation with Flutter](https://medium.com/@duytq94/simple-milky-way-animation-with-flutter-1ea936c145bf)
* [Bottom Modal Sheets](https://flutterdoc.com/bottom-sheets-in-flutter-ec05c90453e7)
* [Launching Flutter Task Listing App Theme](https://blog.geekyants.com/launching-flutter-task-listing-app-75ab70cfd713)
* [Restaurant animation with Flutter](https://medium.com/@duytq94/restaurant-animation-with-flutter-cbe704b4e20f)
* [Text & Barcode Scanner App with Firebase ML Kit](https://medium.com/@alfianlosari/flutter-text-barcode-scanner-app-with-firebase-ml-kit-103db6b6dad7)
* [Steppers and Form in Flutter](https://medium.com/@aseemwangoo/steppers-and-form-in-flutter-49cda857230c)
* [Easily navigate through your Flutter code by separating view and view-model](https://blog.usejournal.com/easily-navigate-through-your-flutter-code-by-separating-view-and-view-model-240026191106)
* [Creating draggable scrollbar](https://medium.com/flutter-community/creating-draggable-scrollbar-in-flutter-a0ae8cf3143b)
* [Animations in Flutter](https://proandroiddev.com/animations-in-flutter-6e02ee91a0b2)
* [Swipe for more action widget](https://medium.com/@info_67212/flutter-swipe-your-widget-for-more-action-items-2b85866ca238)
* [Beautiful List UI and Detail page](https://proandroiddev.com/flutter-thursday-02-beautiful-list-ui-and-detail-page-a9245f5ceaf0)
* [Displaying Dynamic Contents using ListView.builder](https://medium.com/@DakshHub/flutter-displaying-dynamic-contents-using-listview-builder-f2cedb1a19fb)
* [Unit and Widget Tests in Depth](https://medium.com/coding-with-flutter/flutter-unit-and-widget-tests-in-depth-b059b09bc692)
* [UI CHALLENGE – FLIGHT SEARCH](https://marcinszalek.pl/flutter/ui-challenge-flight-search/)
* [Mapbox and Polylines](http://tphangout.com/flutter-mapbox-and-polylines/)
* [Flutter Crush](https://medium.com/flutter-community/flutter-crush-debee5f389c3)
* [Adding Google Maps to Flutter](https://medium.com/flutter-io/google-maps-and-flutter-cfb330f9a245)
* [GPS Geolocation Tutorial](https://morioh.com/p/832f968ed090/flutter-gps-geolocation-tutorial)
* [Get A User’s Location In Flutter](https://medium.com/flutter-community/get-a-users-location-in-flutter-20f488ac8043)
* [How to code sign & publish iOS apps](https://blog.codemagic.io/how-to-code-sign-publish-ios-apps/)
* [Continuous Integration and Deployment with Flutter and Fastlane](https://medium.com/@arneolaim/continuous-integration-and-deployment-with-flutter-and-fastlane-a927014723e1)
* [Using SharedPreferences in Flutter](https://medium.com/flutterdevs/using-sharedpreferences-in-flutter-251755f07127)
* [How to parse Json in Flutter for Beginners](https://medium.com/flutter-community/how-to-parse-json-in-flutter-for-beginners-8074a68d7a79)
* [Create Custom Component](https://santoshanand.me/2019/05/04/create-custom-component/)
* [A Guide to Using Futures in Flutter for Beginners](https://medium.com/flutter-community/a-guide-to-using-futures-in-flutter-for-beginners-ebeddfbfb967)
* [Build a Location Service in Flutter](https://medium.com/flutter-community/build-a-location-service-in-flutter-367a1b212f7a)
* [Stateful vs Stateless Widgets](https://medium.com/flutter-community/flutter-stateful-vs-stateless-db325309deae)
* [Flutter Passwordless Authentication](https://medium.com/@hajola/flutter-passwordless-authentication-a-guide-for-phone-email-login-6759252f4e)
* [To-do List in Flutter with SQLite as local database](https://medium.com/@abeythilakeudara3/to-do-list-in-flutter-with-sqlite-as-local-database-8b26ba2b060e)
* [The Ultimate Javascript vs Dart Syntax Guide](https://flutterigniter.com/ultimate-javascript-dart-syntax-guide/)
* [Implement Real-time Location Updates on Google Maps in your Flutter Apps](https://medium.com/flutter-community/implement-real-time-location-updates-on-google-maps-in-flutter-235c8a09173e)
* [Monitor Your Flutter App’s Health End to End With GitHub Actions](https://medium.com/better-programming/monitor-your-flutter-apps-health-end-to-end-with-github-actions-8a9fb1889c6a)
* [Using MQTT With Flutter to Build a Location Sharing App](https://medium.com/swlh/using-mqtt-with-flutter-to-build-a-location-sharing-app-24e7307b21d3)
* [Apple Sign In with Flutter & Firebase Authentication](https://codewithandrea.com/videos/2020-01-20-apple-sign-in-flutter-firebase/)
* [Flutter Developer Roadmap](https://roadmap.sh/flutter)## Tutorial Series
* [Bookshelf App](https://proandroiddev.com/flutter-how-i-built-a-simple-app-in-under-an-hour-from-scratch-and-how-you-can-do-it-too-6d8e7fe6c91b)
* [Flutter By Example](https://flutterbyexample.com)
* [60 days of Flutter](https://medium.com/@adityadroid/60-days-of-flutter-building-a-messenger-from-scratch-ab2c89e1fd0f)### Flutter Challange Tutorial Series
* [Flutter Challenge: Egg Timer UI @ Medium](https://medium.com/fluttery/flutter-challenge-egg-timer-ui-fffae11f4883)
* [Flutter Challenge: Hidden Drawer Menu @ Medium](https://medium.com/fluttery/flutter-challenge-hidden-drawer-menu-1aaca9a634fd)
* [Flutter Challenge: Weather Forecast with Rain @ Medium](https://medium.com/fluttery/flutter-challenge-weather-forecast-with-rain-438cdd1072f9)
* [Flutter Challenge: Feature Discovery](https://medium.com/fluttery/flutter-challenge-feature-discovery-25718b9b1728)
* [Flutter Challenge: Card Flip Carousel](https://medium.com/fluttery/flutter-challenge-card-flip-carousel-e4f6a11e643a)
* [Flutter Challenge: Tinder Matching](https://medium.com/fluttery/flutter-challenge-tinder-matching-a6a8ccecc03a)
* [Flutter Challenge: Radial Menu](https://medium.com/fluttery/flutter-challenge-radial-menu-52c8b0b6b1af)## Videos
* [Building a Music Player App](https://medium.com/@esubaggins/flutter-music-player-app-part-1-using-multi-widgets-92c3c663f523)
* [Building a Complete App From Scratch](https://www.youtube.com/watch?v=jBBl1tYkUnE) ▶
* [Building your first Flutter Widget](https://www.youtube.com/watch?v=W1pNjxmNHNQ&feature=youtu.be)
* [Flutter UI - Minimal, clean designs by Raja Yogan](https://www.youtube.com/watch?v=OLmE2Pu-coU&feature=youtu.be)
* [Flutter in Motion](https://www.manning.com/livevideo/flutter-in-motion)
* [What's new in Flutter 2019 (Google I/O)](https://www.youtube.com/watch?v=5VbAwhBBHsg&feature=youtu.be&linkId=67167617)## Softwares
* [Flutter Widget-Maker](https://norbert515.github.io/widget_maker/website/)
## Conferences
##### Videos
## Books
* [Flutter in Action: Early Access](https://www.manning.com/books/flutter-in-action)
* [Flutter Succinctly](https://www.syncfusion.com/ebooks/flutter-succinctly) by [Syncfusion](https://www.syncfusion.com).## Starter Projects
* [Start Flutter](https://startflutter.com/)
## Open Source Projects
* [Workout App with Flutter & Firebase](https://github.com/Crazywater/knuffiworkout)
* [Instagram Clone](https://github.com/mdanics/fluttergram)
* [GitJournal](https://github.com/GitJournal/GitJournal)
* [Wallet Ui App](https://github.com/RegNex/WalletUiApp)
* [Piggyvault](https://github.com/piggyvault/piggyvault)## Codebases for Reference
## Podcasts
## Community
##### Local User Groups
##### Meetups
## Jobs
## Miscellaneous
## Contributing
Found an awesome package, blog, course or video? Send me a pull request!
#### Guidelines
* Please make an individual pull request for each suggestion
* Use the following format for links: \[Resource\]\(URL\)
* New categories or improvements to the existing categorization are welcome## License
[![CC BY 4.0](https://licensebuttons.net/l/by/4.0/88x31.png)](https://creativecommons.org/licenses/by/4.0/)
Awesome Flutter is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).