Quick Summary:

Check out a well-curated list of incredible Flutter Open Source Projects that instigate the urge to build your next business app and succeed. These Flutter project ideas serve the right example for your domain and help you build the top-notch futuristic Flutter app with these source codes available.

Table of Contents


Flutter is an open-source UI SDK by Google. It has become the go-to framework for many developers and enterprises because it can develop high-quality, natively compiled applications for multiple platforms using a single codebase. The native-like application offers rapid development cycles, expressive UI, and excellent native performance, making it a highly favored framework in the market.

But wait, there’s more!

In this blog, we will discuss Flutter open-source projects – software applications built using the Flutter framework, where the app can be easily modified, inspected, and controlled.

We have handpicked the best 18 Flutter open source projects with complete source code on GitHub. These projects range from movie applications to music players to invoicing systems and cryptocurrency wallets, giving you a wide range of options to explore different Flutter Project Ideas.

Each Flutter project includes a comprehensive list of features and GitHub stars and forks to assist you in selecting the most suitable Flutter project for your business app development. So, if you’re still on the fence, this blog will inspire you to start.

Top 18 Amazing Flutter Open Source Projects

Flutter for app development has gained widespread popularity for several compelling reasons. In this list, we discuss 18 outstanding apps you can develop using Flutter.

1. Inkino

InKino is an impressive Flutter app example that allows users to browse movies and showtimes for Finnkino cinemas across multiple platforms. The native Android and iOS versions use a single Flutter codebase, while the progressive web app uses AngularDart. It also follows the Flutter project structure, separating codes into different directories based on functionality.

? Features of Inkino:

  • Browse movies and showtimes for Finnkino cinemas in real-time
  • Filter movies by genre, language, and age rating
  • Grid-based view of movies for easy browsing
  • View movie schedules for the day and a particular time
  • Detailed movie information, including trailers, images, and cast members
  • Intuitive and easy-to-use user interface
  • Includes Redux for state management
  • Consists of an extensive set of automated tests
  • Multiple language support for a better user experience

GitHub Stars: 3.6K
GitHub forks: 678
GitHub Source Code: https://github.com/roughike/inKino


2. Flutter Music Player

The Flutter Music Player is an open-source Flutter app with a simple and sleek UI that is easy to use. The audio playback functionality is implemented using the Dart audio library, while the additional features are incorporated using third-party libraries. This Music Player app is currently available on Google Play Store.

? Features of Flutter Music Player:

  • Allows you to Play pause and skip tracks like other Music Player
  • Displays current playback time and total track duration
  • Ability to play music stored locally on a device
  • Permits customizable playlists
  • Permits audio visualization animation
  • Enables to edit track information

GitHub Stars: 1.7K
GitHub forks: 500
GitHub Source Code: https://github.com/iampawan/Flutter-Music-Player

Flutter Music Player

Want to enhance the Flutter application with a suitable open source project?
Hire Flutter developer from us to build a high-quality mobile app that exceeds your expectations with dynamic open source project.

3. Invoice Ninja

The Invoice Ninja Admin Portal is a web-based application built with Flutter. It provides a centralized management system for businesses to manage invoices, payments, clients, and products/services. The Admin Portal can be used alongside the Invoice Ninja mobile and web apps or as a standalone solution for your Flutter open source projects.

? Features of Invoice Ninja:

  • A customizable dashboard that displays key metrics such as outstanding invoices, payments received, and more.
  • Create, send, and manage invoices with automated payment reminders, customizable templates, and multiple payment gateways.
  • Generate and share cost estimates with potential clients, which can be swiftly converted into invoices using a single click.
  • Manage client information, including contact details, billing address, and payment history.
  • Creates a database of products and services offered by the business, with the ability to assign prices and taxes.
  • Generates reports on financial performance, including revenue, expenses, and taxes.
  • Provides a diverse range of payment processing options with multiple gateways, such as PayPal, Stripe, and more.

GitHub Stars: 7.8K
GitHub forks: 2.2K
GitHub Source Code: https://github.com/invoiceninja/invoiceninja

Invoice Ninja

4. Fwitter

Fwitter is a social media app designed as a Twitter clone using Flutter. The app was developed by The Alphamerc, a dedicated software development team that specializes in creating mobile and web applications using Flutter. The app offers user-friendly UI/UX designs that closely resemble Twitter. However, the Fwitter app is only available on Google Play Store to download and use.

? Features of Fwitter:

  • Ability to create, view tweets, follow and unfollow users
  • Allows push notifications for new tweets and mentions
  • Ability to edit and delete Tweets
  • Access to trending hashtags and topics with hashtag search and filtering

GitHub Stars: 3.7K
GitHub forks: 1K
GitHub Source Code: https://github.com/TheAlphamerc/flutter_twitter_clone


5. Natrium

Natrium is a popular open-source cryptocurrency wallet application designed specifically for NANO cryptocurrency. It is built using Flutter and employs the Dart programming language for its functionality. Additionally, the app’s whole backend system is powered by Python, running the Redis server, ensuring its security and stability. The app is available for download on Google Play Store and Apple Store, including on the desktop and website.

? Features of Natrium:

  • Intuitive and modern UI design, with a dark Flutter theme option for extended usage
  • Biometric authentication support
  • Efficient QR code sharing mechanism feature for receiving NANO
  • Initiative contact adding mechanism
  • Push notifications service for updates and Nano Currency received

GitHub Stars: 835
GitHub forks: 320
GitHub Source Code: https://github.com/appditto/natrium_wallet_flutter


6. Timecop

Timecop is an open-source time-tracking app for MacOS and Android that helps users keep track of their time. Pairing the flexibility of Flutter open-source projects with the efficiency of Flutter Hooks, developers unlock new possibilities for creating dynamic and maintainable applications.

? Features of Timecop:

  • Easy stop and start timers for each task, allowing users to switch between tasks
  • Customizable projects and tasks
  • Generates reports and graphs which show how much time was spent on each project
  • Can export data in CSV format
  • Supports a range of keyboard shortcuts that make it easy and quick to switch between tasks

GitHub Stars: 782
GitHub forks: 144
GitHub Source Code: https://github.com/hamaluik/timecop


7. Open Food Facts

The Open Food Facts (Smooth app) is an open-source mobile application that helps users make healthier Food choices by providing information on the nutritional value and ingredients of the products they buy. Users can scan barcodes to obtain detailed information, compare nutritional values, and contribute to the Open Food Facts database.

Note: Name of the app on Google Play Store is Open Food Facts-Scan and Compare Food, and name of the Flutter open source project on GitHub- Smooth Android App

? Features of Open Food Facts:

  • Allows barcode scanning to obtain information on food products
  • Access to the Open Food Facts database, which contains information on over a million food products globally
  • Provides user-contributed data and ratings to help with purchasing decisions
  • Support for multiple languages
  • No advertisements or tracking of user data

GitHub Stars: 706
GitHub forks: 254
GitHub Source Code: https://github.com/openfoodfacts/smooth-app

Open Food Facts

8. Math Metrix App

The math matrix app is an educational game built using the Flutter framework for Android and iOS devices. The app aims to improve their math skills, particularly multiplication, and division.

? Features of Math Metrix App:

  • Allows educational gameplay which encourages users to practice math skills
  • Users can choose the difficulty level
  • Track users’ progress levels with time
  • It has a simple and responsive user interface that makes it easy to navigate and play

GitHub Stars: 338
GitHub forks: 83
GitHub Source Code: https://github.com/jaysavsani07/math-metrix

Math Metrix App

9. Wger/Workout Manager

Wger is an open-source mobile application built using the Flutter framework to track users’ workouts and fitness progress. The app is made to be compatible with the Wger API, which provides access to an extensive database of exercise and workout routines. Currently, the app is only available for Android users on the Google Play Store.

? Features of Wger/Workout Manager:

  • Ability to customize and create workout plans
  • Access to an extensive database of exercise and workouts
  • Track workout progress and fitness goals
  • Integrate with other fitness apps and devices
  • User-friendly interface with initiative navigation and design

GitHub Stars: 443
GitHub forks: 219
GitHub Source Code: https://github.com/wger-project/flutter

Wger/Workout Manager

10. Tv Rand show

The app allows users to browse and view TV shows and movies and keep track of their favorite ones. It also uses third-party APIs to fetch data about TV shows browsing movies and films, such as The Movie Database (TMDb) API.

? Features of Tv Rand Show:

  • Browse a catalog of tv shows and movies, view information about the title, and play episodes or movies directly from the app.
  • Users can mark their favorite tv shows and movies and get notified when new episodes or movies are released.
  • Users can search for Tv shows and movies by title, genre, or actor.

GitHub Stars: 190
GitHub forks: 39
GitHub Source Code: https://github.com/deandreamatias/tv-randshow

Tv Rand show

11. Doodle

Doddle is a free and open-source magical doddle game that offers users a creative doddle world. It is an excellent app for people who love to create beautiful art and explore creativity. Also, the Flutter project has more than 10M+ downloads from the Play Store.

? Features of Doodle:

  • Allows users to know their moods and create designs accordingly
  • It includes Doodle Glow, an art game that is full of pleasant surprises
  • Users can create Mandala and magical kaleidoscope patterns with ease
  • Permits you to watch a video clip of their painting process
  • Allows users to share their art on social media platforms

GitHub Stars: 71
GitHub forks: 13
Github Source code: https://github.com/NaserElziadna/doddle


12. DocLense

The mobile app is developed in Flutter using machine learning to extract text from images, making it easier to digitize and manage documents. This Flutter app detects the text in the image and converts it into searchable and editable text.

? Features of DocLense:

  • Extracting text from images using the
  • Optical character recognition (OCR) technology allows for text extraction from images.
  • Allowing users to edit and share extracted text
  • Provides a built-in document scanner for capturing images of documents
  • Saves removed text and pictures to the device or cloud storage for future reference
  • Supports multiple languages for text recognition
  • Provides a user-friendly and intuitive interface for easy use.

GitHub Stars: 143
GitHub forks: 127
GitHub Source Code: https://github.com/smaranjitghose/DocLense


Read More: Flutter App Development Cost in 2024

13. Space x Go

It is an open-source Space X trailer built using Flutter to develop mobile applications. Space X GO lets you check upcoming and past launches, vehicle portfolios, and company-related information. The Flutter app provides comprehensive launch tracker information.

? Features of Space X Go:

  • Detail list and tracking of past and upcoming launches
  • Notify users before the rockets leave the launch pad
  • Inform speed, position, and status of all active ships by Space X
  • Allowing users to read about rockets, ships, and capsules
  • Provide data about the speed, orbit, and distance of rocket launch.

GitHub Stars: 837
GitHub forks: 242
GitHub Source Code: https://github.com/jesusrp98/spacex-go

Space x Go

14. Flutter To Do

The Flutter open-source application allows users to create and plan a to-do list. It includes colorful themes, where users can create task lists, and once done, they can do and track to review the list. It also enables users to select themes from available theme collections.

? Features of Flutter to Do:

  • Provide a list of color theme support
  • The app offers all the material design style icons, which help customize any color.
  • It includes a provider-consumer state management system
  • Flutter project provides multi-language support

GitHub Stars: 2K
GitHub forks: 432
GitHub Source Code: https://github.com/asjqkkkk/flutter-todos

Flutter To Do
Willing to integrate the latest advancements from Flutter's open source community into your app development?

Partner with our Flutter app development company for seamless development and success with unmatched quality and innovation.

15. Watermanic

It is a Flutter application that reminds and notifies you to drink water. Watermanic aims to keep users hydrated and healthy. Also, the innovative water-drinking application will suggest how much drinking water you need to intake daily and the amount of water you require for your body.

? Features of Watermanic:

  • It allows you to set daily water goals and consumption
  • The application enables you to check the water drinking history
  • Customize notifications to drink water

GitHub Stars: 170
GitHub forks: 67
GitHub Source Code: https://github.com/artur-ios-dev/watermaniac


16. Flutter Screen

This Flutter open source project comprises buttons, a login screen, widgets, and a loader. It allows the development of engaging user interfaces using Flutter and streamlining the app development process. With ready-to-use UI components, there is no need for a third-party library, which simplifies the development process.

? Features of Flutter Screen:

  • It has SlideListView, a widget that displays two or more different views and slides
  • The project offers rating bars that allow to rate stars
  • Provide multiple loaders that load different shapes and sizes of icons
  • Numerous login screen designs, color loaders, buttons, and flip loaders

GitHub Stars: 5.6K
GitHub forks: 1.3K
GitHub Source Code: https://github.com/samarthagarwal/FlutterScreens

Flutter Screen

17. Flutter eCommerce app

The Flutter e-Commerce app is a customized and comprehensive open-source project for developing E-commerce applications using Flutter. It contains user authentication, eCommerce features, payment integration, and eCommerce functionality.

? Features of Flutter eCommerce application:

  • It offers payment methods like credit, debit card, and mobile wallets
  • Support modern user interface design
  • Allow users to create new accounts, log in with existing accounts, and personalized profiles
  • Customizable features and eCommerce applications

GitHub Stars: 2.9K
GitHub forks: 1.1K
GitHub Source Code: https://github.com/TheAlphamerc/flutter_ecommerce_app

Flutter eCommerce app

18. MMAS Money Tracker

The Flutter open source project is designed to help you track daily expenses and manage finances efficiently. It assists you in focusing on money tracking and personal financial management and can be easily built with pre-written Flutter code.

? Features of MMAS Money Tracker:

  • Allow to track everyday expenses
  • Customized financial management
  • Offer different categories and calendars to simplify the tracking process
  • Support multi-language and different currencies
  • Create a detailed report of transactions.

GitHub Stars: 312
GitHub forks: 186
GitHub Source Code: https://github.com/floranguyen0/mmas-money-tracker

MMAS Money Tracker


That concludes our list of 18 Flutter open source projects demonstrating the framework’s power. Its cross-platform compatibility, fast development time, and performance have made it an appealing option for businesses of all sizes. Meanwhile, its rich set of tools and libraries offers developers a comprehensive and efficient development experience.

We hope these projects have provided valuable insights and inspiration for your next Flutter Github projects. For expert guidance and efficient solutions, consider contacting Flutter consulting services experts. Their specialized expertise can assist you in achieving your goals effectively and seamlessly.

Frequently Asked Questions (FAQs)

Flutter Projects with open source code suit businesses, from startups to large corporations. It is an ideal platform for businesses that require speedy and efficient mobile app development without compromising on the quality of the end product.

Flutter offers multiple benefits, such as

  • Fast development time
  • Customizable toolkit
  • Enhanced user experience and engagement
  • Code reusability, which saves time and resources
  • Hot Reload which allows faster time to market with lower development cost

The Top companies that still use Flutter in 2024 are:

  • Google Ads
  • Alibaba
  • BMW
  • The New York Times
  • Uber

Ready to Bring your Flutter Open Source Project to Life?

Get your Flutter open source projects off the ground with our talented developers. Whether it’s UI design or cross-platform development, Look no further!

connect now

Build Your Agile Team

Hire Skilled Developer From Us

[email protected]

Your Success Is Guaranteed !

We accelerate the release of digital product and guaranteed their success

We Use Slack, Jira & GitHub for Accurate Deployment and Effective Communication.

How Can We Help You?