Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Kotlin Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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, Solid, Svelte, Vue with: iOS (UIKit, SwiftUI), Android (View, Jetpack Compose), Dart (Flutter) and you name it compatible.
-
MMKV
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
compose-multiplatform
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
-
recyclerview-animators
An Android Animation library which easily add itemanimator to RecyclerView items.
-
glide-transformations
An Android transformation library providing a variety of image transformations for Glide.
-
koin
Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin Multiplatform
-
Anki-Android
AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Consuming and Testing third party API's using Spring Webclient | dev.to | 2024-02-19We will use Square’s Mock Webserver to spin up a mock server which we can use to simulate real api's request to the get coffee endpoint.
Project mention: Svelte Native: The Svelte Mobile Development Experience | news.ycombinator.com | 2024-01-29This is not so much the Svelte equivalent of React Native as it is just NativeScript (https://nativescript.org).
react-native-mmkv is a wrapper around MMKV that allows you to easily implement secure storage in your app. It is arguably the fastest key-value storage for React Native apps
Project mention: Gradle's leaky abstractions: Declarative(ish) shell, imperative core: Implementing a safe(ish) global configuration DSL | dev.to | 2024-03-24A ("shared") build service is kind of like a singleton, in that when you register one in any project, it's available in all projects as a single instance. (This unfortunately turns out not to be true, in some cases, when using composite builds, but can be worked around.) An actual singleton (global static instance) doesn't work at all, for the record—try it if you want to lose some sanity. Anyway, use a build service whenever you need global mutable state in your build.
Project mention: YouTube to start blocking third-party apps that don't show ads | news.ycombinator.com | 2024-04-17Can't recommend SmartTube enough: https://github.com/yuliskov/SmartTube
Includes crowdsourced sponsor block as well. The day YouTube goes the Twitch route and starts embedding ads is the day I stop using it. Literally unwatchable at this point without adblocking.
Project mention: Performance Impact Analysis of Gradle 8.7 in Android Projects | dev.to | 2024-03-23As a simple example, today we will apply a performance test within an experiment on the new Gradle version in the project nowinandroid. The goal is to verify that the update has no impact on our codebase. In the experiment, we will cover the worst-case scenario where all tasks are executed and we don't have build-cache available.
So, to add file associations, we need to be able to pass both the .properties file and the --file-associations option. At the time of writing this article, the org.jetbrains.compose plugin doesn't provide such a mechanism. There is an open issue on GitHub that describes a possible workaround, which, unfortunately seems to not work on macOS.
Now, let's consider an example. For instance, let's create a Kotlin/JVM project with kotlinx.coroutines library as a dependency.
Project mention: Creating a Ktor Server with Gradle and SDKMAN!: A Step-by-Step Guide | dev.to | 2023-07-08Ktor, a powerful web framework built with Kotlin, offers a lightweight and flexible solution for building web applications. In this article, we will guide you through the process of creating a Ktor project manually using Gradle and SDKMAN!. By following the steps below, you'll have a basic Ktor project up and running in no time.
Project mention: How do you navigate an api response where you don't know the exact structure? | /r/webdev | 2023-11-09I grab the response off of the network tab. Either make a structure manually or use something like QuickType
"Is there a way to get sqlc to use pointers for nullable columns instead of the sql.Null types?"
Project mention: Alternatives for abdecodes/tabout.nvim for intellij based IDEs | /r/Jetbrains | 2023-09-27[this neovim plugin](https://github.com/abecodes/tabout.nvim) helps me get out of double quotes and parenthesis while being in insert mode (I use [ideavim](https://github.com/JetBrains/ideavim/)). The present implementation of this behaviour in the IDE as [smart keys](https://www.jetbrains.com/help/idea/settings-smart-keys.html) isn't cutting it for me.
Project mention: Is it a good idea to use Google Guava library for Android development? | /r/codehunter | 2023-05-15I am involved in the development of Android application which is a rather "thick" mobile client for a Web service. It heavily communicates with the server but also has a lot of inner logic too. So, I decided to use some features of Google Guava library to simplify development process. Here is a list of features I'm very interested in: immutable collections, base utils, collection extensions, functional programming sugar and idioms (common.collect and common.base), primitives utilities (common.primitives), hashing utilities (common.hash), concurrent utils (futures and AsyncFunction). Things I don't want to use in Android: common.cache (see question below), common.eventbus (we have better Android specific libs for this, such as Otto), common.io (we can use okio for Android now).
Project mention: Kotlin Multiplatform and Swift - Overcoming Interoperability Challenges for Multiplatform Development | dev.to | 2023-07-16Let's see how we can use Koin to achieve Dependency Injection (DI) and incorporate a third-party iOS Swift SDK in a KMM project. Koin supports KMM development, making it the ideal choice for KMM projects.
Project mention: Drizzle is just as unready for prime-time as Prisma, what else is there? | /r/reactjs | 2023-12-06So is it like Exposed for Kotlin which is a typesafe Kotlin DSL for building sql queries? I’ve been looking for something like this in typescript! https://github.com/JetBrains/Exposed
Kotlin related posts
- Enhance WASM: Back End Agnostic SSR for Web Components
- How to use htmx with ktor
- Kotlin 2.0 RC1
- Skip: Android SwiftUI Development by Transpiling to Jetpack Compose
- Implementing an Auto-logout Feature for Android in Kotlin
- Plotting Financial Data in Kotlin with Kandy
- Building a Game Engine Using Java with LWJGL
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source Kotlin projects? This list will help you:
Project | Stars | |
---|---|---|
1 | kotlin | 47,415 |
2 | OkHttp | 45,230 |
3 | leakcanary | 29,112 |
4 | NativeScript | 23,635 |
5 | MMKV | 16,791 |
6 | Gradle | 16,109 |
7 | SmartTube | 16,005 |
8 | nowinandroid | 15,161 |
9 | compose-multiplatform | 14,626 |
10 | kotlinx.coroutines | 12,701 |
11 | ktor | 12,223 |
12 | quicktype | 11,472 |
13 | recyclerview-animators | 11,450 |
14 | Permission Dispatcher | 11,211 |
15 | awesome-kotlin | 10,847 |
16 | sqlc | 10,709 |
17 | Coil | 10,261 |
18 | glide-transformations | 9,854 |
19 | ideavim | 8,706 |
20 | okio | 8,654 |
21 | koin | 8,609 |
22 | Exposed | 7,866 |
23 | Anki-Android | 7,816 |