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! Learn more →
Top 23 Kotlin Kotlin Projects
-
-
OkHttp
-
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!
-
Project mention: Is it really that bad to enable "largeHeap=true" in the Manifest ? | reddit.com/r/androiddev | 2022-11-30
Highly recommend you try out Leak Canary https://square.github.io/leakcanary/
-
-
Project mention: Wondering what component to use and how to style it for this effect?...the live chat part | reddit.com/r/AndroidStudio | 2022-07-19
What part of the chat exactly are you asking about? There are multiple things at play here. E.g For the bottom sheet, you can check out this library: https://github.com/afollestad/material-dialogs/blob/main/documentation/BOTTOMSHEETS.md. For the elevation/shadow effect, check this out: https://proandroiddev.com/statelistanimator-a-powerful-little-tool-for-elevation-animation-4b31781e98a0
-
Project mention: Reactive Backend Applications with Spring Boot, Kotlin and Coroutines (Part 2) | dev.to | 2023-01-10
Kotlin has coroutines that are supported by the language and implemented by a library (the implementation remains platform-dependent): kotlinx.coroutines and a sandbox environment is available here to try it out.
-
recyclerview-animators
An Android Animation library which easily add itemanimator to RecyclerView items.
Project mention: How do i create this animation while scrolling? | reddit.com/r/androiddev | 2023-01-07For Recyclerview you could use this library for some similar animations https://github.com/wasabeef/recyclerview-animators
-
SonarQube
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.
-
Project mention: is it possible to create kotlin as external server ? | reddit.com/r/Kotlin | 2023-01-15
Definitely, there're plenty of frameworks that you can use for this, e.g. Ktor.
-
Project mention: Python for Serious Beginners - Free PDF | reddit.com/r/learnprogramming | 2022-09-07
https://kotlin.link/ - resource links, docs, libraries, etc
-
compose-jb
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
Project mention: Already experienced with Flutter. Best courses to learn Kotlin Android development? | reddit.com/r/Kotlin | 2023-01-17I'd also recommend taking a look at the Compose Multiplatform repo. Compose is written in a way that the Kotlin team can partner with the Android team to take the Android code base and make it run on iOS, Desktop, and Web as well. iOS and Web are still in early preview, but we should see an alpha or a beta later this year.
-
For people curious, the NowInAndroid repo does do this "build-logic" Gradle structure. I used that as a reference to apply this in our repo and it's been an amazing experience. Never have I had such a simple way to introduce new modules to the codebase. Effortless.
-
Project mention: How to convert a bitmap to circular shaped in compose , canvas.drawBitmap() is throwing exception in android 11 | reddit.com/r/androiddev | 2023-01-10
-
Project mention: Why tools have Kotlin native to work with bytes? | reddit.com/r/Kotlin | 2022-12-03
Yeah Kotlin's own standard library is a lot smaller than Java's currently so you'll need to use something third-party for this. Okio is a popular option https://square.github.io/okio/ it has a Buffer type which is pretty similar to Java's ByteBuffer
-
koin
Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin Multiplatform
New modules allow you to easily build KVision apps with the Ballast opinionated application state management framework. You can see how Ballast (together with Koin) can help you design your application architecture in the new todomvc-ballast example.
-
-
-
-
Project mention: setResult and finish don't work inside any Coroutine Scope. Possible reasons? | reddit.com/r/androiddev | 2022-07-14
We use the Compressor library in our app. I upgraded it to V3 today, and that requires that the compression code be run inside a Coroutine Scope.
-
Pokedex
🗡️ Pokedex demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.
For example this one is decent https://github.com/skydoves/Pokedex
-
Anki-Android
AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
Project mention: Curious about this: why are Anki collection packages (.colpkg) exported from AnkiDroid smaller than those exported from the desktop application? Both exports included media. The desktop application was created by importing the AnkiDroid export and then exporting, so all decks and cards are identical | reddit.com/r/Anki | 2023-01-30 -
Project mention: Note-taking, task managing, project managing, built-in calendar app/service? | reddit.com/r/opensource | 2023-01-10
-
android-showcase
💎 Android application following best practices: Kotlin, Coroutines, JetPack, Clean Architecture, Feature Modules, Tests, MVVM, DI, Static Analysis...
Project mention: API call from ViewModel constructor or dedicated public method | reddit.com/r/androiddev | 2022-12-14In a typical app that fetches data from API (without using Flows), do you prefer to fetch data in a ViewModel constructor (init) or have a dedicated public method called from view (e.g. onViewCreated -> viewModel.onEnter). Here is example of the second approach from the Showcase app (see the onEnter method): https://github.com/igorwojda/android-showcase/blob/main/feature_album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListViewModel.kt
-
tivi
Tivi is a work-in-progress TV show tracking Android app, which connects to Trakt.tv. It is still in its early stages of development and currently only contains two pieces of UI. It is under heavy development.
Project mention: Modern ways to expose Retrofit network progress and errors to a ViewModel? | reddit.com/r/androiddev | 2022-12-22Thanks I think what's confusing is that UI events are recommended to be modeled as Flows, which I guess is why Tivi uses Flows for even the simplest actions, but it does a lot of very fancy things. Most repository interactions seem to have an entire class extending an Interactor (e.g.) which catches and emits errors, progress and handles timeouts and does all that crazy queuing stuff with UI "messages" Flow
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
Kotlin Kotlin related posts
- Kotlin or Flutter
- Thoughts on Kotlin Multiplatform?
- Check torrents from Android phone
- How to become a better Android developer?
- Stampeding Elephants
- We Are Improving Library Authors’ Experience!
- Android Anime Streaming
-
A note from our sponsor - Appwrite
appwrite.io | 3 Feb 2023
Index
What are some of the best open-source Kotlin projects in Kotlin? This list will help you:
Project | Stars | |
---|---|---|
1 | kotlin | 43,780 |
2 | OkHttp | 43,471 |
3 | leakcanary | 28,188 |
4 | tachiyomi | 20,711 |
5 | material-dialogs | 19,505 |
6 | kotlinx.coroutines | 11,612 |
7 | recyclerview-animators | 11,146 |
8 | ktor | 10,786 |
9 | awesome-kotlin | 10,288 |
10 | compose-jb | 10,173 |
11 | nowinandroid | 9,633 |
12 | Coil | 8,867 |
13 | okio | 8,249 |
14 | koin | 7,818 |
15 | ideavim | 7,211 |
16 | RxKotlin | 6,919 |
17 | Exposed | 6,839 |
18 | Compressor | 6,693 |
19 | Pokedex | 6,261 |
20 | Anki-Android | 5,953 |
21 | uhabits | 5,891 |
22 | android-showcase | 5,775 |
23 | tivi | 5,599 |