Kotlin

Open-source projects categorized as Kotlin

Top 23 Kotlin Open-Source Projects

  • kotlin

    The Kotlin Programming Language.

  • Project mention: Kotlin 2.0 RC1 | news.ycombinator.com | 2024-04-16
  • 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.

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

  • Gradle

    Adaptable, fast automation for all

  • Project mention: Gradle's leaky abstractions: Declarative(ish) shell, imperative core: Implementing a safe(ish) global configuration DSL | dev.to | 2024-03-24

    A ("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.

  • SmartTube

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

  • Project mention: YouTube to start blocking third-party apps that don't show ads | news.ycombinator.com | 2024-04-17

    Can'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.

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

    WorkOS 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: Creating a Ktor Server with Gradle and SDKMAN!: A Step-by-Step Guide | dev.to | 2023-07-08

    Ktor, 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.

  • recyclerview-animators

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

  • 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

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

    Generate type-safe code from SQL

  • Project mention: Give Up Sooner | dev.to | 2024-03-13

    "Is there a way to get sqlc to use pointers for nullable columns instead of the sql.Null types?"

  • Coil

    Image loading for Android and Compose Multiplatform.

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

  • okio

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

  • Project mention: Is it a good idea to use Google Guava library for Android development? | /r/codehunter | 2023-05-15

    I 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).

  • koin

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

  • Project mention: Kotlin Multiplatform and Swift - Overcoming Interoperability Challenges for Multiplatform Development | dev.to | 2023-07-16

    Let'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.

  • Exposed

    Kotlin SQL Framework

  • Project mention: Drizzle is just as unready for prime-time as Prisma, what else is there? | /r/reactjs | 2023-12-06

    So 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

  • 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). The latest post mention was on 2024-04-17.

Kotlin related posts

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,203
12 recyclerview-animators 11,450
13 quicktype 11,472
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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com