SaaSHub helps you find the best software and product alternatives 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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
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: 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: Setting up linters in Gitlab CI for C++ and Groovy / Jenkins code | dev.to | 2024-05-03Because executing CodeNarc from the command-line is not so simple, I find it easier to use Gradle and its dedicated plugin to execute CodeNarc:
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.
In paralel Jetbrains has created a lot of KMP frameworks that are awesome. One of them is Ktor that helps "create asynchronous client and server applications."
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
Project mention: Show HN: Riza – Safely run untrusted code from your app | news.ycombinator.com | 2024-04-30Hi HN, I’m Kyle and together with Andrew (https://news.ycombinator.com/user?id=stanleydrew) we’ve been working on Riza (https://riza.io), a project to make WASM sandboxing more approachable. We’re excited to share a developer preview of our code interpreter API with HN.
There’s a bit of a backstory here. A few months ago, an old coworker reached out asking how to execute untrusted code generated by an LLM. Based on our experience building a plugin system for sqlc (https://sqlc.dev), we thought a sandboxed WASM runtime would be a good fit. A bit of hacking later, we got everything wired up to solve his issue. Now the API is ready for other developers to try out.
The Riza Code Interpreter API is an HTTP interface to various dynamic language interpreters, each running inside a WASM sandbox without access to the outside world (for now). We modeled the API to align with a POSIX shell-style interface.
We made a playground so you can try it out without signing up: https://riza.io
The API documentation lives here: https://docs.riza.io
There are many limitations at the moment, but we expect to rapidly expand capabilities so that programs can e.g. access the network and filesystem. Our roadmap has more details: https://docs.riza.io/reference/roadmap
If you need to execute LLM-generated code we’d love to have you try the API and let us know if you run into any issues. You can email us directly at [email protected].
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.
Don't know about Ymusic as it doesn't seem open source, but seal [0] seems like a good alternative, based on yt-dl
0: https://github.com/JunkFood02/Seal
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
-
Kotlin Routing - routing everything
-
Arrow Project for Arrow on GitHub
-
JEP draft: Exception handling in switch
-
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
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 May 2024
Index
What are some of the best open-source Kotlin projects? This list will help you:
Project | Stars | |
---|---|---|
1 | kotlin | 47,594 |
2 | OkHttp | 45,272 |
3 | leakcanary | 29,131 |
4 | NativeScript | 23,677 |
5 | MMKV | 16,870 |
6 | SmartTube | 16,316 |
7 | Gradle | 16,155 |
8 | nowinandroid | 15,360 |
9 | compose-multiplatform | 14,760 |
10 | kotlinx.coroutines | 12,722 |
11 | ktor | 12,255 |
12 | quicktype | 11,529 |
13 | recyclerview-animators | 11,457 |
14 | Permission Dispatcher | 11,216 |
15 | sqlc | 11,012 |
16 | awesome-kotlin | 10,867 |
17 | Coil | 10,300 |
18 | glide-transformations | 9,854 |
19 | ideavim | 8,760 |
20 | okio | 8,670 |
21 | koin | 8,641 |
22 | Seal | 7,929 |
23 | Exposed | 7,901 |
Sponsored