Kotlin

Open-source projects categorized as Kotlin

Top 23 Kotlin Open-Source Projects

  • kotlin

    The Kotlin Programming Language.

  • Project mention: Why is Android Development so difficult/complex? (compared to Web and Desktop) | news.ycombinator.com | 2024-06-20

    Instead of using the barebones Android SDK you might want to experiment around a bit with Kotlin.

    https://kotlinlang.org/

    Note that Google is using Kotlin internally themselves for writing Android apps because reasons.

  • 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.

    InfluxDB logo
  • OkHttp

    Square’s meticulous HTTP client for the JVM, Android, and GraalVM.

  • Project mention: Consuming and Testing third party API's using Spring Webclient | dev.to | 2024-02-19

    We 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.

  • leakcanary

    A memory leak detection library for Android.

  • Project mention: Armando9213 | /r/ethereum | 2023-11-28
  • NativeScript

    ⚡ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java, Dart). 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.

  • Project mention: Svelte Native: The Svelte Mobile Development Experience | news.ycombinator.com | 2024-01-29

    This is not so much the Svelte equivalent of React Native as it is just NativeScript (https://nativescript.org).

  • MMKV

    An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.

  • Project mention: Understanding security in React Native applications | dev.to | 2024-04-03

    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

  • SmartTube

    SmartTube - an advanced player for set-top boxes and tvs running Android OS

  • Project mention: De-Googling, So Far | news.ycombinator.com | 2024-05-31
  • Gradle

    Adaptable, fast automation for all

  • Project mention: Setting up linters in Gitlab CI for C++ and Groovy / Jenkins code | dev.to | 2024-05-03

    Because executing CodeNarc from the command-line is not so simple, I find it easier to use Gradle and its dedicated plugin to execute CodeNarc:

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • nowinandroid

    A fully functional Android app built entirely with Kotlin and Jetpack Compose

  • Project mention: Performance Impact Analysis of Gradle 8.7 in Android Projects | dev.to | 2024-03-23

    As 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.

  • compose-multiplatform

    Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

  • Project mention: Understanding file associations in JVM apps | dev.to | 2024-01-07

    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.

  • kotlinx.coroutines

    Library support for Kotlin coroutines

  • Project mention: Gradle: from Newbie to Strong fundamentals | dev.to | 2023-09-07

    Now, let's consider an example. For instance, let's create a Kotlin/JVM project with kotlinx.coroutines library as a dependency.

  • ktor

    Framework for quickly creating connected applications in Kotlin with minimal effort

  • Project mention: Building a subscription tracker Desktop and iOS app with compose multiplatform | dev.to | 2024-05-27

    Ktor client to manage HTTP requests

  • quicktype

    Generate types and converters from JSON, Schema, and GraphQL

  • Project mention: How do you navigate an api response where you don't know the exact structure? | /r/webdev | 2023-11-09

    I grab the response off of the network tab. Either make a structure manually or use something like QuickType

  • recyclerview-animators

    An Android Animation library which easily add itemanimator to RecyclerView items.

  • sqlc

    Generate type-safe code from SQL

  • Project mention: FrankenPHP: The Modern PHP App Server | news.ycombinator.com | 2024-05-29

    >> Also, I can think of a number of json schemas that are impossible to replicate in Go's type system but work just fine in PHP.

    Not at all. There are some that would be painful to write "by hand". An expansive and nested set of null fields would suck if I had to spell it all out...

    https://sqlc.dev << changes everything. If you add in the YAML (and I hate yaml) you can get your JSON to DB mapping in there, as well as your validations (all output as struct tags).

    Everything else that you're going to want (transforming inputs to/from json, logging, auth) is some pretty simple middleware.

  • Permission Dispatcher

    A declarative API to handle Android runtime permissions.

  • awesome-kotlin

    A curated list of awesome Kotlin related stuff Inspired by awesome-java.

  • Project mention: Typesafe Github Workflows explained to a 5 years old | dev.to | 2023-09-09
  • Coil

    Image loading for Android and Compose Multiplatform.

  • Project mention: Coil and Ktor in Kotlin Multiplatform Compose project | dev.to | 2024-06-14

    Coil 3.0 https://coil-kt.github.io/coil/

  • glide-transformations

    An Android transformation library providing a variety of image transformations for Glide.

  • ideavim

    IdeaVim – A Vim engine for JetBrains IDEs

  • 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.

  • koin

    Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin Multiplatform

  • Project mention: Building a subscription tracker Desktop and iOS app with compose multiplatform | dev.to | 2024-05-27

    Koin to manage dependency injection (more explanation about that later)

  • okio

    A modern I/O library for Android, Java, and Kotlin Multiplatform.

  • Seal

    🦭 Video/Audio Downloader for Android, based on yt-dlp, designed with Material You

  • Project mention: NewPipe v0.26.0 Released | news.ycombinator.com | 2023-12-22

    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

  • Anki-Android

    AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.

  • Project mention: Anki – Powerful, intelligent flash cards | news.ycombinator.com | 2024-01-27
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Kotlin discussion

Log in or Post with

Kotlin related posts

Index

What are some of the best open-source Kotlin projects? This list will help you:

Project Stars
1 kotlin 48,139
2 OkHttp 45,427
3 leakcanary 29,209
4 NativeScript 23,826
5 MMKV 17,025
6 SmartTube 16,894
7 Gradle 16,330
8 nowinandroid 15,815
9 compose-multiplatform 15,169
10 kotlinx.coroutines 12,785
11 ktor 12,437
12 quicktype 11,714
13 recyclerview-animators 11,479
14 sqlc 11,456
15 Permission Dispatcher 11,216
16 awesome-kotlin 10,902
17 Coil 10,436
18 glide-transformations 9,879
19 ideavim 8,904
20 koin 8,745
21 okio 8,705
22 Seal 8,449
23 Anki-Android 8,070

Sponsored
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.
www.influxdata.com