jaeswift-website/api/data/awesomelist/Solido--awesome-flutter.json

1 line
No EOL
65 KiB
JSON

{"slug": "Solido--awesome-flutter", "title": "Flutter", "description": "An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.", "github_url": "https://github.com/Solido/awesome-flutter", "stars": "58K", "tag": "Miscellaneous", "entry_count": 465, "subcategory_count": 90, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Articles", "url": "#articles", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Components", "url": "#components", "description": ""}, {"name": "Navigation", "url": "#navigation", "description": ""}, {"name": "Template", "url": "#templates", "description": ""}, {"name": "Plugins", "url": "#plugins", "description": ""}, {"name": "Frameworks", "url": "#frameworks", "description": ""}, {"name": "Experimental", "url": "#experimental", "description": ""}, {"name": "Open Source Apps", "url": "#open-source-apps", "description": ""}, {"name": "Web", "url": "#web", "description": ""}, {"name": "Utilities", "url": "#utilities", "description": ""}, {"name": "Bonus", "url": "#bonus", "description": ""}, {"name": "Community", "url": "#community", "description": ""}]}, {"name": "Introduction", "parent": "Articles", "entries": [{"name": "Google IO 2018", "url": "https://medium.com/flutter-io/building-beautiful-flexible-user-interfaces-with-flutter-material-theming-and-official-material-13ae9279ef19", "description": ""}, {"name": "Presentation", "url": "https://speakerdeck.com/hjjunior/why-i-chose-flutter", "description": "by [Helio S. Junior](https://github.com/hjJunior)"}, {"name": "Flutter Web", "url": "https://medium.com/flutter-community/ins-and-outs-of-flutter-web-7a82721dc19a", "description": ""}]}, {"name": "Websites / Blogs", "parent": "Articles", "entries": [{"name": "Welcome to Flutter", "url": "https://didierboelens.com", "description": "English and French blog dedicated to providing practical solutions to most asked questions about Flutter by Didier Boelens"}, {"name": "SZA\u0141KO-BLOG", "url": "https://marcinszalek.pl/", "description": "Step by step advanced design by [Marcin Szalek](https://marcinszalek.pl)."}, {"name": "Flutter by Example", "url": "https://flutterbyexample.com/", "description": "Tutorials based on Redux, Firebase, Custom Animations, and UI"}, {"name": "Flutter Institute", "url": "https://flutter.institute/", "description": "Very original content and tutorials by [Brian Armstrong](https://twitter.com/flutterinst)"}, {"name": "Norbert", "url": "https://medium.com/@norbertkozsir", "description": "In depth articles, features and app creation by [Norbert515](https://github.com/Norbert515)"}, {"name": "Flutter Tips", "url": "https://medium.com/@diegoveloper", "description": "Articles, tips & tricks in the development by [Diego Vel\u00e1squez](https://twitter.com/diegoveloper)"}, {"name": "FilledStacks", "url": "https://www.filledstacks.com/", "description": "Tutorials and guides on development by [Dane Mackier](https://www.instagram.com/filledstacks/)"}, {"name": "Awesome Flutter tips", "url": "https://github.com/erluxman/awesomefluttertips/", "description": "Tips to help developers increase productivity by [erluxman](https://twitter.com/erluxman/).", "stars": "2.9k"}, {"name": "Flutter4Fun", "url": "http://flutter4fun.com", "description": "UI Challenge implementation blog by [Iman Khoshabi](https://github.com/imaNNeoFighT)."}, {"name": "Flutter Stack Weekly", "url": "https://blog.canopas.com/tagged/canopas-flutter-weekly", "description": "Weekly newsletter on new development and updates curated by [Jimmy Sanghani](https://twitter.com/jimmys0251)"}]}, {"name": "Tutorial", "parent": "Articles", "entries": [{"name": "Animated Chat", "url": "https://codelabs.developers.google.com/codelabs/flutter/#0", "description": "Building beautiful UIs by Google Code Labs"}, {"name": "Firebase Chat", "url": "https://codelabs.developers.google.com/codelabs/flutter-firebase/#0", "description": "Firebase integration by Google Code Labs"}, {"name": "Flutter and Dart development", "url": "https://suragch.medium.com/flutter-and-dart-development-articles-981be9ef7b23", "description": "Articles and tutorials by [Suragch](https://twitter.com/Suragch1)"}]}, {"name": "Beginner", "parent": "Articles", "entries": [{"name": "Roadmap to Flutter Development", "url": "https://github.com/olexale/flutter_roadmap", "description": "", "stars": "5.8k"}, {"name": "Layout Cheat Sheet", "url": "https://medium.com/flutter-community/flutter-layout-cheat-sheet-5363348d037e", "description": "Extensive examples of layout widgets by [Tomek Pola\u0144ski](https://github.com/tomaszpolanski)"}, {"name": "Getting Started with Flutter", "url": "https://www.raywenderlich.com/24499516-getting-started-with-flutter", "description": "by [raywenderlich.com](https://www.raywenderlich.com)"}, {"name": "Beginner's Guide", "url": "https://github.com/antz22/ultimate-guide-to-flutter", "description": "", "stars": "439"}]}, {"name": "Intermediate", "parent": "Articles", "entries": [{"name": "Flutter state management for minimalists", "url": "https://suragch.medium.com/flutter-state-management-for-minimalists-4c71a2f2f0c1?sk=6f9cedfb550ca9cc7f88317e2e7055a0", "description": "Understanding app architecture without relying on third-party frameworks by [Suragch](https://twitter.com/Suragch1). See also [State Management](#state-management)"}]}, {"name": "Advanced", "parent": "Articles", "entries": [{"name": "Rendering Pipeline", "url": "https://www.youtube.com/watch?v=UUfXWzp0-DU", "description": ""}, {"name": "Render Objects", "url": "https://medium.com/flutter-community/flutter-what-are-widgets-renderobjects-and-elements-630a57d05208", "description": ""}, {"name": "Streams and RxDart", "url": "https://skillsmatter.com/skillscasts/12254-flutter-with-streams-and-rxdart", "description": "Skillmatters presentation by [Brian Egan](https://github.com/brianegan)"}, {"name": "Gesture System", "url": "https://medium.com/flutter-community/flutter-deep-dive-gestures-c16203b3434f", "description": ""}, {"name": "Schemas", "url": "https://www.didierboelens.com/2018/06/widget---state---context---inheritedwidget/", "description": "Widget, State, Context and InheritedWidget explanations by [Didier Boelens](https://didierboelens.com)"}, {"name": "Rendering Engine Tutorial", "url": "https://medium.com/saugo360/flutters-rendering-engine-a-tutorial-part-1-e9eff68b825d", "description": ""}, {"name": "Inherited Widget", "url": "https://medium.com/@chemamolins/is-flutters-inheritedwidget-a-good-fit-to-hold-app-state-2ec5b33d023e", "description": "Flutter\u2019s InheritedWidget to hold app state by [Chema Molins](https://github.com/jmolins)"}, {"name": "From Mobile to Desktop", "url": "https://medium.com/flutter-community/flutter-from-mobile-to-desktop-93635e8de64e", "description": "Building applications for smartphones and desktops by [Marcelo Henrique Neppel](https://neppel.com.br)"}, {"name": "Accessibility widgets", "url": "https://medium.com/flutter-community/a-deep-dive-into-flutters-accessibility-widgets-eb0ef9455bc", "description": ""}, {"name": "Profiling w/ Timeline", "url": "https://medium.com/flutter-io/profiling-flutter-applications-using-the-timeline-a1a434964af3", "description": ""}, {"name": "Shaders", "url": "https://wolfenrain.medium.com/flutter-shaders-an-initial-look-d9eb98d3fd7a", "description": "Fragment shaders, set it up, how it works and making it work by [Jochum van der Ploeg](https://twitter.com/wolfenrain)"}]}, {"name": "Howtos", "parent": "Advanced graphics rendering", "entries": [{"name": "Parallax Effect", "url": "https://marcinszalek.pl/flutter/tickets-challenge-parallax", "description": "Parallax & non linear animation by [Marcin Szalek](https://marcinszalek.pl)."}, {"name": "Build Flavor", "url": "https://medium.com/@salvatoregiordanoo/flavoring-flutter-392aaa875f36", "description": ""}, {"name": "Build Flavor", "url": "https://medium.com/@angeloavv/easily-build-flavors-in-flutter-android-and-ios-with-flutter-flavorizr-d48cbf956e4", "description": "Easily build flavors in Flutter (Android and iOS) with flutter\\_flavorizr by [Angelo Cassano](https://medium.com/@angeloavv)"}, {"name": "Boring Show", "url": "https://www.youtube.com/watch?v=CPmN4-i9zC8\\&list=PLOU2XLYxmsIK0r_D-zWcmJ1plIcDNnRkK", "description": "Exploration with the Flutter Team."}, {"name": "Tensor Programming", "url": "https://www.youtube.com/watch?v=WwhyaqNtNQY\\&list=PLJbE2Yu2zumDqr_-hqpAN0nIr6m14TAsd", "description": ""}, {"name": "Mtechviral", "url": "https://www.youtube.com/watch?v=qWL1lGchpRA\\&list=PLR2qQy0Zxs_UdqAcaipPR3CG1Ly57UlhV", "description": ""}, {"name": "Flutter in Practice", "url": "https://www.youtube.com/playlist?list=PLhXZp00uXBk5TSY6YOdmpzp1yG3QbFvrN", "description": "Free video courses for beginners & non-programmers by [Zaiste](https://zaiste.net/)"}, {"name": "Whatsupcoders", "url": "https://www.youtube.com/c/whatsupcoders", "description": ""}, {"name": "Reso Coder", "url": "https://www.youtube.com/channel/UCSIvrn68cUk8CS8MbtBmBkA", "description": "Intermediate and advanced videos by [Matej Re\u0161et\u00e1r](https://github.com/ResoCoder)"}]}, {"name": "Demonstrations", "parent": "Components", "entries": [{"name": "Official Gallery", "url": "https://github.com/flutter/gallery", "description": "Demo for the material design widgets provided by Flutter Team", "stars": "6.6k"}, {"name": "Flutter Examples", "url": "https://github.com/nisrulz/flutter-examples", "description": "", "stars": "7.1k"}, {"name": "Flutter Catalog", "url": "https://github.com/X-Wei/flutter_catalog", "description": "", "stars": "2.3k"}, {"name": "Generative Art", "url": "https://github.com/Solido/flutter-d-art", "description": "", "stars": "480"}]}, {"name": "UI", "parent": "Components", "entries": [{"name": "Radial Menu", "url": "https://github.com/xqwzts/flutter_radial_menu", "description": "", "stars": "508"}, {"name": "Tinder Cards", "url": "https://github.com/Ivaskuu/tinder_cards", "description": "", "stars": "938"}, {"name": "Flip Panel", "url": "https://github.com/hnvn/flutter_flip_panel", "description": "", "stars": "615"}, {"name": "Facebook Reactions", "url": "https://github.com/duytq94/facebook-reaction-animation", "description": "", "stars": "443"}, {"name": "Flushbar", "url": "https://github.com/AndreHaueisen/flushbar", "description": "", "stars": "1k"}, {"name": "Stepper Touch", "url": "https://github.com/Rahiche/stepper_touch", "description": "", "stars": "356"}, {"name": "Folding Cell", "url": "https://github.com/faob-dev/folding_cell", "description": "", "stars": "562"}, {"name": "Liquid Pull To Refresh", "url": "https://github.com/aagarwal1012/Liquid-Pull-To-Refresh", "description": "", "stars": "1.3k"}, {"name": "Direct Select", "url": "https://github.com/LanarsInc/direct-select-flutter", "description": "", "stars": "815"}, {"name": "Before After", "url": "https://github.com/xsahil03x/before_after", "description": "", "stars": "1k"}, {"name": "Scratcher", "url": "https://github.com/vintage/scratcher", "description": "", "stars": "646"}, {"name": "Image Sequence Animator", "url": "https://github.com/aliyigitbireroglu/flutter-image-sequence-animator", "description": "", "stars": "153"}, {"name": "Beautiful\\_Popup", "url": "https://github.com/jaweii/Flutter_beautiful_popup", "description": "", "stars": "733"}, {"name": "Credit Card Form", "url": "https://github.com/Origogi/Flutter-Credit-Card-Input", "description": "", "stars": "496"}, {"name": "Animated Selection Slide", "url": "https://github.com/sbilketay/animated_selection_slide", "description": "", "stars": "379"}, {"name": "Flutter Tags", "url": "https://github.com/Dn-a/flutter_tags", "description": "", "stars": "509"}, {"name": "Flutter Neumorphic", "url": "https://github.com/Idean/Flutter-Neumorphic", "description": "", "stars": "2.2k"}, {"name": "Dough", "url": "https://github.com/HatFeather/flutter_dough", "description": "", "stars": "740"}, {"name": "Card Settings", "url": "https://github.com/codegrue/card_settings", "description": "", "stars": "561"}, {"name": "Timelines", "url": "https://github.com/chulwoo-park/timelines", "description": "", "stars": "772"}, {"name": "Timeline Tile", "url": "https://github.com/JHBitencourt/timeline_tile", "description": "", "stars": "788"}, {"name": "Rounded Loading Button", "url": "https://github.com/chrisedg87/flutter_rounded_loading_button", "description": "", "stars": "362"}, {"name": "Flyer Chat", "url": "https://github.com/flyerhq/flutter_chat_ui", "description": "", "stars": "2.1k"}, {"name": "Smooth Page Indicator", "url": "https://github.com/Milad-Akarie/smooth_page_indicator", "description": "", "stars": "1.4k"}, {"name": "Super Editor", "url": "https://github.com/superlistapp/super_editor/", "description": "", "stars": "1.9k"}, {"name": "Forui", "url": "https://github.com/forus-labs/forui", "description": "", "stars": "1.4k"}, {"name": "Shadcn", "url": "https://github.com/nank1ro/flutter-shadcn-ui", "description": "", "stars": "2.4k"}, {"name": "TDesign Flutter", "url": "https://github.com/Tencent/tdesign-flutter", "description": "", "stars": "1k"}, {"name": "Super List", "url": "https://github.com/superlistapp/super_sliver_list", "description": "", "stars": "395"}, {"name": "Reorderables", "url": "https://github.com/hanshengchiu/reorderables", "description": "", "stars": "762"}, {"name": "Liquid Pull To Refresh", "url": "https://github.com/aagarwal1012/Liquid-Pull-To-Refresh", "description": "", "stars": "1.3k"}, {"name": "Infinite Listview", "url": "https://github.com/fluttercommunity/flutter_infinite_listview", "description": "", "stars": "304"}, {"name": "PlutoGrid", "url": "https://github.com/bosskmk/pluto_grid", "description": "", "stars": "728"}, {"name": "Typeahead", "url": "https://github.com/AbdulRahmanAlHamali/flutter_typeahead", "description": "", "stars": "848"}, {"name": "Snaplist", "url": "https://github.com/ariedov/flutter_snaplist", "description": "", "stars": "458"}, {"name": "StaggeredGridView", "url": "https://github.com/letsar/flutter_staggered_grid_view", "description": "", "stars": "3.2k"}, {"name": "Sticky Headers", "url": "https://github.com/slightfoot/flutter_sticky_headers", "description": "", "stars": "1.1k"}, {"name": "Hidden Drawer Menu", "url": "https://github.com/RafaelBarbosatec/hidden_drawer_menu", "description": "", "stars": "355"}, {"name": "Flutter Inner Drawer", "url": "https://github.com/Dn-a/flutter_inner_drawer", "description": "", "stars": "517"}, {"name": "Fancy Bottom Navigation", "url": "https://github.com/tunitowen/fancy_bottom_navigation", "description": "", "stars": "818"}, {"name": "Circular Bottom Navigation", "url": "https://github.com/imaNNeoFighT/circular_bottom_navigation", "description": "", "stars": "682"}, {"name": "Bottom Navy Bar", "url": "https://github.com/pedromassango/bottom_navy_bar", "description": "", "stars": "1.1k"}, {"name": "Titled Navigation Bar", "url": "https://github.com/pedromassango/titled_navigation_bar", "description": "", "stars": "371"}, {"name": "Google Nav Bar", "url": "https://github.com/sooxt98/google_nav_bar", "description": "", "stars": "778"}, {"name": "Rubber Bottom Sheet", "url": "https://github.com/mcrovero/rubber", "description": "", "stars": "566"}, {"name": "Modal Bottom Sheet", "url": "https://github.com/jamesblasco/modal_bottom_sheet", "description": "", "stars": "2k"}, {"name": "RangeSlider", "url": "https://github.com/boeledi/RangeSlider", "description": "", "stars": "376"}, {"name": "Fluid Slider", "url": "https://github.com/rvamsikrishna/flutter_fluid_slider", "description": "", "stars": "324"}, {"name": "Flutter Xlider", "url": "https://github.com/Ali-Azmoud/flutter_xlider", "description": "", "stars": "524"}, {"name": "Offline", "url": "https://github.com/jogboms/flutter_offline", "description": "", "stars": "1.3k"}, {"name": "In View Notifier List", "url": "https://github.com/rvamsikrishna/inview_notifier_list", "description": "", "stars": "680"}, {"name": "ShowCaseView", "url": "https://github.com/simformsolutions/flutter_showcaseview", "description": "", "stars": "1.8k"}, {"name": "Mix", "url": "https://github.com/leoafarias/mix", "description": "", "stars": "744"}, {"name": "Blurhash", "url": "https://github.com/fluttercommunity/flutter_blurhash", "description": "", "stars": "561"}, {"name": "Unicorn Speed Dial", "url": "https://github.com/tiagojencmartins/unicornspeeddial", "description": "", "stars": "345"}, {"name": "Slidable", "url": "https://github.com/letsar/flutter_slidable", "description": "", "stars": "2.8k"}, {"name": "Backdrop", "url": "https://github.com/fluttercommunity/backdrop", "description": "", "stars": "342"}, {"name": "Frosted Glass", "url": "http://stackoverflow.com/questions/43550853/how-do-i-do-the-frosted-glass-effect-in-flutter", "description": "Render effect by [Collin Jackson](http://www.collinjackson.com)"}, {"name": "Parallax", "url": "https://github.com/roughike/page-transformer", "description": "", "stars": "876"}, {"name": "Shimmer", "url": "https://github.com/hnvn/flutter_shimmer", "description": "", "stars": "1.8k"}, {"name": "Wave", "url": "https://github.com/i-protoss/wave", "description": "", "stars": "1.1k"}, {"name": "Liquid Swipe", "url": "https://github.com/iamSahdeep/liquid_swipe_flutter", "description": "Liquid swipe to your stacked containers by [Sahdeep Singh](https://github.com/iamSahdeep)", "stars": "1.3k"}, {"name": "PhotoFilters", "url": "https://github.com/skkallayath/photofilters", "description": "", "stars": "430"}, {"name": "Shine", "url": "https://github.com/JonathanMonga/flutter_shine.dart", "description": "", "stars": "149"}, {"name": "Clay Containers", "url": "https://github.com/mcaubrey/clay_containers", "description": "", "stars": "457"}, {"name": "Calendar Widget", "url": "https://github.com/pinkfish/flutter_calendar", "description": "", "stars": "243"}, {"name": "Calendar Carousel Widget", "url": "https://github.com/dooboolab/flutter_calendar_carousel", "description": "", "stars": "859"}, {"name": "Table Calendar", "url": "https://github.com/aleksanderwozniak/table_calendar", "description": "", "stars": "1.9k"}, {"name": "Time Planner", "url": "https://github.com/Jamalianpour/time_planner", "description": "", "stars": "240"}, {"name": "Dynamic Widget", "url": "https://github.com/dengyin2000/dynamic_widget", "description": "", "stars": "1.6k"}]}, {"name": "Image", "parent": "Components", "entries": [{"name": "Carousel Slider", "url": "https://github.com/serenader2014/flutter_carousel_slider", "description": "", "stars": "1.7k"}, {"name": "Parallax Image", "url": "https://github.com/pulyaevskiy/parallax-image", "description": "", "stars": "279"}, {"name": "Photo View", "url": "https://github.com/renancaraujo/photo_view", "description": "", "stars": "2k"}, {"name": "SVG", "url": "https://github.com/dnfield/flutter_svg", "description": "", "stars": "1.7k"}, {"name": "Image Cropper", "url": "https://github.com/hnvn/flutter_image_cropper", "description": "", "stars": "1.1k"}, {"name": "Cached Network Image", "url": "https://github.com/renefloor/flutter_cached_network_image", "description": "", "stars": "2.6k"}, {"name": "Lottie", "url": "https://github.com/xvrh/lottie-flutter", "description": "", "stars": "1.3k"}, {"name": "Bitmap", "url": "https://github.com/renancaraujo/bitmap", "description": "", "stars": "176"}, {"name": "Crop", "url": "https://github.com/xclud/flutter_crop", "description": "", "stars": "260"}, {"name": "Image Picker", "url": "https://github.com/flutter/packages/tree/main/packages/image_picker", "description": "Images Selection by [Collin Jackson](http://www.collinjackson.com)", "stars": "5k"}, {"name": "WeChat Assets Picker", "url": "https://github.com/fluttercandies/flutter_wechat_assets_picker", "description": "", "stars": "1.6k"}, {"name": "Advance Image Picker", "url": "https://pub.dev/packages/advance_image_picker", "description": "Select and edit images from Android/iOS library and capture camera shots from within the same view by [WetaVN](https://github.com/weta-vn)"}]}, {"name": "Map", "parent": "Components", "entries": [{"name": "Google Map View", "url": "https://github.com/apptreesoftware/flutter_google_map_view", "description": "", "stars": "414"}, {"name": "GeoCoder", "url": "https://github.com/aloisdeniel/flutter_geocoder", "description": "", "stars": "191"}, {"name": "Mapbox GL", "url": "https://github.com/mapbox/flutter-mapbox-gl", "description": "", "stars": "270"}, {"name": "AMap", "url": "https://github.com/fluttify-project/amap_map_fluttify", "description": "", "stars": "541"}, {"name": "Map", "url": "https://github.com/xclud/flutter_map", "description": "", "stars": "139"}]}, {"name": "Charts", "parent": "Components", "entries": [{"name": "Circular Chart", "url": "https://github.com/xqwzts/flutter_circular_chart", "description": "", "stars": "406"}, {"name": "Sparkline", "url": "https://github.com/xqwzts/flutter_sparkline", "description": "", "stars": "258"}, {"name": "Candlesticks", "url": "https://github.com/trentpiercy/flutter-candlesticks", "description": "", "stars": "429"}, {"name": "FCharts", "url": "https://github.com/thekeenant/fcharts", "description": "", "stars": "326"}, {"name": "FL Chart", "url": "https://github.com/imaNNeoFighT/fl_chart", "description": "", "stars": "7.4k"}, {"name": "Bezier Chart", "url": "https://github.com/aeyrium/bezier-chart", "description": "", "stars": "451"}, {"name": "Echarts", "url": "https://github.com/entronad/flutter_echarts", "description": "", "stars": "766"}, {"name": "Graphic", "url": "https://github.com/entronad/graphic", "description": "", "stars": "1.7k"}]}, {"name": "Navigation", "parent": "Components", "entries": [{"name": "Fluro", "url": "https://github.com/goposse/fluro", "description": "", "stars": "3.7k"}, {"name": "PageView Indicator", "url": "https://github.com/leocavalcante/page_view_indicator", "description": "", "stars": "166"}, {"name": "Deep Link Navigation", "url": "https://github.com/Dennis-Krasnov/Flutter-Deep-Link-Navigation", "description": "", "stars": "67"}, {"name": "Get", "url": "https://github.com/jonataslaw/get", "description": "", "stars": "11k"}, {"name": "Beamer", "url": "https://github.com/slovnicki/beamer", "description": "", "stars": "603"}, {"name": "go\\_router", "url": "https://github.com/csells/go_router", "description": "", "stars": "439"}, {"name": "auto\\_route", "url": "https://github.com/Milad-Akarie/auto_route_library", "description": "", "stars": "1.7k"}]}, {"name": "Auth", "parent": "Components", "entries": [{"name": "Local Auth", "url": "https://github.com/flutter/packages/tree/main/packages/local_auth", "description": "Touch ID, lock code, fingerprint auth on iOS and Android", "stars": "5k"}, {"name": "Login", "url": "https://github.com/AppleEducate/flutter_login", "description": "", "stars": "711"}, {"name": "Google Sign-In", "url": "https://github.com/flutter/packages/tree/main/packages/google_sign_in", "description": "Google OAuth", "stars": "5k"}, {"name": "Firebase Auth", "url": "https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth", "description": "Firebase OAuth", "stars": "9.1k"}, {"name": "Facebook Login", "url": "https://github.com/roughike/flutter_facebook_login", "description": "", "stars": "404"}, {"name": "Apple Sign-In", "url": "https://github.com/tomgilder/flutter_apple_sign_in", "description": "", "stars": "160"}, {"name": "OAuth", "url": "https://github.com/hitherejoe/FlutterOAuth", "description": "", "stars": "177"}, {"name": "Firebase Phone Auth", "url": "https://medium.com/@gildaswise/flutter-adding-sign-in-with-google-and-phone-authentication-to-your-app-69f681518f9b", "description": ""}, {"name": "SimpleAuth", "url": "https://github.com/Clancey/simple_auth", "description": "", "stars": "353"}, {"name": "Flutter AppAuth", "url": "https://github.com/MaikuB/flutter_appauth", "description": "", "stars": "293"}, {"name": "Passkeys", "url": "https://github.com/corbado/flutter-passkeys", "description": "", "stars": "159"}]}, {"name": "Text & Rich Content", "parent": "Components", "entries": [{"name": "Masked Text", "url": "https://github.com/benhurott/flutter-masked-text", "description": "", "stars": "275"}, {"name": "Fleather", "url": "https://github.com/fleather-editor/fleather", "description": "", "stars": "282"}, {"name": "AutoSizeText", "url": "https://github.com/leisim/auto_size_text", "description": "", "stars": "2.1k"}, {"name": "Parsed Text", "url": "https://github.com/fayeed/flutter_parsed_text", "description": "", "stars": "222"}, {"name": "TeX", "url": "https://github.com/shah-xad/flutter_tex", "description": "", "stars": "296"}, {"name": "Code Field", "url": "https://github.com/BertrandBev/code_field", "description": "Customizable code field widget supporting syntax highlighting by [Bertrand Bevillard](https://github.com/BertrandBev)", "stars": "246"}]}, {"name": "Forms", "parent": "Components", "entries": [{"name": "Form Builder", "url": "https://github.com/danvick/flutter_form_builder", "description": "", "stars": "1.6k"}, {"name": "Reactive Forms", "url": "https://github.com/joanpablo/reactive_forms", "description": "", "stars": "493"}]}, {"name": "Analytics", "parent": "Components", "entries": [{"name": "Usage", "url": "https://github.com/dart-lang/usage", "description": "", "stars": "147"}, {"name": "Firebase Analytics", "url": "https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_analytics", "description": "Connect to Firebase Analytics API", "stars": "9.1k"}, {"name": "Pure Mixpanel", "url": "https://github.com/seenickcode/pure_mixpanel", "description": "", "stars": "25"}]}, {"name": "Internationalization", "parent": "Components", "entries": [{"name": "GenLang", "url": "https://github.com/KingWu/gen_lang", "description": "", "stars": "100"}, {"name": "Flutter Translate", "url": "https://github.com/bratan/flutter_translate", "description": "", "stars": "412"}, {"name": "attranslate", "url": "https://github.com/fkirc/attranslate", "description": "Semi-automated translation of ARB or JSON files by [fkirc](https://github.com/fkirc)", "stars": "346"}]}, {"name": "Styling", "parent": "Components", "entries": [{"name": "Flutterial", "url": "https://github.com/rxlabz/flutterial", "description": "", "stars": "1.8k"}, {"name": "Pigment", "url": "https://github.com/bregydoc/pigment", "description": "", "stars": "216"}]}, {"name": "Media", "parent": "Components", "entries": [{"name": "photo\\_manager", "url": "https://github.com/fluttercandies/flutter_photo_manager", "description": "", "stars": "745"}, {"name": "Audio Players Plugin", "url": "https://github.com/luanpotter/audioplayers", "description": "", "stars": "2.1k"}, {"name": "Flutter Audio Recorder", "url": "https://github.com/shadow-app/flutter_audio_recorder", "description": "Provides full controls and access to recording details such as level metering by [Wenyan Li](https://github.com/nikli2009).", "stars": "124"}, {"name": "Flutter Sound", "url": "https://github.com/dooboolab/flutter_sound", "description": "", "stars": "933"}, {"name": "AssetsAudioPlayer", "url": "https://github.com/florent37/Flutter-AssetsAudioPlayer", "description": "", "stars": "770"}, {"name": "Audio Service", "url": "https://pub.dev/packages/audio_service", "description": "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)."}, {"name": "WebRTC", "url": "https://github.com/cloudwebrtc/flutter-webrtc", "description": "", "stars": "4.4k"}, {"name": "Chewie", "url": "https://github.com/brianegan/chewie", "description": "", "stars": "2k"}, {"name": "Video Trimmer", "url": "https://github.com/sbis04/video_trimmer", "description": "", "stars": "481"}, {"name": "CamerAwesome", "url": "https://github.com/Apparence-io/camera_awesome", "description": "", "stars": "1.2k"}, {"name": "Video Editor", "url": "https://github.com/LeGoffMael/video_editor", "description": "", "stars": "477"}, {"name": "Speech Recognition", "url": "https://github.com/rxlabz/speech_recognition", "description": "", "stars": "340"}, {"name": "OK Google", "url": "https://marcinszalek.pl/flutter/ok-google-flutter/", "description": "Integrate google assistant by [Marcin Szalek](https://marcinszalek.pl/)"}]}, {"name": "Storage", "parent": "Components", "entries": [{"name": "Firebase Storage", "url": "https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_storage", "description": "Firebase as data storage", "stars": "9.1k"}, {"name": "Secure Storage", "url": "https://github.com/mogol/flutter_secure_storage", "description": "", "stars": "1.2k"}, {"name": "Streaming Shared Preferences", "url": "https://github.com/roughike/streaming_shared_preferences", "description": "", "stars": "248"}]}, {"name": "Monetization", "parent": "Components", "entries": [{"name": "Admob", "url": "https://pub.dev/packages/admob", "description": "GoogleAdmob supports interstitial ads in both iOS and Android by Brett Nesbitt"}, {"name": "Firebase AdMob", "url": "https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_admob", "description": "Ad integration using Firebase", "stars": "9.1k"}, {"name": "Inapp Purchase", "url": "https://github.com/dooboolab/flutter_inapp_purchase", "description": "", "stars": "582"}, {"name": "Admob Flutter", "url": "https://github.com/kmcgill88/admob_flutter", "description": "Admob plugin that shows banner ads using native platform views by [Youssef Kababe](https://github.com/YoussefKababe) & [Kevin McGill](https://github.com/kmcgill88).", "stars": "434"}, {"name": "Facebook Audience Network", "url": "https://github.com/dreamsoftin/facebook_audience_network", "description": "Facebook Audience Network Ad plugin that shows banner, interstitial, in-stream video, rewarded video & native ads by [Dreamsoft Innovations](https://github.com/dreamsoftin).", "stars": "155"}, {"name": "Square In-App Payments SDK", "url": "https://github.com/square/in-app-payments-flutter-plugin", "description": "", "stars": "342"}, {"name": "Movie Details", "url": "https://github.com/FlutterRocks/movie-details-ui", "description": "", "stars": "431"}, {"name": "Mates", "url": "https://github.com/CodemateLtd/FlutterMates", "description": "", "stars": "599"}, {"name": "Weather", "url": "https://github.com/alessandroaime/Weather", "description": "", "stars": "156"}, {"name": "TodoMVC", "url": "https://github.com/brianegan/flutter_architecture_samples", "description": "", "stars": "8.9k"}, {"name": "Restaurant Menu", "url": "https://github.com/braulio94/menu_flutter", "description": "", "stars": "623"}, {"name": "UI Challenges", "url": "https://github.com/tomialagbe/flutter_ui_challenges", "description": "", "stars": "1.5k"}, {"name": "Cupertino Settings", "url": "https://github.com/matthinc/flutter_cupertino_settings", "description": "", "stars": "233"}, {"name": "Music Player", "url": "https://github.com/thosakwe/flutter_music_player", "description": "", "stars": "223"}, {"name": "Dashboard", "url": "https://github.com/Ivaskuu/dashboard", "description": "", "stars": "938"}, {"name": "Todo", "url": "https://github.com/littlemarc2011/FlutterTodo", "description": "", "stars": "581"}, {"name": "UI Kit", "url": "https://github.com/iampawan/Flutter-UI-Kit", "description": "", "stars": "6.3k"}, {"name": "Book", "url": "https://github.com/putraxor/flutter-book-app", "description": "", "stars": "354"}, {"name": "The Gorgeous Login", "url": "https://github.com/huextrat/TheGorgeousLogin", "description": "", "stars": "1.8k"}, {"name": "Liquid Pay Payment App", "url": "https://github.com/longhoang2984/flutter_payment_app_ui", "description": "", "stars": "310"}, {"name": "DrawApp", "url": "https://github.com/SnakeyHips/drawapp", "description": "", "stars": "240"}, {"name": "Starter Kit", "url": "https://github.com/KingWu/flutter_starter_kit", "description": "", "stars": "804"}, {"name": "Feather", "url": "https://github.com/jhomlala/feather", "description": "", "stars": "685"}, {"name": "Clone UI Challenges", "url": "https://github.com/javico2609/flutter-challenges", "description": "", "stars": "1.5k"}, {"name": "FlutterFoodybite", "url": "https://github.com/JideGuru/FlutterFoodybite", "description": "", "stars": "1.7k"}, {"name": "Flutter Samples", "url": "https://github.com/diegoveloper/flutter-samples", "description": "", "stars": "3.2k"}, {"name": "ActingWeb First\\_App", "url": "https://github.com/gregertw/actingweb_firstapp", "description": "", "stars": "519"}, {"name": "Smart Washing Machine", "url": "https://github.com/pawlik92/flutter_whirlpool", "description": "", "stars": "905"}, {"name": "Beautiful Timelines", "url": "https://github.com/JHBitencourt/beautiful_timelines", "description": "", "stars": "331"}]}, {"name": "Clone", "parent": "Templates", "entries": [{"name": "GitTouch", "url": "https://github.com/pd4d10/git-touch", "description": "", "stars": "1.7k"}, {"name": "RustDesk", "url": "https://github.com/rustdesk/rustdesk", "description": "", "stars": "103k"}]}, {"name": "Machine Learning", "parent": "Templates", "entries": [{"name": "MLKit", "url": "https://github.com/azihsoyn/flutter_mlkit", "description": "", "stars": "387"}, {"name": "m2cgen", "url": "https://github.com/BayesWitnesses/m2cgen", "description": "", "stars": "2.9k"}]}, {"name": "Vision", "parent": "Templates", "entries": [{"name": "ML Vision Camera Stream", "url": "https://github.com/santetis/flutter_camera_ml_vision", "description": "", "stars": "271"}, {"name": "Google Mobile Vision", "url": "https://github.com/edufolly/flutter_mobile_vision", "description": "", "stars": "457"}, {"name": "ARKit Plugin", "url": "https://github.com/olexale/arkit_flutter_plugin", "description": "", "stars": "832"}, {"name": "ARCore Plugin", "url": "https://github.com/giandifra/arcore_flutter_plugin", "description": "", "stars": "448"}, {"name": "Pub packages", "url": "https://pub.dev/flutter/packages", "description": "Packages filter in Dart Pub Repository."}, {"name": "Plugins", "url": "https://github.com/flutter/packages/tree/main/packages", "description": "Official Flutter Team Plugins", "stars": "5k"}]}, {"name": "Device", "parent": "Plugins", "entries": [{"name": "WebView", "url": "https://github.com/dart-flitter/flutter_webview_plugin", "description": "", "stars": "1.5k"}, {"name": "Location", "url": "https://github.com/Lyokone/flutterlocation", "description": "", "stars": "1.1k"}, {"name": "Proximity Sensor Plugin", "url": "https://pub.dev/packages/proximity_plugin", "description": "A plugin to access the proximity sensor of your device by [Manoj NB](https://github.com/Samaritan1011001)"}, {"name": "Geolocation", "url": "https://github.com/loup-v/geolocation", "description": "", "stars": "229"}, {"name": "Local Notifications", "url": "https://github.com/MaikuB/flutter_local_notifications", "description": "", "stars": "2.6k"}, {"name": "Device Calendar", "url": "https://github.com/builttoroam/device_calendar", "description": "Plugin for modifying calendars on the user's device by [Built to Roam](http://builttoroam.com)", "stars": "279"}, {"name": "Badger", "url": "https://github.com/g123k/flutter_app_badger", "description": "", "stars": "310"}, {"name": "UDID", "url": "https://github.com/GigaDroid/flutter_udid", "description": "", "stars": "272"}, {"name": "Downloader", "url": "https://github.com/hnvn/flutter_downloader", "description": "", "stars": "1"}, {"name": "InAppWebView", "url": "https://github.com/pichillilorenzo/flutter_inappwebview", "description": "", "stars": "3.6k"}, {"name": "AppAvailability", "url": "https://github.com/pichillilorenzo/flutter_appavailability", "description": "", "stars": "93"}, {"name": "File Picker", "url": "https://github.com/miguelpruivo/plugins_flutter_file_picker", "description": "", "stars": "1.5k"}, {"name": "VPN", "url": "https://github.com/X-dea/Flutter_VPN", "description": "", "stars": "372"}, {"name": "Geolocator", "url": "https://github.com/baseflow/flutter-geolocator", "description": "", "stars": "1.3k"}, {"name": "Permission Handler", "url": "https://github.com/baseflow/flutter-permission-handler", "description": "", "stars": "2.2k"}, {"name": "WidgetKit", "url": "https://github.com/fasky-software/flutter_widgetkit", "description": "", "stars": "263"}, {"name": "Live Activities", "url": "https://github.com/istornz/live_activities", "description": "", "stars": "247"}, {"name": "QR Code Reader", "url": "https://github.com/villela/flutter_qrcode_reader", "description": "", "stars": "231"}, {"name": "Fast QR Reader View", "url": "https://github.com/facundomedica/fast_qr_reader_view", "description": "", "stars": "293"}, {"name": "Blue", "url": "https://github.com/pauldemarco/flutter_blue", "description": "", "stars": "2.4k"}, {"name": "Beacons", "url": "https://github.com/loup-v/beacons", "description": "", "stars": "78"}, {"name": "NFC Reader", "url": "https://github.com/matteocrippa/flutter-nfc-reader", "description": "", "stars": "433"}, {"name": "Beacon broadcast", "url": "https://github.com/pszklarska/beacon_broadcast", "description": "", "stars": "84"}, {"name": "Reactive Ble", "url": "https://github.com/PhilipsHue/flutter_reactive_ble", "description": "", "stars": "710"}, {"name": "NFC Manager", "url": "https://github.com/okadan/flutter-nfc-manager", "description": "", "stars": "240"}]}, {"name": "Storage", "parent": "Plugins", "entries": [{"name": "Sqflite", "url": "https://github.com/tekartik/sqflite", "description": "", "stars": "3k"}, {"name": "Drift", "url": "https://github.com/simolus3/drift", "description": "Drift is an easy to use, reactive, typesafe persistence library for Dart & Flutter by [", "stars": "3.1k"}, {"name": "ObjectBox", "url": "https://github.com/objectbox/objectbox-dart", "description": "On-device database for fast cross-platform Dart object persistence by [ObjectBox](https://github.com/objectbox)", "stars": "1.2k"}]}, {"name": "Services", "parent": "Plugins", "entries": [{"name": "Dialogflow", "url": "https://github.com/VictorRancesCode/flutter_dialogflow", "description": "", "stars": "213"}, {"name": "OneSignal", "url": "https://github.com/OneSignal/OneSignal-Flutter-SDK", "description": "", "stars": "651"}, {"name": "Place Dialog", "url": "https://github.com/pinkfish/flutter_places_dialog", "description": "", "stars": "44"}, {"name": "App Review", "url": "https://github.com/AppleEducate/app_review", "description": "", "stars": "40"}, {"name": "In App Review", "url": "https://github.com/britannio/in_app_review", "description": "", "stars": "366"}]}, {"name": "State management", "parent": "Frameworks", "entries": [{"name": "Bloc", "url": "https://github.com/felangel/bloc", "description": "", "stars": "12k"}, {"name": "Provider", "url": "https://github.com/rrousselGit/provider", "description": "", "stars": "5.2k"}, {"name": "RiverPod", "url": "https://github.com/rrousselGit/river_pod", "description": "", "stars": "7k"}, {"name": "Get It", "url": "https://github.com/fluttercommunity/get_it", "description": "", "stars": "1.4k"}, {"name": "GetX", "url": "https://github.com/jonataslaw/getx", "description": "", "stars": "11k"}, {"name": "MobX", "url": "https://github.com/mobxjs/mobx.dart", "description": "", "stars": "2.5k"}, {"name": "Signals", "url": "https://github.com/rodydavis/signals.dart", "description": "", "stars": "681"}, {"name": "Built redux", "url": "https://github.com/davidmarne/flutter_built_redux", "description": "", "stars": "77"}, {"name": "Redux.dart", "url": "https://github.com/johnpryan/redux.dart", "description": "", "stars": "521"}, {"name": "Redux", "url": "https://github.com/brianegan/flutter_redux", "description": "", "stars": "1.7k"}, {"name": "Inject", "url": "https://github.com/google/inject.dart", "description": "", "stars": "867"}, {"name": "Flux", "url": "https://github.com/google/flutter_flux", "description": "", "stars": "376"}, {"name": "Fish", "url": "https://github.com/alibaba/fish-redux", "description": "", "stars": "7.3k"}, {"name": "Async Redux", "url": "https://pub.dev/packages/async_redux", "description": ""}]}, {"name": "Widgets", "parent": "Frameworks", "entries": [{"name": "Hooks", "url": "https://github.com/rrousselGit/flutter_hooks", "description": "", "stars": "3.3k"}, {"name": "Functional widget", "url": "https://github.com/rrousselGit/functional_widget", "description": "", "stars": "608"}]}, {"name": "Data", "parent": "Frameworks", "entries": [{"name": "Graphql", "url": "https://github.com/zino-app/graphql-flutter", "description": "", "stars": "3.3k"}, {"name": "GeoFlutterFire", "url": "https://github.com/DarshanGowda0/GeoFlutterFire", "description": "", "stars": "306"}, {"name": "Ferry", "url": "https://github.com/gql-dart/ferry", "description": "", "stars": "628"}]}, {"name": "Backend", "parent": "Frameworks", "entries": [{"name": "Serverpod", "url": "https://github.com/serverpod/serverpod", "description": "Write your server-side code and API in Dart.", "stars": "2.9k"}, {"name": "Nitric", "url": "https://github.com/nitrictech/nitric", "description": "", "stars": "1.9k"}, {"name": "Dynamic Widget", "url": "https://github.com/dengyin2000/dynamic_widget", "description": "", "stars": "1.6k"}, {"name": "Parse for Flutter", "url": "https://github.com/parse-community/Parse-SDK-Flutter/tree/master/packages/flutter", "description": "", "stars": "582"}]}, {"name": "Animation", "parent": "Frameworks", "entries": [{"name": "Heroine", "url": "https://pub.dev/packages/heroine", "description": ""}, {"name": "Motor", "url": "https://pub.dev/packages/motor", "description": ""}, {"name": "SpinKit", "url": "https://github.com/jogboms/flutter_spinkit", "description": "", "stars": "3.1k"}, {"name": "Villains", "url": "https://github.com/Norbert515/flutter_villains", "description": "", "stars": "366"}, {"name": "AnimatedTextKit", "url": "https://github.com/aagarwal1012/Animated-Text-Kit", "description": "", "stars": "1.7k"}, {"name": "Drawing Animation", "url": "https://github.com/biocarl/drawing_animation", "description": "", "stars": "508"}, {"name": "Simple Animations", "url": "https://github.com/felixblaschke/simple_animations", "description": "Create awesome custom animations easily by [Felix Blaschke](https://github.com/felixblaschke)", "stars": "1.1k"}, {"name": "Flutter-animation-set", "url": "https://github.com/efoxTeam/flutter-animation-set", "description": "", "stars": "283"}, {"name": "Staggered Animations", "url": "https://github.com/mobiten/flutter_staggered_animations", "description": "", "stars": "1.6k"}, {"name": "Animate Do", "url": "https://pub.dev/packages/animate_do", "description": "Animation package inspired in Animate.css by [Fernando Herrera](https://twitter.com/Fernando_Her85)."}, {"name": "Funvas", "url": "https://github.com/creativecreatorormaybenot/funvas", "description": "", "stars": "547"}, {"name": "Flutter Animate", "url": "https://pub.dev/packages/flutter_animate", "description": ""}]}, {"name": "Testing", "parent": "Frameworks", "entries": [{"name": "flutter\\_convenient\\_test", "url": "https://github.com/fzyzcjy/flutter_convenient_test", "description": "", "stars": "567"}, {"name": "Patrol", "url": "https://github.com/leancodepl/patrol", "description": "", "stars": "1.1k"}]}, {"name": "Web", "parent": "Frameworks", "entries": [{"name": "Responsive Framework", "url": "https://github.com/Codelessly/ResponsiveFramework", "description": "", "stars": "1.4k"}, {"name": "styled\\_widget", "url": "https://github.com/ReinBentdal/styled_widget", "description": "", "stars": "1.3k"}]}, {"name": "Rendering", "parent": "Engines", "entries": [{"name": "Graphx", "url": "https://github.com/roipeker/graphx", "description": "", "stars": "516"}]}, {"name": "Game", "parent": "Engines", "entries": [{"name": "Flame", "url": "https://github.com/flame-engine/flame", "description": "", "stars": "10k"}, {"name": "Bonfire", "url": "https://github.com/RafaelBarbosatec/bonfire", "description": "", "stars": "1.4k"}, {"name": "Zerker", "url": "https://github.com/flutterkit/zerker", "description": "", "stars": "704"}, {"name": "Flip", "url": "https://github.com/RedBrogdon/flutterflip", "description": "", "stars": "268"}, {"name": "2048", "url": "https://github.com/anuranBarman/2048", "description": "", "stars": "361"}, {"name": "TRex", "url": "https://github.com/renancaraujo/trex-flame", "description": "", "stars": "8"}, {"name": "Crush", "url": "https://github.com/boeledi/flutter_crush", "description": "", "stars": "613"}, {"name": "Slide Puzzle", "url": "https://github.com/kevmoo/slide_puzzle", "description": "", "stars": "179"}, {"name": "Tetris", "url": "https://github.com/boyan01/flutter-tetris", "description": "", "stars": "1.7k"}, {"name": "Party Charades", "url": "https://github.com/vintage/party_flutter", "description": "", "stars": "210"}, {"name": "Ghost Rigger", "url": "https://github.com/Float-like-a-dash-Sting-like-a-dart/GhostRigger", "description": "", "stars": "259"}, {"name": "Space Empires", "url": "https://github.com/satyamx64/space_empires", "description": "", "stars": "102"}, {"name": "Awesome Flame", "url": "https://github.com/flame-engine/awesome-flame", "description": "", "stars": "1.3k"}]}, {"name": "Premium", "parent": "Open Source Apps", "entries": [{"name": "History Of Everything", "url": "https://github.com/2d-inc/HistoryOfEverything", "description": "", "stars": "6.6k"}, {"name": "Developer Quest", "url": "https://github.com/2d-inc/developer_quest", "description": "", "stars": "3k"}, {"name": "AppFlowy", "url": "https://github.com/AppFlowy-IO/appflowy", "description": "", "stars": "67k"}, {"name": "RustDesk", "url": "https://github.com/rustdesk/rustdesk", "description": "", "stars": "103k"}, {"name": "Spotube", "url": "https://github.com/KRTirtho/spotube", "description": "Open source Spotify client for desktop and mobile by [Kingkor Roy Tirtho](https://github.com/KRTirtho)", "stars": "43k"}]}, {"name": "Top", "parent": "Open Source Apps", "entries": [{"name": "Flutter Team Samples", "url": "https://github.com/flutter/samples", "description": "", "stars": "19k"}, {"name": "Flutter Common Widgets", "url": "https://github.com/alibaba/flutter-common-widgets-app", "description": "", "stars": "24k"}, {"name": "Meme Chat", "url": "https://github.com/efortuna/memechat", "description": "", "stars": "543"}, {"name": "BloomeeTunes", "url": "https://github.com/HemantKArya/BloomeeTunes", "description": "", "stars": "1.5k"}, {"name": "Lime", "url": "https://github.com/fablue/lime-flutter", "description": "", "stars": "374"}, {"name": "Planets", "url": "https://github.com/sergiandreplace/flutter_planets_tutorial", "description": "", "stars": "756"}, {"name": "NewsBuzz", "url": "https://github.com/theankurkedia/NewsBuzz", "description": "", "stars": "601"}, {"name": "DroidKaigi2018-flutter", "url": "https://github.com/konifar/droidkaigi2018-flutter", "description": "", "stars": "508"}, {"name": "Music Player", "url": "https://github.com/iampawan/Flutter-Music-Player", "description": "", "stars": "1.8k"}, {"name": "WhatTodo", "url": "https://github.com/burhanrashid52/WhatTodo", "description": "", "stars": "1.3k"}, {"name": "FlutterGram", "url": "https://github.com/mdanics/fluttergram", "description": "", "stars": "2.4k"}, {"name": "BookSearch", "url": "https://github.com/Norbert515/BookSearch", "description": "", "stars": "548"}, {"name": "Cinematic", "url": "https://github.com/aaronoe/FlutterCinematic", "description": "", "stars": "903"}, {"name": "Beer-Me-Up", "url": "https://github.com/benoitletondor/Beer-Me-Up", "description": "", "stars": "494"}, {"name": "Trace", "url": "https://github.com/trentpiercy/trace", "description": "", "stars": "1.1k"}, {"name": "Taskist", "url": "https://github.com/huextrat/Taskist", "description": "", "stars": "1.1k"}, {"name": "Tourism", "url": "https://github.com/bluemix/tourism-demo", "description": "", "stars": "306"}, {"name": "Linwood Butterfly", "url": "https://github.com/LinwoodCloud/Butterfly", "description": "", "stars": "1.6k"}, {"name": "Trinity Orientation @ Univ Toronto", "url": "https://github.com/matthewtory/trinity-orientation-2018", "description": "", "stars": "618"}, {"name": "Transform Widget", "url": "https://github.com/DrPaulT/flutter-engine-test", "description": "Image widgets as 3D game engine sprites by [Paul Thomas](https://github.com/DrPaulT)", "stars": "27"}, {"name": "Deer", "url": "https://github.com/aleksanderwozniak/deer", "description": "", "stars": "459"}, {"name": "TailorMade", "url": "https://github.com/jogboms/tailor_made", "description": "", "stars": "336"}, {"name": "Instory", "url": "https://github.com/InvertedX/instory", "description": "", "stars": "207"}, {"name": "Spacex-Go", "url": "https://github.com/jesusrp98/spacex-go", "description": "", "stars": "920"}, {"name": "Superhero Interaction", "url": "https://github.com/pinkeshdarji/SuperHeroInteraction", "description": "", "stars": "220"}, {"name": "Reply", "url": "https://github.com/flschweiger/reply", "description": "", "stars": "558"}, {"name": "Enigma", "url": "https://github.com/AmitJoki/Enigma", "description": "Privacy chat with end-to-end encryption by [AmitJoki](https://github.com/AmitJoki)", "stars": "401"}, {"name": "Chillify", "url": "https://github.com/KarimElghamry/chillify", "description": "Fancy music app made with Provider and Bloc pattern by [Karim Elghamry](https://github.com/KarimElghamry)", "stars": "753"}, {"name": "Pokedex", "url": "https://github.com/scitbiz/flutter_pokedex", "description": "Pokedex app with beautiful UI and smooth animation by [Hung Pham](https://github.com/scitbiz)", "stars": "2.5k"}, {"name": "Timy Messenger", "url": "https://github.com/janoodleFTW/timy-messenger", "description": "", "stars": "2.1k"}, {"name": "GitJournal", "url": "https://github.com/GitJournal/GitJournal", "description": "", "stars": "4k"}, {"name": "AuthPass", "url": "https://github.com/authpass/authpass", "description": "", "stars": "2.5k"}, {"name": "Fwitter", "url": "https://github.com/TheAlphamerc/flutter_twitter_clone", "description": "", "stars": "4.2k"}, {"name": "Harpy", "url": "https://github.com/robertodoering/harpy", "description": "", "stars": "2.1k"}, {"name": "Mooltik", "url": "https://github.com/ruskakimov/mooltik", "description": "", "stars": "221"}, {"name": "Spotube", "url": "https://github.com/KRTirtho/spotube", "description": "", "stars": "43k"}, {"name": "Let's Draw", "url": "https://github.com/JideGuru/flutter_drawing_board", "description": "", "stars": "332"}, {"name": "Openreads", "url": "https://github.com/mateusz-bak/openreads-android", "description": "", "stars": "1.4k"}, {"name": "Launcher Icons", "url": "https://github.com/franzsilva/flutter_launcher_icons", "description": "Generate your launcher icons easily by [Mark O'Sullivan](https://github.com/MarkOSullivan94) and [Franz Silva](https://github.com/franzsilva)", "stars": "2.1k"}, {"name": "FlutterIcon", "url": "http://fluttericon.com/", "description": ""}, {"name": "FVM", "url": "https://github.com/leoafarias/fvm", "description": "", "stars": "5.3k"}, {"name": "Environment Configuration", "url": "https://github.com/TatsuUkraine/dart_environment_config", "description": "", "stars": "93"}, {"name": "Flutter Flavorizr", "url": "https://github.com/AngeloAvv/flutter_flavorizr", "description": "", "stars": "547"}, {"name": "Fontify", "url": "https://github.com/westracer/fontify", "description": "", "stars": "106"}, {"name": "FlutterGen", "url": "https://github.com/FlutterGen/flutter_gen", "description": "", "stars": "1.6k"}, {"name": "Very Good Cli", "url": "https://github.com/VeryGoodOpenSource/very_good_cli", "description": "", "stars": "2.3k"}, {"name": "Flutter Sidekick", "url": "https://github.com/leoafarias/sidekick", "description": "", "stars": "1.7k"}, {"name": "Dart Code Metrics", "url": "https://github.com/dart-code-checker/dart-code-metrics", "description": "", "stars": "863"}, {"name": "Appainter", "url": "https://github.com/zeshuaro/appainter", "description": "", "stars": "734"}, {"name": "Melos", "url": "https://github.com/invertase/melos", "description": "", "stars": "1.4k"}]}, {"name": "VSCode", "parent": "Utilities", "entries": [{"name": "Awesome Snippets", "url": "https://marketplace.visualstudio.com/items?itemName=Nash.awesome-flutter-snippets", "description": "Collection of commonly used classes and methods by [Nash](https://twitter.com/Nash0x7E2)"}, {"name": "Flutter Files", "url": "https://marketplace.visualstudio.com/items?itemName=gornivv.vscode-flutter-files", "description": "Quick generation for BLoC templates files by context menu by [Gorniv](https://github.com/gorniv)."}, {"name": "Flutter Intl", "url": "https://marketplace.visualstudio.com/items?itemName=localizely.flutter-intl", "description": "i18n binding from arb files by [Localizely](https://twitter.com/localizely)"}]}, {"name": "IntelliJ / Android Studio", "parent": "Utilities", "entries": [{"name": "Enhancement\\_Suite", "url": "https://github.com/marius-h/flutter_enhancement_suite", "description": "", "stars": "290"}, {"name": "Flutter Intl", "url": "https://plugins.jetbrains.com/plugin/13666-flutter-intl", "description": "18n binding from arb files by [Localizely](https://twitter.com/localizely)"}]}, {"name": "Desktop", "parent": "Utilities", "entries": [{"name": "Desktop Embedding", "url": "https://github.com/google/flutter-desktop-embedding", "description": "", "stars": "7.1k"}, {"name": "Golang Desktop Embedder", "url": "https://github.com/go-flutter-desktop/go-flutter", "description": "", "stars": "5.9k"}, {"name": "Native Shell", "url": "https://github.com/nativeshell/nativeshell", "description": "", "stars": "660"}, {"name": "Rust Desktop Embedder", "url": "https://github.com/gliheng/flutter-rs", "description": "", "stars": "2.1k"}, {"name": "bitsdojo\\_window", "url": "https://github.com/bitsdojo/bitsdojo_window", "description": "", "stars": "837"}, {"name": "Raspberry Pi Embedder", "url": "https://github.com/ardera/flutter-pi", "description": "", "stars": "1.9k"}, {"name": "Fluent UI", "url": "https://github.com/bdlukaa/fluent_ui", "description": "", "stars": "3.4k"}, {"name": "MacOS UI", "url": "https://github.com/GroovinChip/macos_ui", "description": "", "stars": "2.1k"}, {"name": "Ubuntu Yaru", "url": "https://github.com/ubuntu/yaru.dart", "description": "", "stars": "358"}, {"name": "Awesome Flutter Desktop", "url": "https://github.com/leanflutter/awesome-flutter-desktop", "description": "", "stars": "1.7k"}]}, {"name": "English", "parent": "Podcasts", "entries": [{"name": "It's all widgets! Flutter podcast", "url": "https://open.spotify.com/show/2qJVeu47e2eAum4j7lxXXv?si=d26QVJQsSRyRHeybfL_01Q", "description": "by [Hillel Coren](https://twitter.com/hillelcoren)."}]}, {"name": "Portuguese", "parent": "Podcasts", "entries": [{"name": "Universo Flutter", "url": "https://open.spotify.com/show/4AlxqGkkrqe0mfIx3Mi7Xt?si=1eC0a22MR1OkEAT7HErT-A", "description": "by [Matias de Andrea](http://deandreamatias.com/)."}]}, {"name": "Spanish", "parent": "Podcasts", "entries": [{"name": "C\u00f3digo Flutter", "url": "https://open.spotify.com/show/3QUTYR6jspNxHK8akJFxYf?si=MZtgjIMyTi6-WgN9Go6vZQ", "description": "by [Guillermo Garc\u00eda](https://guillermogarcia.es/)."}]}, {"name": "Russian", "parent": "Podcasts", "entries": [{"name": "Flutter Dev Podcast", "url": "https://open.spotify.com/show/5qc1VFD4pkJlUYZBVTOFCI?si=OWn7VCELRO2QV03Gi2u8nA\\&nd=1", "description": "by [Eugene Saturov](https://twitter.com/saturovv)."}, {"name": "It's All Widgets!", "url": "https://itsallwidgets.com", "description": "Open list of published apps by [Hillel Coren](https://twitter.com/hillelcoren), [Thomas Burkhart](https://twitter.com/ThomasBurkhartB), [Simon Lightfoot](https://twitter.com/devangelslondon) and [Scott Stoll](https://twitter.com/scottstoll2017)"}, {"name": "Awesome Flutter Linux", "url": "https://github.com/jpnurmi/awesome-flutter-linux", "description": "A curated list of awesome Linux-specific Flutter packages and projects by [J-P Nurmi](https://twitter.com/jpnurmi)", "stars": "200"}]}, {"name": "Fun", "parent": "Bonus", "entries": [{"name": "The One", "url": "https://www.youtube.com/watch?v=sIIgtClYq0s", "description": ""}]}, {"name": "Hardware", "parent": "Bonus", "entries": [{"name": "Matrix2", "url": "https://github.com/bus710/matrix2", "description": "Sense Hat's LED matrix control game by [bus710](https://github.com/bus710)"}]}, {"name": "Guide & Interviews", "parent": "Bonus", "entries": [{"name": "Interview Questions", "url": "https://github.com/whatsupcoders/Flutter-Interview-Questions", "description": "List of helpful questions you can use to interview potential candidates by [Whatsupcoders (\u2b5043)](https://github.com/whatsupcoders/Whatsupcoders-flutter)", "stars": "367"}, {"name": "The International Flutter Starter Kit", "url": "https://medium.com/flutter-community/intl-flutter-starter-kit-18415e739fb6", "description": "Guide by the experts by [Beyza Sunay Guler](https://twitter.com/BeyzaSunayGler1) & [Nawal Alhamwi](https://twitter.com/__nawalhmw)"}, {"name": "Roadmap.sh/flutter", "url": "https://roadmap.sh/flutter", "description": "A community curated flutter developer learning roadmap from the 6th most starred GitHub project."}]}, {"name": "Presentation material", "parent": "Community", "entries": [{"name": "Logo", "url": "https://drive.google.com/drive/folders/1GDGdQ0ghrxTNTx6aZLT41eV5sPZvV7bU", "description": "Logo for stickers impressions"}]}, {"name": "Communication", "parent": "Community", "entries": [{"name": "Gitter", "url": "https://gitter.im/flutter/flutter", "description": "Exchange channel"}, {"name": "r/FlutterDev", "url": "https://www.reddit.com/r/FlutterDev/", "description": "Reddit community by [u/JaapVermeulen](https://www.reddit.com/user/JaapVermeulen)"}, {"name": "Discord", "url": "https://discord.gg/N7Yshp4", "description": "Discord server to discuss and get help by [Pritykin](https://twitter.com/AndrewPritykin)"}, {"name": "Flutter Community", "url": "https://github.com/fluttercommunity", "description": "Central place for community made packages"}, {"name": "OpenFlutter", "url": "https://github.com/OpenFlutter", "description": "Make it easier \u8ba9 Flutter \u66f4\u7b80\u5355"}, {"name": "Hashnode", "url": "https://hashnode.com/n/flutter", "description": "Read and write posts, participate in discussions or ask questions."}, {"name": "Flutter Events", "url": "https://flutterevents.com", "description": "An open list of Flutter events by [@hillelcoren](https://twitter.com/hillelcoren)"}, {"name": "FlutterX", "url": "https://flutterx.com", "description": "Searchable list of resources by [Hillel Coren](https://twitter.com/hillelcoren)"}]}, {"name": "\ud83c\udde6\ud83c\uddf4 Angola", "parent": "Community", "entries": []}, {"name": "\ud83c\udde6\ud83c\uddfa Australia", "parent": "Community", "entries": []}, {"name": "Bangladesh", "parent": "Community", "entries": [{"name": "Facebook Group", "url": "https://www.facebook.com/groups/flutter.bangladesh/", "description": ""}]}, {"name": "\ud83c\udde7\ud83c\uddf7 Brazil", "parent": "Community", "entries": [{"name": "Flutter para iniciantes", "url": "https://www.flutterparainiciantes.com.br", "description": ""}]}, {"name": "cm Cameroon", "parent": "Community", "entries": []}, {"name": "\ud83c\udde8\ud83c\udde6 Canada", "parent": "Community", "entries": []}, {"name": "\ud83c\udde8\ud83c\uddee C\u00f4te d'Ivoire (Ivory Coast)", "parent": "Community", "entries": []}, {"name": "\ud83c\udde9\ud83c\uddf0 Denmark", "parent": "Community", "entries": []}, {"name": "\ud83c\uddea\ud83c\uddec Egypt", "parent": "Community", "entries": [{"name": "Facebook", "url": "https://www.facebook.com/groups/FlutterEgypt/", "description": ""}, {"name": "X.com", "url": "https://x.com/flutteregypt", "description": ""}]}, {"name": "\ud83c\uddea\ud83c\uddf9 Ethiopia", "parent": "Community", "entries": [{"name": "Telegram", "url": "https://t.me/flutter_forum/", "description": ""}]}, {"name": "\ud83c\uddeb\ud83c\uddf7 France", "parent": "Community", "entries": [{"name": "Twitter", "url": "https://twitter.com/FlutterFrance", "description": ""}, {"name": "Slack", "url": "https://linktr.ee/flutter_france", "description": ""}, {"name": "Newsletter Flutter Digest", "url": "https://www.flutter-digest.com/", "description": ""}]}, {"name": "\ud83c\udde9\ud83c\uddea Germany", "parent": "Community", "entries": []}, {"name": "\ud83c\uddec\ud83c\uddf7 Greece", "parent": "Community", "entries": []}, {"name": "\ud83c\uddee\ud83c\uddf9 Italy", "parent": "Community", "entries": []}, {"name": "\ud83c\uddee\ud83c\uddf3 India", "parent": "Community", "entries": []}, {"name": "\ud83c\uddee\ud83c\uddf1 Israel", "parent": "Community", "entries": []}, {"name": "\ud83c\uddee\ud83c\udde9 Indonesia", "parent": "Community", "entries": []}, {"name": "\ud83c\uddee\ud83c\uddf7 Iran", "parent": "Community", "entries": []}, {"name": "\ud83c\uddef\ud83c\uddf5 Japan", "parent": "Community", "entries": []}, {"name": "\ud83c\uddf0\ud83c\uddea Kenya", "parent": "Community", "entries": []}, {"name": "\ud83c\uddf0\ud83c\uddf7 Korea", "parent": "Community", "entries": []}, {"name": "\ud83c\uddf2\ud83c\uddfe Malaysia", "parent": "Community", "entries": []}, {"name": "\ud83c\uddf3\ud83c\uddec Nigeria", "parent": "Community", "entries": []}, {"name": "\ud83c\uddf5\ud83c\uddf0 Pakistan", "parent": "Community", "entries": [{"name": "Facebook Group", "url": "https://www.facebook.com/groups/FlutterPK/", "description": ""}]}, {"name": "\ud83c\uddf5\ud83c\udded Philippines", "parent": "Community", "entries": [{"name": "Website", "url": "https://flutter.ph/", "description": ""}, {"name": "Meetup", "url": "https://www.meetup.com/flutterph/", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/flutter_ph", "description": ""}, {"name": "Facebook Page", "url": "https://web.facebook.com/flutterphilippines/", "description": ""}, {"name": "Facebook Group", "url": "https://web.facebook.com/groups/flutterphilippines/", "description": ""}, {"name": "Github", "url": "https://github.com/flutterph", "description": ""}]}, {"name": "\ud83c\uddf5\ud83c\uddf1 Poland", "parent": "Community", "entries": [{"name": "Flutter Developers Poland Facebook Group", "url": "https://www.facebook.com/groups/2228619364094561/about/", "description": ""}, {"name": "Flutter Poland Slack workspace", "url": "http://bit.ly/flutter-pl-slack", "description": ""}, {"name": "Flutter Warsaw Meetup", "url": "https://www.meetup.com/Flutter-Warsaw/", "description": ""}, {"name": "Flutter Warsaw Twitter", "url": "https://twitter.com/flutterwarsaw", "description": ""}, {"name": "Flutter Warsaw YouTube Channel", "url": "https://www.youtube.com/channel/UCO7yMprO8cFwV4QnuhTMVlQ", "description": ""}, {"name": "Poznan Flutter Developer Group", "url": "https://www.meetup.com/poznan-flutter-developers/", "description": ""}, {"name": "Flutter Wroc\u0142aw Meetup", "url": "https://www.meetup.com/Flutter-Wroc%C5%82aw/", "description": ""}]}, {"name": "\ud83c\uddf5\ud83c\uddf9 Portugal", "parent": "Community", "entries": [{"name": "Meetup", "url": "https://www.meetup.com/flutterportugal", "description": ""}]}, {"name": "\ud83c\uddf5\ud83c\uddea Peru", "parent": "Community", "entries": []}, {"name": "\ud83c\uddf7\ud83c\uddfa Russia", "parent": "Community", "entries": [{"name": "Telegram", "url": "https://t.me/rudart", "description": ""}, {"name": "Telegram - Oh, my Flutter", "url": "https://t.me/ohmyflutter", "description": ""}]}, {"name": "\ud83c\uddea\ud83c\uddf8 Spain", "parent": "Community", "entries": [{"name": "Madrid Community", "url": "https://flutter.madrid", "description": ""}, {"name": "Madrid Meetup", "url": "https://www.meetup.com/es-ES/Flutter-Madrid", "description": ""}, {"name": "Madrid Twitter", "url": "https://twitter.com/FlutterMadrid", "description": ""}]}, {"name": "\ud83c\uddf1\ud83c\uddf0 Sri Lanka", "parent": "Community", "entries": [{"name": "Gitter", "url": "https://gitter.im/Colombo-Flutter-Community", "description": ""}, {"name": "Slack", "url": "https://fluttercmb.slack.com/", "description": ""}, {"name": "Community GitHub Page", "url": "https://github.com/Colombo-Flutter-Meetup", "description": ""}, {"name": "Facebook Page", "url": "https://www.facebook.com/flutterCMB/", "description": ""}]}, {"name": "\ud83c\uddf9\ud83c\uddf7 Turkey", "parent": "Community", "entries": [{"name": "Twitter", "url": "https://twitter.com/flutter_turkiye", "description": ""}, {"name": "Medium", "url": "https://medium.com/flutter-t\u00fcrkiye/", "description": ""}, {"name": "Telegram Channel", "url": "https://t.me/FlutterTurk", "description": ""}, {"name": "Telegram Group", "url": "https://t.me/FlutterTR", "description": ""}, {"name": "Slack", "url": "https://bit.ly/flutterTR", "description": ""}, {"name": "Github", "url": "https://github.com/flutterturkey", "description": ""}]}, {"name": "\ud83c\uddfa\ud83c\udde6 Ukraine", "parent": "Community", "entries": [{"name": "Telegram", "url": "https://t.me/artflutter", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/ArtFlutter", "description": ""}]}, {"name": "\ud83c\uddec\ud83c\udde7 United Kingdom", "parent": "Community", "entries": [{"name": "Flutter London", "url": "https://flutterldn.dev/", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/FlutterLDN", "description": ""}, {"name": "YouTube", "url": "https://www.youtube.com/channel/UC_a-vGdkAIRMKT1zzZ4I2ag", "description": ""}]}, {"name": "\ud83c\uddfa\ud83c\uddf8 United States", "parent": "Community", "entries": []}, {"name": "\ud83c\udff4 Kurdistan", "parent": "Community", "entries": []}, {"name": "\ud83c\uddf3\ud83c\uddf4 Norway", "parent": "Community", "entries": [{"name": "Meetup Oslo", "url": "https://www.meetup.com/Oslo-Flutter-Dart-Meetup/", "description": ""}, {"name": "Meetup Stavanger", "url": "https://www.meetup.com/Flutter-Stavanger/", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/flutterNorway", "description": ""}]}, {"name": "\ud83c\uddfa\ud83c\uddff Uzbekistan", "parent": "Community", "entries": [{"name": "Telegram", "url": "https://t.me/dartdevuz", "description": ""}]}], "name": ""}