Top 23 Kotlin Open-Source Projects
-
Your app would request data from the backend inside it's domain layer. As the other commenter mentioned, Retrofit is a commonly used library for interfacing with REST APIs, which is built on top of OkHttp (a more generic HTTP client).
-
-
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: Did you ever hear the tragedy of LeakCanary the memory leak detection library? Ironic. It could save others from memory leaks, but not itself. | reddit.com/r/mAndroidDev | 2022-04-26
-
Project mention: Now in Android - a new, open source, real-world sample app | reddit.com/r/androiddev | 2022-05-13
google/iosched was worse :D
-
NativeScript
⚡ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java). Use what you love ❤️ Angular, Capacitor, Ionic, React, Svelte, Vue and you name it compatible.
Project mention: Forced into React Native? In the middle of learning Vue and don't want to get the wires crossed. | reddit.com/r/vuejs | 2022-03-11How you ever heard of NativeScript?
-
Seeing how the go-to library for Material Dialogs (2 and below) has not been updated in the last 2+ years, does anyone have a replacement or fork they’re happy with?
-
Tachiyomi exista.
-
SonarLint
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
-
MMKV
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.
SWR library works great with React Native. By default, SWR library uses global cache store, but you will lose your cache when you reload your app. Here is a super-easy way to sync SWR cache with MMKV.
-
recyclerview-animators
An Android Animation library which easily add itemanimator to RecyclerView items.
Project mention: Animations and Performance in Nested RecyclerViews | reddit.com/r/RedditEng | 2022-02-14Next, we looked at overriding SimpleItemAnimator but noticed that this class is missing a lot of logic required for orchestrating the animations. We realized that the Android SDK does not really allow us to easily customize RecyclerView item animations - what a shame! Doing some research on this we found two open-source libraries (here and here - note: this is no endorsement) that provide a variety of custom ItemAnimators by using a base ItemAnimator implementation that is very similar to the DefaultItemAnimator class but allows for proper customization. We ended up creating our own BaseItemAnimator by looking at DefaultItemAnimator and adapting it to our needs and then creating the actual implementation for the reaction feature. This allowed us to customize the “Add” animation like so:
-
Project mention: [Question][Kotlin] Dexter Runtime Permissions development has stopped, whats the alternative? | reddit.com/r/androiddev | 2022-04-08
-
Project mention: New candidate JEP: 428: Structured Concurrency (Incubator) | reddit.com/r/java | 2022-05-18
Here's a GitHub issue going into how utterly confusing Kotlin's coroutine error handling is: https://github.com/Kotlin/kotlinx.coroutines/issues/763
-
Project mention: [Meta] Can we get some learning resources in the sidebar? | reddit.com/r/Kotlin | 2022-02-19
https://kotlin.link has a lots of useful resources
-
Project mention: Kotlin Asynchronous Framework, Ktor 2.0, Released with New Plugins Feature | reddit.com/r/Kotlin | 2022-05-04
Ah damn, looks like no: https://github.com/ktorio/ktor/issues/671
-
glide-transformations
An Android transformation library providing a variety of image transformations for Glide.
-
compose-jb
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
It's amazing, runs on top of Swing, can interop with Swing, and hard deprecates all other Java UI initiatives that I know about. It's amazing, check it out - https://github.com/JetBrains/compose-jb
-
Unfortunately there is still no support for applying transformations to placeholders 😞
-
I write a JSON schema and then use Quicktype to generate both the Typescript and Rust types. The documentation isn't great, but it did exactly what I needed it to do.
-
Sounds like you want https://square.github.io/okio/
-
Project mention: Compose - NavHost recomposition multiple times | reddit.com/r/androiddev | 2022-04-01
It's a Koin issue, not compose. Discussed here https://github.com/InsertKoinIO/koin/issues/1079
-
Project mention: google/android-classyshark - Android and Java bytecode viewer | reddit.com/r/GithubSecurityTools | 2021-09-11
-
-
-
Kotlin related posts
- reading shonen in japanese
- ⟳ 1 apps added, 1 updated at apt.izzysoft.de
- Books' library not available from streaming stick clients
- What resources would you recommend for learning how to build Multi-Module android apps?
- My Brain: Open-source, All-in-one productivity app for Tasks, Notes, Calendar, Diary and Bookmarks with modern and beautiful UI.
- Looking for a simple BROWN NOISE app. Paid or free
- ⟳ 3 apps added, 5 updated at apt.izzysoft.de
Index
What are some of the best open-source Kotlin projects? This list will help you:
Project | Stars | |
---|---|---|
1 | OkHttp | 42,197 |
2 | kotlin | 41,502 |
3 | leakcanary | 27,540 |
4 | iosched | 21,453 |
5 | NativeScript | 21,242 |
6 | material-dialogs | 19,260 |
7 | tachiyomi | 16,816 |
8 | MMKV | 14,479 |
9 | recyclerview-animators | 11,013 |
10 | Permission Dispatcher | 10,963 |
11 | kotlinx.coroutines | 10,788 |
12 | awesome-kotlin | 9,920 |
13 | ktor | 9,874 |
14 | glide-transformations | 9,637 |
15 | compose-jb | 8,792 |
16 | Coil | 8,168 |
17 | quicktype | 8,113 |
18 | okio | 7,985 |
19 | koin | 7,442 |
20 | android-classyshark | 6,962 |
21 | RxKotlin | 6,862 |
22 | ideavim | 6,555 |
23 | Compressor | 6,408 |
Are you hiring? Post a new remote job listing for free.