Skip to content

A curated collection of 200+ Flutter open source projects to help developers learn and practice Flutter development.

Notifications You must be signed in to change notification settings

Hamed233/Flutter-Awesome-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Flutter Awesome Projects

A curated collection of 200+ Flutter open source projects to help developers learn and practice Flutter development. This repository includes real-world production apps with source code, UI components, templates, and learning resources.

Table of Contents

Production-Ready Open Source Apps

A full-featured GitHub client app built with Flutter. Includes user authentication, repository browsing, code viewing, and issue tracking.

A real production app by Alibaba that showcases Flutter components and packages with over 16k stars.

The official Google I/O 2019 conference app built with Flutter, demonstrating production-grade architecture and best practices.

A group messaging app with a focus on organizing events, built with Flutter and Firebase.

A feature-rich Twitter client built with Flutter that includes media viewing, tweet composition, and timeline browsing.

A minimalist Todo List app built with Flutter and BLoC pattern, featuring clean architecture.

A SpaceX companion app built with Flutter, providing information about launches, vehicles, and company info.

A movie app built with Flutter and Redux, showcasing clean architecture and testing practices.

A Google contacts manager that showcases Flutter's desktop capabilities, built by gskinner team.

A cryptocurrency wallet for NANO with a focus on security and performance.

A production-quality weather app with beautiful UI and animations using the BLoC pattern.

A habit tracker app with clean UI and local storage.

A beautiful weather application with detailed forecasts and multiple locations support.

A working Instagram clone built with Flutter and Firebase.

A mobile first Markdown notes app integrated with Git, demonstrating complex sync capabilities.

UI Components

A collection of Flutter UI components and templates.

An extensive list of Flutter samples, libraries, tools, and resources.

A curated package guide for Flutter with categorized libraries.

An app showcasing Flutter components with code samples that you can run directly.

A collection of 100+ Flutter UI challenges and templates with source code.

Simple basic isolated apps for budding Flutter developers.

A comprehensive collection of pre-built widgets for Flutter apps.

Official Flutter samples from the Flutter team.

Flutter Gallery is a resource to help developers evaluate and use Flutter.

A plugin for adapting screen and font size.

Complete Apps

A flutter eCommerce app with complete functionality including cart, product details, and user profiles.

Flutter representation of a Restaurant app UI with beautiful animations and transitions.

Flutter travel app UI with destination cards, booking features, and smooth animations.

A complete music player built with Flutter featuring playlists, equalizer, and background playback.

Production-grade Invoice Ninja app built with Flutter, used by thousands of businesses.

A package for flip panel with built-in animation.

A movie app built with Flutter.

A working Instagram clone written in Flutter.

A digital book library built with Flutter.

A Flutter app showcasing planets with beautiful UI.

State Management

Examples of using the bloc state management pattern.

Examples of using the provider package for state management.

Examples of using GetX for state management, navigation, and dependency injection.

Examples of using Redux for state management in Flutter.

Examples of using MobX for state management in Flutter.

Navigation

Examples of using Navigator 2.0 for routing in Flutter.

Examples of using Auto Route for navigation in Flutter.

Examples of using GetX for navigation in Flutter.

Examples of using Beamer for navigation in Flutter.

A flutter package to help you implement modular apps.

Animations

Official Flutter animation examples.

Powerful animation library for Flutter.

A collection of cool text animations for Flutter.

Easily add staggered animations to your ListView, GridView, Column and Row.

Vector design and runtime animation for Flutter.

Backend Integration

Examples of using Firebase with Flutter.

A GraphQL client for Flutter.

Examples of making REST API calls in Flutter.

AWS Amplify for Flutter.

Flutter integration for Supabase.

Games

A game engine for Flutter.

2048-style sliding puzzle game built with Flutter.

43. Tetris

Tetris game built with Flutter.

Tic Tac Toe game built with Flutter.

Snake game built with Flutter.

Tools & Utilities

A package which simplifies the task of updating your Flutter app's launcher icon.

Customize Flutter's default white native splash screen.

A cross platform plugin for displaying local notifications.

A Flutter plugin to store data in secure storage.

A Flutter plugin that provides a WebView widget.

Learning Resources

Flutter codelabs from the Flutter team.

Cookbook examples from the Flutter documentation.

Examples of different architectural patterns in Flutter.

A collection of Flutter examples.

A roadmap to becoming a Flutter developer.

The repo contains the source code for all the tutorials on the FilledStacks Youtube channel.

A Flutter implementation of Clean Architecture.

An open-source Flutter project showcasing various design patterns.

Implementation of Clean Architecture with TDD in Flutter.

Examples of testing in Flutter.

E-Commerce

E-commerce app built with Flutter.

Complete E-commerce UI kit built with Flutter.

A Flutter e-commerce app with clean architecture.

A grocery app built with Flutter.

A shopping cart app built with Flutter.

A shoes store app built with Flutter.

A fashion store app built with Flutter.

A furniture app UI built with Flutter.

A bakery app UI built with Flutter.

A plant shop app UI built with Flutter.

Social Media

A working Instagram clone written in Flutter with Firebase backend, real-time updates, and image uploads.

A fully functional Twitter clone built with Flutter and Firebase, featuring tweets, retweets, likes, and profiles.

A Facebook-like social app UI kit built with Flutter with news feed, stories, and messaging interfaces.

A LinkedIn clone built with Flutter featuring job listings, networking, and professional profiles.

A social network app built with Flutter using clean architecture principles and Firebase.

A social app UI kit built with Flutter.

A dating app UI built with Flutter.

A social feed UI built with Flutter.

A community app built with Flutter.

A social UI kit built with Flutter.

Health & Fitness

A fitness app UI built with Flutter.

A health app UI built with Flutter.

A workout app UI built with Flutter.

A yoga app UI built with Flutter.

A meditation app UI built with Flutter.

A diet app UI built with Flutter.

A health tracker app built with Flutter.

A sleep app UI built with Flutter.

A step counter app built with Flutter.

A BMI calculator app built with Flutter.

Finance

A finance app UI built with Flutter.

A banking app UI built with Flutter.

A wallet app UI built with Flutter.

A payment app UI built with Flutter.

An expense tracker app built with Flutter.

A budget app UI built with Flutter.

An investment app UI built with Flutter.

A crypto app UI built with Flutter.

A stock app UI built with Flutter.

An invoice app built with Flutter.

Travel

A travel app UI built with Flutter.

A hotel booking app UI built with Flutter.

A flight booking app UI built with Flutter.

A travel guide app UI built with Flutter.

A trip planner app UI built with Flutter.

A vacation app UI built with Flutter.

A tour app UI built with Flutter.

An adventure app UI built with Flutter.

A map navigation app built with Flutter.

An Airbnb clone built with Flutter.

Food & Recipe

A food delivery app UI built with Flutter.

A recipe app UI built with Flutter.

A restaurant app UI built with Flutter.

A coffee app UI built with Flutter.

A cake app UI built with Flutter.

A pizza app UI built with Flutter.

A smoothie app UI built with Flutter.

A grocery app UI built with Flutter.

A food recipe app UI built with Flutter.

A food ordering app UI built with Flutter.

Productivity

A todo app built with Flutter.

A notes app built with Flutter.

A task manager app built with Flutter.

A calendar app built with Flutter.

A reminder app built with Flutter.

A pomodoro timer app built with Flutter.

A habit tracker app built with Flutter.

A project management app built with Flutter.

A time tracker app built with Flutter.

A checklist app built with Flutter.

Authentication

A login UI built with Flutter.

A sign up UI built with Flutter.

An OTP verification UI built with Flutter.

A biometric authentication app built with Flutter.

A Face ID authentication app built with Flutter.

A fingerprint authentication app built with Flutter.

A social login app built with Flutter.

An email authentication app built with Flutter.

A phone authentication app built with Flutter.

An authentication UI kit built with Flutter.

Maps & Location

A Google Maps integration with Flutter.

A location tracker app built with Flutter.

A geolocation app built with Flutter.

A map markers app built with Flutter.

A directions API integration with Flutter.

A places API integration with Flutter.

A geocoding app built with Flutter.

A map clustering app built with Flutter.

A location sharing app built with Flutter.

A navigation app built with Flutter.

Chat & Messaging

A chat app UI built with Flutter.

A messaging app UI built with Flutter.

A WhatsApp clone built with Flutter.

A Telegram clone built with Flutter.

A group chat app built with Flutter.

A chat UI kit built with Flutter.

A real-time chat app built with Flutter.

A Firebase chat app built with Flutter.

A Socket.io chat app built with Flutter.

A video chat app built with Flutter.

Media & Entertainment

A music player app built with Flutter.

A video player app built with Flutter.

A movie app built with Flutter.

A podcast app UI built with Flutter.

An audio player app built with Flutter.

A YouTube clone built with Flutter.

A Netflix clone built with Flutter.

A Spotify clone built with Flutter.

A gallery app built with Flutter.

A camera app built with Flutter.

AR & VR

An AR app built with Flutter.

A VR app built with Flutter.

An AR Core integration with Flutter.

An AR Kit integration with Flutter.

A 3D models app built with Flutter.

A face detection app built with Flutter.

An object detection app built with Flutter.

An image recognition app built with Flutter.

A QR scanner app built with Flutter.

A barcode scanner app built with Flutter.

A weather app built with Flutter.

A news app built with Flutter.

A quiz app built with Flutter.

A chat bot app built with Flutter.

A flashcards app built with Flutter.

A drawing app built with Flutter.

A calculator app built with Flutter.

A clock app built with Flutter.

A stopwatch app built with Flutter.

A timer app built with Flutter.

An alarm clock app built with Flutter.

A PDF viewer app built with Flutter.

A file manager app built with Flutter.

A text editor app built with Flutter.

A code editor app built with Flutter.

A markdown editor app built with Flutter.

A rich text editor app built with Flutter.

A web browser app built with Flutter.

A dictionary app built with Flutter.

A translator app built with Flutter.

A voice assistant app built with Flutter.

A speech recognition app built with Flutter.

A text to speech app built with Flutter.

A speech to text app built with Flutter.

A voice recorder app built with Flutter.

Enterprise-Level Flutter Apps

Reflectly is a journal app built with Flutter that uses AI to help you reflect on your day.

The official Hamilton Musical app built with Flutter.

Alibaba's second-hand marketplace app built with Flutter, serving millions of users.

eBay Motors app built with Flutter for vehicle buying and selling.

Tencent's cloud chat UI kit built with Flutter.

Flutter Architecture Patterns

Understanding architecture patterns is crucial for building maintainable Flutter applications. Here are some examples of projects implementing different architectural approaches:

Implementation of Clean Architecture principles in Flutter with Test-Driven Development.

Examples of using the BLoC pattern for state management in Flutter.

Model-View-ViewModel architecture implementation in Flutter using the Stacked package.

Redux architecture implementation in Flutter.

Model-View-Controller architecture implementation in Flutter.

State management architecture using Riverpod.

Architecture pattern using GetX for state management, navigation, and dependency injection.

Modular architecture for Flutter applications.

Test-Driven Development with Clean Architecture in Flutter.

Domain-Driven Design implementation in Flutter.

How to Use This Repository

  1. Find inspiration: Browse through the categories to find projects that interest you
  2. Learn from real code: Study the source code of production apps to understand best practices
  3. Practice: Try to recreate parts of these apps to improve your Flutter skills
  4. Contribute: Add more projects or improve descriptions via pull requests
  5. Study architecture patterns: Understand different architectural approaches to build better Flutter apps

Authentication Implementations

Complete Firebase authentication implementation including email/password, Google, and Apple Sign In.

A comprehensive Firebase authentication demo with multiple sign-in methods.

Implementation of various social authentication buttons and flows in Flutter.

Fingerprint and Face ID authentication in Flutter applications.

JSON Web Token authentication implementation in Flutter.

Internationalization & Localization

Easy and rapid internationalization for Flutter apps.

A demonstration of implementing localization in Flutter applications.

Example of using the Flutter Intl package for internationalization.

Implementation of multiple languages support in Flutter.

Right-to-left language support implementation in Flutter.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request to add more Flutter projects or improve existing descriptions.

About

A curated collection of 200+ Flutter open source projects to help developers learn and practice Flutter development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published