Kotlin Viewmodel

Open-source Kotlin projects categorized as Viewmodel

Top 23 Kotlin Viewmodel Projects

  • PeopleInSpace

    Kotlin Multiplatform project with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, Compose for Web and Kotlin/JS + React clients along with Ktor backend.

  • Olauncher

    Minimal AF launcher for Android with daily new wallpaper.

    Project mention: Ask HN: Any privacy-preserving minimalist phone launchers for Android? | news.ycombinator.com | 2023-05-29

    I found these two on F-Droid. Open source.



    Although you asked for launchers, you might be interested in GrapheneOS, although it's only compatible with Pixels

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • moko-mvvm

    Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development

    Project mention: Kotlin Multiplatform Mobile goes Beta | dev.to | 2022-10-14

    With KMM we can share entire layers of code, for example, the entire use case layer with its logic can be in KMM, the entire data part with its respective repositories and data sources can also be in KMM. There are even some early-stage libraries that help us to share ViewModels to manage the state of the UI.

  • Theatre

    Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data are fetched from LondonTheatreDirect API. 🎭 (by andremion)

  • uniflow-kt

    Uniflow 🦄 - Simple Unidirectional Data Flow for Android & Kotlin, using Kotlin coroutines and open to functional programming

  • NYTimes-App

    🗽 A Simple Demonstration of the New York Times App 📱 using Jsoup web crawler with MVVM Architecture 🔥

  • Delish

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

    Project mention: Delish, a Food Recipes App in Jetpack Compose with MVI architecture | /r/fossdroid | 2022-12-27
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • android-retained-instance

    [ACTIVE] A lightweight alternative to Android's ViewModels. The easiest way to retain instances in Activities, Fragments or Composables.

  • AndroidCleanArchitecture

    This is a project built with Love ❤️ and also with Clean architecture in Android .

  • AnimeScrap

    An Anime Streaming Application for Android Devices to watch your favourite anime.

    Project mention: Can someone please recommend an anime app to download that's FREE | /r/animeapp | 2023-04-22
  • Stable-Diffusion-Android

    Stable Diffusion AI client app for Android

    Project mention: Local Stable Diffusion on android | /r/StableDiffusion | 2023-09-08

    Open source app SDAI FOSS add new beta feature. And it's work, not perfect, but work. Cannot wait new updates! https://github.com/ShiftHackZ/Stable-Diffusion-Android

  • resaca

    Android library to scope ViewModels to a Composable, surviving configuration changes and navigation

  • mentorship-android

    Mentorship System is an application that matches women in tech to mentor each other, on career development, through 1:1 relations during a certain period of time. This is the Android application of this project.

  • viewmodel-lifecycle

    🌳 ViewModel Lifecycle allows you to track and observe Jetpack's ViewModel lifecycle changes.

  • DeezerClone

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

  • MVVM-To-Do-App

    Android To-Do MVVM Architecture App written in Kotlin.(ViewModel, ROOM, Livedata, Coroutines)

  • updater-for-spotify

    Updater For Spotify allows you to download the latest version of Spotify

  • Clean-MVVM-NewsApp

    Android News app developed using Clean + MVVM architecture

  • BasicMVIApp

    This application is a basic study application that implements clean architecture, with MVI architecture pattern. In addition to the most commonly used tools in the android development community.

  • Dice

    Dice 🎲 is a minimalistic, intuitive and an ad-free dice roll application (by binaryshrey)

    Project mention: Milestone | Published an application via GitHub Workflows | Baby Steps🐣 | /r/androiddev | 2022-12-30
  • LifecycleMvp

  • WellnessCity

    An app to help user stay healthy, get Health and Diet tips/advice and Covid 19 Regular Reminder to stay safe

  • MVVMWeather

    Mini Android weather application that shows the weather of the current location using MVVM.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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 2023-09-08.

Kotlin Viewmodel related posts


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

Project Stars
1 PeopleInSpace 2,539
2 Olauncher 1,234
3 moko-mvvm 825
4 Theatre 647
5 uniflow-kt 607
6 NYTimes-App 501
7 Delish 419
8 android-retained-instance 309
9 AndroidCleanArchitecture 270
10 AnimeScrap 255
11 Stable-Diffusion-Android 226
12 resaca 168
13 mentorship-android 159
14 viewmodel-lifecycle 101
15 DeezerClone 92
16 MVVM-To-Do-App 80
17 updater-for-spotify 73
18 Clean-MVVM-NewsApp 53
19 BasicMVIApp 35
20 Dice 32
21 LifecycleMvp 20
22 WellnessCity 20
23 MVVMWeather 17
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.