{"id":4362,"url":"https://github.com/basarozcan/awesome-flutter","name":"awesome-flutter","description":"Curated list of bookmarks, packages, tutorials, videos and other cool resources from Google's Flutter","projects_count":121,"last_synced_at":"2026-07-03T00:00:30.002Z","repository":{"id":55046608,"uuid":"129854482","full_name":"basarozcan/awesome-flutter","owner":"basarozcan","description":"Curated list of bookmarks, packages, tutorials, videos and other cool resources from Google's Flutter","archived":false,"fork":false,"pushed_at":"2024-06-21T15:01:34.000Z","size":98,"stargazers_count":201,"open_issues_count":2,"forks_count":42,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-05-29T19:04:21.553Z","etag":null,"topics":["flutter","flutter-examples","flutter-widgets","google-flutter","tutorial"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/basarozcan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"basarozcan"}},"created_at":"2018-04-17T06:06:32.000Z","updated_at":"2026-04-03T10:11:22.000Z","dependencies_parsed_at":"2024-01-06T11:52:46.650Z","dependency_job_id":"13a1325c-e005-433e-9b9c-973584abbf4c","html_url":"https://github.com/basarozcan/awesome-flutter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/basarozcan/awesome-flutter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basarozcan%2Fawesome-flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basarozcan%2Fawesome-flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basarozcan%2Fawesome-flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basarozcan%2Fawesome-flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/basarozcan","download_url":"https://codeload.github.com/basarozcan/awesome-flutter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basarozcan%2Fawesome-flutter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34357282,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-06T20:24:53.953Z","updated_at":"2026-07-03T00:00:30.003Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Uncategorized","License","Starter Projects","Videos","Essentials","Widgets","Packages","Code Snippets","Articles, Tutorials, Blogs etc.","Tutorial Series","Books","Open Source Projects","Softwares"],"sub_categories":["Uncategorized","Flutter Challange Tutorial Series"],"readme":"# Awesome Flutter\n\n\u003e A curated list of awesome bookmarks, packages, tutorials, videos and other cool resources from the Google's Flutter ecosystem.\n\nInspired by;\n- [chiraggude/awesome-laravel](https://github.com/chiraggude/awesome-laravel)\n- [ziadoz/awesome-php](https://github.com/ziadoz/awesome-php)\n\n## Table of Contents\n\n- [Essentials](#essentials)\n- [Widgets](#widgets)\n- [Packages](#packages)\n- [Popular Packages](#popular-packages)\n- [Development Setup](#development-setup)\n- [Application Hosting](#application-hosting)\n- [Application Deployment](#application-deployment)\n- [Code Snippets](#code-snippets)\n- [Articles, Tutorials, Blogs, etc.](#articles-tutorials-blogs-etc)\n- [Tutorial Series](#tutorial-series)\n- [Videos](#videos)\n- [Softwares](#softwares)\n- [Conferences](#conferences)\n- [Books](#books)\n- [Starter Projects](#starter-projects)\n- [Open Source Projects](#open-source-projects)\n- [Codebases for Reference](#codebases-for-reference)\n- [Content Management Systems](#content-management-systems)\n- [Podcasts](#podcasts)\n- [Community](#community)\n- [Jobs](#jobs)\n- [Hosted Development Tools](#hosted-development-tools)\n- [Miscellaneous](#miscellaneous)\n\n## Essentials\n\n* [Flutter](https://flutter.io) ([Documentation](https://flutter.io/docs/))\n* [Flutter Github](https://github.com/flutter/flutter)\n* [Dart Language](https://www.dartlang.org/)\n* [Gitter Community](https://gitter.im/flutter/flutter)\n* [Flutter for React Native Devs](https://flutter.io/flutter-for-react-native/)\n* [Tour of Dart Language](https://www.dartlang.org/guides/language/language-tour)\n* [Flutter Rocks](https://flutter.rocks/) \n\n## Widgets\n\n* [Flutter Widgets](https://flutter.io/widgets/)\n* [Sticky Header List](https://github.com/itsJoKr/sticky_header_list)\n* [Flutter Animated Loaders](https://github.com/studioidan/FlutterAnimatedLoaders)\n* [Flutter Wave Progress](https://github.com/studioidan/wave_progress)\n* [DataGrid](https://www.syncfusion.com/flutter-widgets/flutter-datagrid) - A High-Performance and Interactive Grid by [Syncfusion](https://www.syncfusion.com).\n* [30+ Charts](https://www.syncfusion.com/flutter-widgets/flutter-charts) - Beautiful and Interactive Charts \u0026 Graphs by [Syncfusion](https://www.syncfusion.com).\n* [Spark/Micro Charts](https://www.syncfusion.com/flutter-widgets/flutter-spark-charts) - Lightweight micro Charts \u0026 Graphs by [Syncfusion](https://www.syncfusion.com).\n* [Calendar](https://www.syncfusion.com/flutter-widgets/flutter-calendar) Flexible Event Scheduler by [Syncfusion](https://www.syncfusion.com).\n* [Date Range Picker](https://www.syncfusion.com/flutter-widgets/flutter-daterangepicker) Flexible Date Range Picker by [Syncfusion](https://www.syncfusion.com).\n* [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)\n* [Radial Gauge](https://www.syncfusion.com/flutter-widgets/flutter-radial-gauge) - Highly Customizable and Interactive Radial Gauge by [Syncfusion](https://www.syncfusion.com).\n* [Barcode Generator](https://www.syncfusion.com/flutter-widgets/flutter-barcodes) - Feature-rich Barcode Generator by [Syncfusion](https://www.syncfusion.com).\n* [Slider](https://www.syncfusion.com/flutter-widgets/flutter-slider) - Highly Customizable Flutter Slider by [Syncfusion](https://www.syncfusion.com).\n* [Range Slider](https://www.syncfusion.com/flutter-widgets/flutter-range-slider) - Highly Customizable Flutter Range Slider by [Syncfusion](https://www.syncfusion.com).  \n* [Range Selector](https://www.syncfusion.com/flutter-widgets/flutter-range-selector) - Highly Customizable Flutter Range Selector by [Syncfusion](https://www.syncfusion.com). \n* [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).\n* [PDF Library](https://www.syncfusion.com/flutter-widgets/pdf-library) - A library to create PDF documents in Flutter by [Syncfusion](https://www.syncfusion.com).\n* [Excel Library](https://www.syncfusion.com/flutter-widgets/excel-library) - A library to create Excel documents in Flutter by [Syncfusion](https://www.syncfusion.com).\n* [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).\n\n## Packages\n\n* [Dart Pub](https://pub.dartlang.org/flutter)\n* [Zooming Image Carousel](https://github.com/jmolins/carousel_effect)\n* [Google Charts](https://github.com/google/charts)\n* [Flutter Slack oAuth](https://github.com/Kunstmaan/flutter_slack_oauth)\n* [SQLCipher for Flutter](https://pub.dartlang.org/packages/flutter_sqlcipher)\n* [Rate My App - kindly ask users to rate your app if custom conditions are met](https://github.com/Skyost/rate_my_app)\n* [Custom Sticky Headers](https://medium.com/flutter-community/custom-sticky-headers-in-flutter-248d3c26863)\n* [Flutter Lottie](https://github.com/CameronStuartSmith/flutter_lottie)\n\n## Popular Packages\n\n\n## Development Setup\n\n\n## Code Snippets\n* [Parallax in Flutter](https://medium.com/@swav.kulinski/spike-parallax-in-flutter-seven-lines-of-code-16a1890d8d32)\n\n\n## Articles, Tutorials, Blogs etc.\n\n* [Flutter-io @ Medium](https://medium.com/flutter-io)\n* [Zero to one with Flutter @ Medium](https://medium.com/flutter-io/zero-to-one-with-flutter-43b13fd7b354)\n* [Planets-Flutter: From design to app](https://sergiandreplace.com//tags/flutter/)\n* [Flutter routes and Navigation @ Medium](https://proandroiddev.com/flutter-routes-and-navigation-69f128a9ea8f)\n* [Translating App from RN to Flutter](https://blog.geekyants.com/we-rebuilt-a-react-native-app-with-flutter-4160f0499a82)\n* [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)\n* [Creating medium’s clap animation in flutter](https://medium.com/@Kartik1607/flutter-animation-creating-mediums-clap-animation-in-flutter-3168f047421e)\n* [Build your own plugin for flutter](https://proandroiddev.com/build-your-own-plugin-for-flutter-cfee1a08ea3a)\n* [Flutter, ListView and GridView with TabBar](https://medium.com/@vigneshprakash15/flutter-listview-and-gridview-with-tabbar-221516518c75)\n* [Getting Your Hands Dirty with Flutter: Basic Animations](https://proandroiddev.com/getting-your-hands-dirty-with-flutter-basic-animations-6b9f21fa7d17)\n* [Pinterest-Style Photo Grids](https://medium.com/@ezra_69528/flutter-pinterest-style-photo-grids-b99289584b71)\n* [Forms in Flutter](https://medium.com/@anilcan/forms-in-flutter-6e1364eafdb5)\n* [Login Form Animation](https://blog.geekyants.com/flutter-login-animation-ab3e6ed4bd19)\n* [Animating Appbar like Instagram](https://flutterdoc.com/animating-app-bars-in-flutter-cf034cd6c68b)\n* [Dynamic Home Page](https://medium.com/@anilcan/how-to-use-dynamic-home-page-in-flutter-83080da07012)\n* [Bubble tab indicator for TabBar](https://android.jlelse.eu/flutter-bubble-tab-indicator-for-tabbar-dd038f1076d3)\n* [Input widgets](http://tphangout.com/flutter-input-widgets/)\n* [Building a snapchat-like interface in Flutter](https://medium.com/@kr1uz/building-a-snapchat-like-interface-in-flutter-aafb7e59c8a5)\n* [Flutter Layouts Walkthrough: Row, Column, Stack, Expanded, Padding](https://github.com/bizz84/layout-demo-flutter)\n* [Localization tutorial](https://proandroiddev.com/flutter-localization-step-by-step-30f95d06018d)\n* [BoxDecoration Cheat Sheet](https://medium.com/jlouage/flutter-boxdecoration-cheat-sheet-72cedaa1ba20)\n* [How to dynamically change the theme in Flutter](https://proandroiddev.com/how-to-dynamically-change-the-theme-in-flutter-698bd022d0f0)\n* [Simple Milky Way animation with Flutter](https://medium.com/@duytq94/simple-milky-way-animation-with-flutter-1ea936c145bf)\n* [Bottom Modal Sheets](https://flutterdoc.com/bottom-sheets-in-flutter-ec05c90453e7)\n* [Launching Flutter Task Listing App Theme](https://blog.geekyants.com/launching-flutter-task-listing-app-75ab70cfd713)\n* [Restaurant animation with Flutter](https://medium.com/@duytq94/restaurant-animation-with-flutter-cbe704b4e20f)\n* [Text \u0026 Barcode Scanner App with Firebase ML Kit](https://medium.com/@alfianlosari/flutter-text-barcode-scanner-app-with-firebase-ml-kit-103db6b6dad7)\n* [Steppers and Form in Flutter](https://medium.com/@aseemwangoo/steppers-and-form-in-flutter-49cda857230c)\n* [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)\n* [Creating draggable scrollbar](https://medium.com/flutter-community/creating-draggable-scrollbar-in-flutter-a0ae8cf3143b)\n* [Animations in Flutter](https://proandroiddev.com/animations-in-flutter-6e02ee91a0b2)\n* [Swipe for more action widget](https://medium.com/@info_67212/flutter-swipe-your-widget-for-more-action-items-2b85866ca238)\n* [Beautiful List UI and Detail page](https://proandroiddev.com/flutter-thursday-02-beautiful-list-ui-and-detail-page-a9245f5ceaf0)\n* [Displaying Dynamic Contents using ListView.builder](https://medium.com/@DakshHub/flutter-displaying-dynamic-contents-using-listview-builder-f2cedb1a19fb)\n* [Unit and Widget Tests in Depth](https://medium.com/coding-with-flutter/flutter-unit-and-widget-tests-in-depth-b059b09bc692)\n* [UI CHALLENGE – FLIGHT SEARCH](https://marcinszalek.pl/flutter/ui-challenge-flight-search/)\n* [Mapbox and Polylines](http://tphangout.com/flutter-mapbox-and-polylines/)\n* [Flutter Crush](https://medium.com/flutter-community/flutter-crush-debee5f389c3)\n* [Adding Google Maps to Flutter](https://medium.com/flutter-io/google-maps-and-flutter-cfb330f9a245)\n* [GPS Geolocation Tutorial](https://morioh.com/p/832f968ed090/flutter-gps-geolocation-tutorial)\n* [Get A User’s Location In Flutter](https://medium.com/flutter-community/get-a-users-location-in-flutter-20f488ac8043)\n* [How to code sign \u0026 publish iOS apps](https://blog.codemagic.io/how-to-code-sign-publish-ios-apps/)\n* [Continuous Integration and Deployment with Flutter and Fastlane](https://medium.com/@arneolaim/continuous-integration-and-deployment-with-flutter-and-fastlane-a927014723e1)\n* [Using SharedPreferences in Flutter](https://medium.com/flutterdevs/using-sharedpreferences-in-flutter-251755f07127)\n* [How to parse Json in Flutter for Beginners](https://medium.com/flutter-community/how-to-parse-json-in-flutter-for-beginners-8074a68d7a79)\n* [Create Custom Component](https://santoshanand.me/2019/05/04/create-custom-component/)\n* [A Guide to Using Futures in Flutter for Beginners](https://medium.com/flutter-community/a-guide-to-using-futures-in-flutter-for-beginners-ebeddfbfb967)\n* [Build a Location Service in Flutter](https://medium.com/flutter-community/build-a-location-service-in-flutter-367a1b212f7a)\n* [Stateful vs Stateless Widgets](https://medium.com/flutter-community/flutter-stateful-vs-stateless-db325309deae)\n* [Flutter Passwordless Authentication](https://medium.com/@hajola/flutter-passwordless-authentication-a-guide-for-phone-email-login-6759252f4e)\n* [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)\n* [The Ultimate Javascript vs Dart Syntax Guide](https://flutterigniter.com/ultimate-javascript-dart-syntax-guide/)\n* [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)\n* [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)\n* [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)\n* [Apple Sign In with Flutter \u0026 Firebase Authentication](https://codewithandrea.com/videos/2020-01-20-apple-sign-in-flutter-firebase/)\n* [Flutter Developer Roadmap](https://roadmap.sh/flutter)\n\n\n## Tutorial Series\n* [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)\n* [Flutter By Example](https://flutterbyexample.com)\n* [60 days of Flutter](https://medium.com/@adityadroid/60-days-of-flutter-building-a-messenger-from-scratch-ab2c89e1fd0f)\n\n### Flutter Challange Tutorial Series\n* [Flutter Challenge: Egg Timer UI @ Medium](https://medium.com/fluttery/flutter-challenge-egg-timer-ui-fffae11f4883)\n* [Flutter Challenge: Hidden Drawer Menu @ Medium](https://medium.com/fluttery/flutter-challenge-hidden-drawer-menu-1aaca9a634fd)\n* [Flutter Challenge: Weather Forecast with Rain @ Medium](https://medium.com/fluttery/flutter-challenge-weather-forecast-with-rain-438cdd1072f9)\n* [Flutter Challenge: Feature Discovery](https://medium.com/fluttery/flutter-challenge-feature-discovery-25718b9b1728)\n* [Flutter Challenge: Card Flip Carousel](https://medium.com/fluttery/flutter-challenge-card-flip-carousel-e4f6a11e643a)\n* [Flutter Challenge: Tinder Matching](https://medium.com/fluttery/flutter-challenge-tinder-matching-a6a8ccecc03a)\n* [Flutter Challenge: Radial Menu](https://medium.com/fluttery/flutter-challenge-radial-menu-52c8b0b6b1af)\n\n\n## Videos\n\n* [Building a Music Player App](https://medium.com/@esubaggins/flutter-music-player-app-part-1-using-multi-widgets-92c3c663f523)\n* [Building a Complete App From Scratch](https://www.youtube.com/watch?v=jBBl1tYkUnE) \u0026#9654;\n* [Building your first Flutter Widget](https://www.youtube.com/watch?v=W1pNjxmNHNQ\u0026feature=youtu.be)\n* [Flutter UI - Minimal, clean designs by Raja Yogan](https://www.youtube.com/watch?v=OLmE2Pu-coU\u0026feature=youtu.be)\n* [Flutter in Motion](https://www.manning.com/livevideo/flutter-in-motion)\n* [What's new in Flutter 2019 (Google I/O)](https://www.youtube.com/watch?v=5VbAwhBBHsg\u0026feature=youtu.be\u0026linkId=67167617)\n\n\n## Softwares\n\n* [Flutter Widget-Maker](https://norbert515.github.io/widget_maker/website/)\n\n## Conferences\n\n\n\n##### Videos\n\n\n\n## Books\n\n* [Flutter in Action: Early Access](https://www.manning.com/books/flutter-in-action)\n* [Flutter Succinctly](https://www.syncfusion.com/ebooks/flutter-succinctly) by [Syncfusion](https://www.syncfusion.com).\n\n\n## Starter Projects\n\n* [Start Flutter](https://startflutter.com/)\n\n## Open Source Projects\n\n* [Workout App with Flutter \u0026 Firebase](https://github.com/Crazywater/knuffiworkout)\n* [Instagram Clone](https://github.com/mdanics/fluttergram)\n* [GitJournal](https://github.com/GitJournal/GitJournal)\n* [Wallet Ui App](https://github.com/RegNex/WalletUiApp)\n* [Piggyvault](https://github.com/piggyvault/piggyvault)\n\n\n## Codebases for Reference\n\n\n\n## Podcasts\n\n\n\n## Community\n\n\n\n##### Local User Groups\n\n\n\n##### Meetups\n\n\n\n## Jobs\n\n\n\n## Miscellaneous\n\n\n\n## Contributing\n\nFound an awesome package, blog, course or video? Send me a pull request!\n\n#### Guidelines\n\n* Please make an individual pull request for each suggestion\n* Use the following format for links: \\[Resource\\]\\(URL\\)\n* New categories or improvements to the existing categorization are welcome\n\n## License\n\n[![CC BY 4.0](https://licensebuttons.net/l/by/4.0/88x31.png)](https://creativecommons.org/licenses/by/4.0/)\n\nAwesome Flutter is licensed under a  [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/basarozcan%2Fawesome-flutter/projects"}