Kotlin Flow

Open-source Kotlin projects categorized as Flow | Edit details

Top 20 Kotlin Flow Projects

  • Foodium

    🍲Foodium is a sample food blog Android application 📱 built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger 2/Hilt, Architecture Components, MVVM, Room, Retrofit, Moshi, Material Components).

  • NotyKT 🖊️

    📒 NotyKT is a complete 💎Kotlin-stack (Backend + Android) 📱 application built to demonstrate the use of Modern development tools with best practices implementation🦸.

    Project mention: Observing Live connectivity status in Jetpack Compose way! | reddit.com/r/androiddev | 2021-08-17

    On a side note, I found the initial network check code a bit complex (and it contains a subtle bug), here's a PR for it https://github.com/PatilShreyas/NotyKT/pull/211

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • DisneyCompose

    🧸 A demo Disney app using Jetpack Compose and Hilt based on modern Android tech stacks and MVVM architecture.

    Project mention: Open source apps that use Android architecture components? | reddit.com/r/androiddev | 2021-06-24
  • kotlin-flow-extensions

    Extensions to the Kotlin Flow library.

    Project mention: Are there any good tutorials showing the use of Reactor streams using Kotlin? | reddit.com/r/Kotlin | 2021-06-21

    I don't know, why I'm downvoted here, but it is very relevant if the library provide the operators you need or if you have to implement them yourself. If Kotlin Flow is enough, then use it. From experience you don't have to go to far to miss operators from Reactor or RxJava. Maybe some day additional libraries like https://github.com/akarnokd/kotlin-flow-extensions will fill the gap, but for the time being Reactor or RxJava offer a lot more for (not trivial) real world use cases.

  • Corbind

    Kotlin Coroutines binding APIs for Android UI widgets from the platform and support libraries

  • CocktailApp

    Cocktails Android App with Clean Architecture, MVVM , Retrofit, Coroutines, Navigation Components , Room, Dagger Hilt, Cache Strategy and Coroutines Flow

  • MovieCompose

    🎞 A demo movie app using Jetpack Compose and Hilt based on modern Android tech stacks.

    Project mention: A small movie project using Jetpack Compose, Hilt based on modern Android tech stacks. | reddit.com/r/androiddev | 2021-08-22

    Hello! Here is the full source code repository: https://github.com/skydoves/MovieCompose

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • kpermissions

    A Kotlin library which helps to request runtime permissions in Android.

    Project mention: [Question][Kotlin] Dexter Runtime Permissions development has stopped, whats the alternative? | reddit.com/r/androiddev | 2022-04-08

    KPermissions: https://github.com/fondesa/kpermissions

  • flow-preferences

    Kotlin Flow version of rx-preferences -- Coroutines support for Android SharedPreferences

  • Delish

    Delish, a Food Recipes App in Jetpack Compose and Hilt based on modern Android tech-stacks and MVVM clean architecture.

  • koru

    Simple coroutine wrappers for Kotlin Native. Generated from annotations. Compatible with RxSwift, Combine etc.

    Project mention: Kotlin Coroutines and Swift, revisited | dev.to | 2021-06-04

    Last year I wrote about a pattern for interop between Kotlin coroutines and RxSwift. I appreciate the attention it received, particularly where people have applied it to other reactive frameworks, and even including a code-generation plugin using the same ideas. I figure it's about time I talk about my own updated thinking on these patterns.

  • DeezerClone

    This Application using Dagger Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData),Navigation based on MVVM architecture.

    Project mention: Why unit test does not work fine in this repository https://github.com/fevziomurtekin/DeezerClone | reddit.com/r/mAndroidDev | 2021-06-06

    Why unit test does not work fine in this repository https://github.com/fevziomurtekin/DeezerClone it always passed even if I'm made the false assertion to check it and when changing MainCoroutineRule to this it fails

  • Handle Path Oz

    Android Library to handle multiple Uri's(paths) received through Intents.

  • Stars

    An android application build with a clean architecture approach and Star wars API

  • AstroAdventures-Android

    A mini-game for Android like Space Invaders, where the entire game engine has been written from scratch, in Kotlin. And every visual asset in the game is drawn with code, using Android Custom Views.

  • BrBa-Compose

    🧪 ☠︎ Jetpack Compose - Breaking Bad ☢︎

  • Transactions

    A fast and simple app for Android that helps you track your incomes and expenses generated through cash or digital mediums with features like Color Coded UI, CRUD ops and incremental filtering.

    Project mention: SQL Query Builder for Android | reddit.com/r/androiddev | 2022-03-19

    Complete source code: https://github.com/sanskar10100/Transactions

  • logikaldb

    Foundational reactive logical database

  • LifecycleCollector

    This library provides you convenience extension functions to easier collect Kotlin Flows lifecycle-aware from Activities or Fragments. It gives you a more convenient way to collect Flows in LiveData-fashion.

    Project mention: LiveData is superior to StateFlow for UI and ViewModel layer. | reddit.com/r/androiddev | 2021-10-08

    You can have a look at my little library, which is gives you three extension functions on flows: LifecycleCollector. However, it uses the experimental repeatOnLifecycle() under the hood.

  • reactive-mvvm-android

    Reactive MVVM with Flows - Showcase Android app 📱

    Project mention: Is code supposted to be all in main activity? | reddit.com/r/androiddev | 2022-04-25

    I would definitely avoid putting everything in the Activity. Usually you want to separate your code between multiple layers like data, domain and view. Then you can choose a pattern like MVVM, MVI or MVP (MVP is not used that much anymore). Here you have a repo I made with a reactive MVVM example: Github Reactive MVVM with Flows

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-04-25.

Kotlin Flow related posts


What are some of the best open-source Flow projects in Kotlin? This list will help you:

Project Stars
1 Foodium 2,048
2 NotyKT 🖊️ 1,193
3 DisneyCompose 663
4 kotlin-flow-extensions 475
5 Corbind 416
6 CocktailApp 355
7 MovieCompose 342
8 kpermissions 333
9 flow-preferences 238
10 Delish 228
11 koru 145
12 DeezerClone 84
13 Handle Path Oz 56
14 Stars 54
15 AstroAdventures-Android 42
16 BrBa-Compose 26
17 Transactions 8
18 logikaldb 8
19 LifecycleCollector 4
20 reactive-mvvm-android 4
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.