The Ultimate Compilation of Flutter Resources: Libraries, Tools, Tutorials, Articles, and More

Flutter, Google's open-source UI software development toolkit, has taken the app development world by storm. With its fast-paced growth and vibrant community, Flutter has become a go-to framework for crafting stunning and responsive user interfaces across various platforms. Whether you're a beginner or an experienced developer, this comprehensive list of Flutter resources is your gateway to unlocking a world of possibilities.

Compilation of Flutter Resources

Articles

Introduction

Websites / Blogs

Tutorial

  • Animated Chat - Building beautiful UIs by Google Code Labs.
  • Firebase Chat - Firebase integration by Google Code Labs.
  • Planets-Flutter: from design to app - Detailed planets design tutorial.
  • Todo List [259⭐] – Step by step tutorial how to build Todo List with Flutter by Andrei Lesnitsky
  • Flutter and Dart development - Articles and tutorials by Suragch.

Beginner

Intermediate

Advanced

Howtos

Videos

  • Boring Show - Exploration with the Flutter Team.
  • Tensor Programming [86🎬] - Very rich content by Tensor Programming.
  • Mtechviral [245🎬] - [Hindi/English] Mtechviral Series By Pawan Kumar.
  • Flutter in Practice - Free video courssd for beginners & non-programmers by Zaiste.
  • Whatsupcoders [82🎬] - Free video series on Flutter Widgets by Kamal.
  • Reso Coder - Intermediate and advanced videos by Matej Rešetár.

Components

Demonstrations

  • Official Gallery - Demo for the material design widgets provided by Flutter Team.
  • Flutter Examples [5861⭐] - Simple basic isolated apps for devs by Nishant Srivastava.
  • Flutter Catalog [1601⭐] - showcasing Flutter components, with side-by-side source code view, by X-Wei.
  • Generative Art [401⭐] - Generative Art by Robert Felker.

UI

Sticky Headers

Drawers

Bottom bars

Bottom Sheets

Sliders

UI Helpers

Material Design

Cupertino Design

  • Peek & Pop [188⭐] - Peek & Pop implementation based on the iOS functionality by Ali Yigit Bireroglu.

Effect

Calendar

Login

Backend-Driven

  • Dynamic Widget [1100⭐] - Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng.

Image

Image Picker

Map

Charts

  • Fluro [3362⭐] - The brightest, hippest, coolest router for Flutter with Navigation, wildcard, query, transitions by Posse.
  • PageView Indicator [132⭐] - Build page indicators for the PageView by Leo Cavalcante.
  • Deep Link Navigation [53⭐] - Elegant abstraction for complete deep linking navigation in Flutter by Dennis Krasnov.
  • Get [5499⭐] - Navigate between screens & display snackbars/dialogs/bottomSheets without context by Jonny Borges.
  • Beamer [290⭐] - Route through guarded page stacks and URLs using the Navigator 2.0 API effortlessly by Sandro Lovnički.

Auth

  • Local Auth - Touch ID, lock code, fingerprint auth on iOS and Android.
  • Login [628⭐] - FaceID, TouchID, and Fingerprint Reader by Rody Davis.
  • Google Sign-In - Google OAuth.
  • Firebase Auth - Firebase OAuth.
  • Facebook Login [399⭐] - Authenticate with native Android & iOS Facebook login SDKs by Iiro Krankka.
  • Apple Sign-In [157⭐] - Apple sign in by Tom Gilder.
  • OAuth [170⭐] - Buffer, Strava, Unsplash, Github OAuth by Joe Birch.
  • Firebase Phone Auth - Phone number auth via SMS by Gildásio Filho.
  • SimpleAuth [314⭐] - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github, OAuth, Basic Auth by James Clancey.
  • Flutter AppAuth [176⭐] - Plugin that provides a wrapper around the AppAuth iOS and Android SDKs by Michael Bui.

Text & Rich Content

  • Markdown null - Markdown renderer for Flutter. It supports the original format, but no inline html.
  • Masked Text [244⭐] - Masked text with custom and monetary formatting by Ben-hur Santos Ott.
  • Zefyr [2016⭐] - Soft & gentle rich text editor by Memspace.
  • AutoSizeText [1496⭐] - Automatically resizes text to fit perfectly within its bounds by Simon Leier.
  • Parsed Text [190⭐] - Interactive text based on content recognition, also supports Regex by Fayeed Pawaskar.
  • TeX [186⭐] - Render Mathematics Equations with full HTML and JavaScript support by Shahzad Akram.
  • Code Field - Customizable code field widget supporting syntax highlighting by Bertrand Bevillard.

Forms

  • Form Builder [935⭐] - Framework that simplifies building forms, validating fields, reacting to changes, and collecting the final user input by Danvick Miller.
  • Reactive Forms [233⭐] - Model-driven approach to handling Forms inputs and validations, heavily inspired in Angular's Reactive Forms.

Analytics

Internationalization

Styling

Media

Audio

Video

Voice

Storage

Preferences

Monetization

Templates

Clone

Machine Learning

Vision

Augmented Reality

Plugins

  • Pub packages - Packages filter in Dart Pub Repository.
  • Plugins - Official Flutter Team Plugins.

Device

Scanner

Bluetooth / NFC / Beacon

Storage

  • Sqflite [2289⭐] - SQLite flutter plugin by Alexandre Roux.
  • Moor - Moor is an easy to use, reactive, typesafe persistence library for Dart & Flutter by . Simon Binder

Services

  • Dialogflow [186⭐] - Plugin to easily integrate with dialogflow by Victor Rances.
  • Intercom [23⭐] - Add Intercom integration to your app by Maido Kaara.
  • OneSignal [497⭐] - Push notification service by OneSignal.
  • Place Dialog [45⭐] - Places picker dialog returning the places to the app by David Bennett.
  • App Rating [30⭐] - Requesting and Writing Reviews for the App Store and Google Play by Rody Davis.

Frameworks

State management

Standard

  • Bloc [8181⭐] - Collection of packages that help implement the BLoC design pattern by Felix Angelov.
  • MobX [2037⭐] - Supercharge the state-management in your apps with Transparent Functional Reactive Programming (TFRP). Port of MobX from the Js/React land.
  • Provider [3974⭐] - State-management library for Flutter by Remi Rousselet.
  • RiverPod [2214⭐] - Provider, but different by Remi Rousselet.
  • GetX - Contextless, State-management & navigation by Jonny Borges.
  • Binder [167⭐] - A lightweight, yet powerful way to bind your application state with your business logic, by Romain Rastel.

Redux / ELM / Dependency Injection

  • Built redux [81⭐] - Automatic subscribing to your redux stores. Based on the built pattern by David Marne.
  • Redux.dart [486⭐] - Port of Redux to Dart with an ecosystem of middleware, Flutter integrations, and time traveling dev tools by John Ryan and Brian Egan.
  • Redux [1522⭐] - Built to work with redux.dart, utilities that allow you to easily consume a Redux Store to build Widgets.
  • Inject [847⭐] - Compile-time dependency injection by Google.
  • Flux [368⭐] - Implementation of the Flux framework by Google.
  • Fish [7214⭐] - Alibaba Redux implementation.
  • Async Redux [199⭐] - Redux without boilerplate. Allows for both sync and async reducers by Marcelo Glasberg.

Widgets

Data

Backend

Animation

Testing

Web

Experimental

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

Engines

Rendering

  • Graphx [293⭐] - Making drawings and animations extremely simple, inspired by Flash, by Roi Peker.

Game

Open source games

Game Engine resources

  • Awesome Flame - Curated list of the best Flame games, projects, libraries, tools, tutorials, articles and more by Flame Engine.

Open Source Apps

Premium

  • History Of Everything [5887⭐] - Animated vertical timeline of humanity by 2D, Inc.
  • Developer Quest [2917⭐] - Become a tech lead, slay bugs by 2D, Inc.
  • AppFlowy [12156⭐] - The Open Source Notion Alternative. You are in charge of your data and customizations. Built with Flutter and Rust by AppFlowy team.

Top

Utilities

  • Launcher Icons - Generate your launcher icons easily by Mark O'Sullivan and Franz Silva.
  • FlutterIcon [310⭐] - Icon set generator by Mike Hoolehan.
  • FVM [2233⭐] - Flutter Version Management: A simple cli to manage Flutter SDK versions.
  • Environment Configuration [86⭐] - CLI tool to generate .env configurations for application environments by TatsuUkraine.
  • Flutter Flavorizr [160⭐] - CLI utility to easily generate flavors for Android and iOS in less than 3 minutes by Angelo Cassano.
  • Fontify [77⭐] - CLI tool to convert SVG icons to OTF font and generate Flutter-compatible class by Igor Kharakhordin.
  • FlutterGen [791⭐] - Assets code generator for your images, fonts, colors, etc — Get rid of String-based APIs.
  • Very Good Cli [1135⭐] - Very Good Command Line Interface for Dart created by Very Good Ventures.
  • Flutter Sidekick [544⭐] - Simple app to make Flutter development more delightful by Leo Farias.
  • Dart Code Metrics [430⭐] - Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for the Dart analyzer by Dart Code Checker team.

VSCode

  • Awesome Snippets - Collection of commonly used classes and methods by Nash.
  • Flutter Files - Quick generation for BLoC templates files by context menu by Gorniv.
  • Flutter Intl - i18n binding from arb files by Localizely.

IntelliJ / Android Studio

  • Enhancement_Suite [196⭐] - Search for pub.dev libraries, update version, Bloc, Snippet, etc you're covered by Marius Höfler.
  • Flutter Intl - 18n binding from arb files by Localizely.

Desktop

  • Desktop Embedding [6950⭐] - Desktop implementations of the Flutter embedding API by Google.
  • Golang Desktop Embedder [5083⭐] - Golang embedder for desktop by Pierre Champion.
  • Native Shell [372⭐] - Experimental embedder for Flutter by Matej Knopp.
  • Rust Desktop Embedder [1871⭐] - Rust embedder for desktop by juju.
  • bitsdojo_window - Customize windows owner-drawn chrome by BitsDojo.
  • Raspberry Pi Embedder [747⭐] - Light-weight Embedder for Raspberry Pi by Hannes Winkler.
  • Fluent UI [566⭐] - Microsoft's Fluent Design System in Flutter by Bruno D'Luka.
  • MacOS UI [492⭐] - Widgets and themes implementing the current macOS design language by Groovin Chip.
  • Ubuntu Yaru [134⭐] - Distinct look and feel of the Ubuntu Desktop by Ubuntu.
  • Awesome Flutter Desktop [516⭐] - A curated list of awesome things related to Flutter desktop by LeanFlutter.

Books

Learning Flutter - Beginners

Cookbooks

Podcasts

English

Portuguese

Spanish

Russian

Bonus

Fun

Hardware

Guide & Interviews

Community

Presentation material

  • Logo - Logo for stickers impressions.

Communication

Misc


Discover more from Shaynly

Subscribe to get the latest posts sent to your email.

Comments are closed.