Kotlin repos explained in plain English
Popular Kotlin repositories on GitHub, each explained for non-coders — what it does, its tech stack, and how to run it.
- topjohnwu/magiskMagisk is an Android system modification tool that applies changes without altering the base system, allowing
- 2dust/v2rayngAndroid app that routes your device's internet traffic through V2Ray proxy servers, supporting multiple protoc
- jetbrains/kotlinThe official source repository for the Kotlin programming language, maintained by JetBrains. Contains the comp
- square/okhttpOkHttp is a networking library for Java, Kotlin, and Android apps that makes HTTP requests cleaner and faster
- gedoor/legadoFree Android app for reading online novels from any website by defining custom scraping rules, with no ads and
- android/architecture-samplesAndroid Architecture Samples is Google's official reference app showing developers how to correctly structure
- bannedbook/fanqiangCurated collection of guides and tools to bypass internet censorship, particularly China's Great Firewall. Cov
- gkd-kit/gkdAn Android app that automatically taps elements on your screen — like dismissing ads or skipping startup dialo
- shadowsocks/shadowsocks-androidShadowsocks for Android tunnels your phone's internet traffic through an encrypted proxy to bypass internet ce
- alibaba/p3cAlibaba p3c is a set of 49 automated Java code-quality rules and IDE plugins for IntelliJ IDEA and Eclipse tha
- square/leakcanaryLeakCanary is an Android development library that automatically detects memory leaks in your app while you tes
- signalapp/signal-androidSignal Android is the official open-source Android app for Signal private messaging — it keeps your texts, voi
- revanced/revanced-managerReVanced Manager is an Android app that lets you apply community-built patches to other apps on your phone — r
- kavishdevar/librepodsAndroid app that restores Apple AirPods features (noise cancellation, battery display, auto-pause) that Apple
- junkfood02/sealSeal is a free, ad-free Android app that downloads videos and audio from thousands of websites — YouTube, TikT
- pppscn/smsforwarderAndroid app that monitors SMS, calls, and notifications, then forwards them to messaging platforms, email, web
- rikkaapps/shizukuAndroid library that lets apps access system-level APIs by routing requests through a privileged background se
- cymchad/baserecyclerviewadapterhelperAn Android library that removes the boilerplate from building scrollable lists, letting you display feeds, cat
- android/compose-samplesOfficial sample Android apps demonstrating Jetpack Compose, Google's modern toolkit for building app interface
- google-ai-edge/galleryRun AI language models directly on your phone with no internet or privacy concerns. Download a model, chat off
- google/ioschedReference Android app from Google I/O conference showing how to build a well-structured production app with mo
- android/nowinandroidA fully working Android app from Google's Android team that demonstrates, in real production-quality code, how
- matsuridayo/nekoboxforandroidNekoBox for Android is a proxy client app that supports a wide range of protocols including Shadowsocks, VMess
- afollestad/material-dialogsA Kotlin library for Android that replaces default system dialogs with polished Material Design pop-ups — incl
- jetbrains/compose-multiplatformA Kotlin UI framework from JetBrains that lets you write one app interface and share it across Android, iOS, d
- square/picassoA now-deprecated Android library from Square that downloads, caches, and displays remote images in your app wi
- google/flexbox-layoutAn Android library that brings the web's flexible box layout system to Android apps, letting items grow, shrin
- android/sunflowerSample Android gardening app from Google showing how to migrate an existing View-based app to Jetpack Compose
- open-ani/animekoAn open-source anime-watching app for Android, iOS, Windows, macOS, and Linux that combines episode tracking,
- lottie-react-native/lottie-react-nativeReact Native component that plays Lottie animations — JSON files exported from Adobe After Effects — natively
- tiann/kernelsuA kernel-based root solution for Android. Grants unrestricted admin access by hooking into the kernel rather t
- nickbutcher/plaidPlaid is an Android reference app showcasing Material Design with a feed of design news, rewritten in Kotlin u
- kotlin/ankoDeprecated Kotlin library that let Android developers build UIs, run SQLite queries, and use coroutines direct
- amir1376/ab-download-managerA free desktop download manager that splits files into parallel parts for faster downloads. Runs on Windows, m
- mamoe/miraimirai is a Kotlin library that implements the QQ Android client protocol so you can build cross-platform QQ ch
- ktorio/ktorKotlin web framework for building asynchronous HTTP servers and APIs, kept lightweight by letting you install
- mobile-dev-inc/maestroAn open-source tool for writing mobile app tests as simple YAML files — describe taps, swipes, and text input
- iamgio/quarkdownQuarkdown lets you write documents in an enhanced Markdown format with programmable functions, then export the
- kotlin/kotlinx.coroutinesOfficial Kotlin library for writing asynchronous code in a readable, sequential style — lets apps fetch data o
- thunderbird/thunderbird-androidThunderbird for Android is a free, open-source email app from Mozilla that manages multiple email accounts wit
- android/uampA deprecated Google sample Android music player app in Kotlin showing how to build audio playback that works a
- openhub-store/github-storeGitHub Store is a free open-source app that turns GitHub Releases into a familiar app-store experience — brows
- t8rin/imagetoolboxA free and open-source Android app with dozens of photo editing tools including cropping, filters, background
- tamsiree/rxtoolRxTool is a modular Kotlin library for Android developers that bundles common utilities — UI components, camer
- libre-tube/libretubeA free, open-source Android YouTube client that routes your traffic through the Piped privacy proxy so Google
- yiiguxing/translationpluginTranslationPlugin adds instant translation to JetBrains IDEs like IntelliJ IDEA and Android Studio, letting de
- coil-kt/coilCoil is a Kotlin image loading library for Android and Compose Multiplatform apps that fetches and displays re
- mikepenz/materialdrawerMaterialDrawer is an Android library that adds a ready-made Material Design navigation drawer — the sliding si
- wasabeef/recyclerview-animatorsAn Android library that adds smooth animations when items are added, removed, or scroll into view in a list. D
- heapy/awesome-kotlinA community-curated list of Kotlin libraries, tools, articles, videos, and other resources for developers buil
- yujincheng08/biliroamingBiliRoaming is an Android add-on that removes geographic content locks on the Bilibili video app, letting user
- shabinder/spotiflyerA music downloader app for Android and desktop that saves songs, albums, and playlists from Spotify, YouTube M
- ankidroid/anki-androidThe Android version of Anki, a free flashcard app that uses spaced repetition and the FSRS algorithm to help y
- hectorqin/readerSelf-hosted server that brings the popular Chinese legado e-book reader to desktop browsers and iOS, letting y
- jakewharton/timberTimber is a lightweight Android logging library that automatically tags log messages with the calling class na
- appintro/appintroAn Android library that adds swipeable onboarding intro screens to any app with a few lines of code, including
- yairm210/uncivA free, open-source Civilization V remake for Android and desktop that runs on low-powered devices, skips high
- jetbrains/ideavimAn official JetBrains plugin that adds Vim keyboard controls to IntelliJ IDEA, PyCharm, WebStorm, GoLand, and
- square/moshiMoshi is a JSON library from Square for Android, Java, and Kotlin that converts between JSON text and your app
- breezy-weather/breezy-weatherBreezy Weather is a privacy-focused open-source Android weather app supporting 50+ weather sources with detail
- vfsfitvnm/vimusicAn Android app that streams music from YouTube Music for free, with offline caching, synchronized lyrics, and
- metrolistgroup/metrolistA free Android app that streams YouTube Music with features the official app lacks, including offline download
- firebase/quickstart-androidA collection of standalone Android app samples from Google's Firebase team, each showing exactly how to integr
- jetbrains/exposedAn official JetBrains database library for Kotlin that lets you query relational databases using type-safe Kot
- maxrave-dev/simpmusicA free, open-source Android and desktop music player that streams from YouTube Music without ads or a subscrip
- square/okioA utility library from Square that simplifies reading and writing files, network sockets, and byte data in And
- bitwarden/androidThis is the open-source Android source code for Bitwarden's password manager and two-factor authentication app
- deniscerri/ytdlnisAn Android app that downloads audio and video from over 1000 websites including YouTube — paste a link, pick y
- kotatsuapp/kotatsuA free, open-source Android manga reader that connects to over 1,200 online sources, supports offline download
- skydoves/pokedexA sample Android app that fetches and displays Pokémon data from a public API, built as a reference for modern
- florisboard/florisboardA free, open-source Android keyboard that keeps all your data on your device instead of sending it to company
- zhanghai/materialfilesAn open-source Android file manager with Material Design styling that handles network storage (FTP, SFTP, SMB,
- ackites/nrfrAndroid app that changes the country code your phone reads from its SIM card, fixing carrier compatibility iss
- bmax121/apatchAn Android rooting tool that patches the kernel directly, supports existing Magisk-compatible modules, and all
- arisguimera/android-expertFree beginner Android development course in Spanish that teaches Kotlin from zero and walks through building f
- aniyomiorg/aniyomiA free, open-source Android app that combines manga reading and anime watching in one place, with a built-in v
- zetbaitsu/compressorA Kotlin Android library that shrinks photo file sizes before uploading or storing them, with a one-liner API
- readyouapp/readyouA free open-source RSS reader app for Android with Material You design that collects articles from blogs and n
- ceuilisa/pixiv-shaftAn unofficial open-source Android app for Pixiv that lets you browse illustrations, manga, and novels with dar
- reactivex/rxkotlinA small Kotlin library that adds convenience shortcuts to RxJava, making reactive programming code more concis
- jetbrains/kotlin-nativeArchived original repository for Kotlin/Native, JetBrains' technology that compiles Kotlin to run directly on
- detekt/detektA tool that automatically scans Kotlin code for problems, style issues, and overly complex logic before you ru
- libchecker/libcheckerAn Android app that shows which third-party libraries are used by apps installed on your phone, including whet
- droid-ify/clientOpen-source Android app for browsing and installing free software from F-Droid repositories with a cleaner int
- gurupreet/composecookbookSample Android app demonstrating hundreds of Jetpack Compose UI components, animations, and layouts, including
- sqldelight/sqldelightA Kotlin tool that converts SQL queries written in .sql files into type-safe, compiler-checked Kotlin code, ca
- igorwojda/android-showcaseA sample Android music-discovery app built to demonstrate how to structure a production-ready mobile app using
- sourcerer-io/sourcerer-appA developer profiling tool that scans GitHub and local git repositories to build a visual profile showing whic
- chrisbanes/tiviTivi was a TV show tracking app built with Kotlin Multiplatform that shared code across Android, iOS, and desk
- kunzisoft/keepassdxA free, open-source Android password manager that stores all your passwords in an encrypted file on your devic
- d4rken-org/sdmaid-seAn Android app for cleaning and managing phone storage — removes leftover files from uninstalled apps, clears
- androidx/androidxThe official source repository where Google develops Android Jetpack — a suite of libraries for Android app de
- z-huang/innertuneInnerTune is a free Android music app that streams YouTube and YouTube Music without ads or a paid subscriptio
- airbnb/mavericksAirbnb's Android framework for building app screens faster — each screen holds its data in a state object, a V
- kotlin/kotlinx.serializationJetBrains' official Kotlin library for converting data objects into JSON, Protobuf, CBOR, and other formats —
- aistra0528/hailA free Android app that freezes, hides, or suspends apps you are not using to save battery and stop background
- mygod/vpnhotspotAndroid app that shares your phone's active VPN connection with other devices over a Wi-Fi hotspot. Requires r
- kickstarter/android-ossThe full source code of Kickstarter's official Android app, released publicly so developers can study how a re
- drakeet/multitypeMultiType is an Android library that makes it easy to build scrolling lists with many different visual styles.
- sagernet/sagernetAn Android app that routes internet traffic through a proxy to bypass censorship and access blocked content. S
- mockk/mockkTesting library for Kotlin that lets you create controlled fake versions of classes and interfaces to isolate
- kizitonwose/calendarAn Android calendar library for Kotlin developers that handles all display and selection logic while you contr
- tapadoo/alerterAlerter is an Android library that shows customizable notification banners sliding in from the top of the scre
- wxxsfxyzm/installerx-revivedAn Android app that replaces the default APK installer with more options, including split APK support, root-le
- firebase/firebaseui-androidA ready-made Android library from Google with drop-in UI components for Firebase sign-in, live database lists,
- simondankelmann/bluetooth-le-spamAn Android app that broadcasts fake Bluetooth Low Energy device advertisements, causing nearby iPhones and Win
- kotest/kotestA flexible testing framework for Kotlin that supports multiple ways to write tests, property-based testing wit
- hxh19950701/webviewtvliveAn Android app that loads live TV broadcasts from broadcaster websites directly inside the app using a browser
- samolego/cantaAn Android app that lets you uninstall pre-installed bloatware and system apps from your phone without root ac
- vremsoftwaredevelopment/wifianalyzerA free Android app that scans nearby Wi-Fi networks and shows their signal strength, channel usage, and conges
- aliucord/aliucordA mod platform for the older Android Discord app that lets you install community-made plugins and custom theme
- plainhub/plain-appA free, open-source Android app that turns your phone into a local server so you can browse files, read SMS, s
- mm2-0/kvaesitsoKvaesitso is a free, open-source Android home screen replacement built around search — type what you want inst
- lizongying/my-tv-0My TV is an Android TV app that plays IPTV live streams from a custom channel list you provide, letting you wa
- izhangzhihao/intellij-rainbow-bracketsRainbow Brackets colors matching bracket pairs in distinct hues inside JetBrains IDEs, making nested code much
- kittinunf/fuelFuel is a Kotlin HTTP library for Android and JVM apps that makes network requests readable and simple — add a
- neoapplications/neo-storeNeo Store is a modern Android app for browsing and installing free, open-source apps from F-Droid and 100+ com
- android/user-interface-samplesA collection of small Android app examples demonstrating specific UI features in Kotlin, though most samples h
- revanced/revanced-patches-templateAn official starting-point template for building and publishing your own collection of ReVanced patches — code
- aaswordman/operitAn Android AI assistant app that connects AI models to your phone's real capabilities: managing files, browsin
- moezbhatti/qksmsQKSMS is a clean, open-source Android SMS and MMS app that replaces the default messaging app with a Material
- streetcomplete/streetcompleteAn Android app that lets anyone improve the OpenStreetMap world map by answering simple questions about nearby
- intellij-rust/intellij-rustA now-deprecated community Rust plugin for JetBrains IDEs that added syntax highlighting, code completion, and
- rikkahub/rikkahubAn Android app that lets you chat with multiple AI services using your own API key, supporting text, images, P
- chuckerteam/chuckerA two-line-to-add Android debugging library that captures every network request and response your app makes an
- oxygencobalt/auxioAuxio is a free, open-source local music player for Android that plays audio files from your device — no inter
- rumboalla/apkupdaterAPKUpdater is a free Android app that checks for updates across multiple app sources at once — APKMirror, F-Dr
- kotlin/dokkaThe official documentation generator for Kotlin maintained by JetBrains. It reads comment blocks in Kotlin and
- hdshare/wauxiliary_publicWAuxiliary is an Android module that adds unofficial features and tweaks to the WeChat app at runtime using th
- harmony-on-android/hoaAndroid runtime that loads and executes OpenHarmony HAP apps written in ArkTS or ArkUI, by patching ArkUI-X 6.
- amrdoh/clockmasterThird-party Android clock app written in Kotlin with a Material Expressive visual style, distributed as a GitH
- omarahmedx14/my-android-playgroundPersonal Android learning project in its foundation phase, set up with Kotlin, Jetpack Compose, Hilt, Room, an
- wifi-x-smasher/nuvio-windows-unofficialAn unofficial Windows desktop app that brings the Nuvio streaming organizer to PC, letting you browse your add
- huiyeji-7/pei-pei-shuaAn Android study app for China's civil service exam that adds a floating AI button over any app — tap it to sc
- nils0000shiyong/kuaida-ai-assistantAn Android app that listens to job interview questions, transcribes them, and generates a spoken-style answer
- m4xx3d0ut/1337-boardAn Android keyboard for developers and terminal users that adds missing keys like Escape, Tab, Ctrl, Alt, and
- areu01or00/hermes-agent-mobile-clientAn Android WebView wrapper that loads the Hermes Agent dashboard from your computer so you can use the AI assi
- dw2lam/openlauncherA custom Android home screen for aftermarket car head units that replaces generic phone-style launchers with a
- android/appfunctionsOfficial Google sample showing how an Android app can publish actions like send-message or start-call through
- mfairley/expo-callkit-telecomExpo module that wraps iOS CallKit and Android Jetpack Core-Telecom with one API so React Native apps can show
- sky22333/skyadbAn Android app that lets you control other Android devices over Wi-Fi using ADB, giving you app management, fi
- thecybersandeep/androidspectAndroidSpect turns a rooted Android phone into a local inspection server. Visit it from any browser on the sam
- getnopeek/nopeek-androidNoPeek is an Android app that scans for nearby smart glasses and VR headsets such as Meta Ray-Ban and Apple Vi
- sir-mmd/dataproxyAn Android app that turns your phone into a SOCKS5 proxy server, routing all connected device traffic through
- meta-quest/portal-samplesA starter Android app from Meta showing developers how to build for Meta Portal smart displays, with working e
- starbrightlab/immortalA custom launcher, photo frame screensaver, and community app store for discontinued Meta Portal smart display
- lyosu/hortay-androidAndroid app that shows your Telegram channel subscriptions as one chronological feed instead of a chat list, w
- composablehorizons/material-3-compose-unstyledA Kotlin library of Material 3 UI components that work on both Android and desktop, separating visual styling
- lilmuff2/bsmlAn Android app that lets Brawl Stars players load visual and data mods into the game without rooting their dev
- freenetio/fakesniAndroid app bypassing deep packet inspection firewalls by spoofing Server Name Indication (SNI) in HTTPS hands
- dev778g-me/kornerA Kotlin library for Compose Multiplatform that replaces standard circular corner rounding with superellipse (
- androidpoet/openai-kmpKotlin Multiplatform SDK for the OpenAI APIs. Builds on Ktor, ships as fourteen small modules per endpoint fam
- itskenny0/rabbit-r1-haNative Android client for Home Assistant, built for the Rabbit R1's scroll wheel but also working on Android 1
- androidpoet/cloudflare-kmpA Kotlin Multiplatform library that lets Android, iOS, and desktop apps safely access Cloudflare's database, k
- leonxlnx/image-sorter-appPhotoSwipe is an Android app that turns clearing your camera roll into a swipe card game. Left deletes in batc
- ad-chd/decloudLocal Android-to-Windows file transfer app over WiFi or USB. No cloud, no account, with an Android app and an
- azcomp2000/battery-sentinelAn Android app written in Kotlin that monitors phone battery capacity and per-app drain without root, using a
- diredocks/cleanarchitecturenoteappFork of Philipp Lackner's Clean Architecture note-taking tutorial app for Android. A learner's copy of an MVVM
All repos · Explain any other repo →