Kotlin Functional programming

Open-source Kotlin projects categorized as Functional programming

Top 23 Kotlin Functional programming Projects

Functional programming
  • RxKotlin

    RxJava bindings for Kotlin

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

    Ξ›rrow - Functional companion to Kotlin's Standard Library (by arrow-kt)

  • Project mention: Arrow Project for Arrow on GitHub | news.ycombinator.com | 2024-04-25
  • android-oss

    Kickstarter for Android. Bring new ideas to life, anywhere.

  • Android-CleanArchitecture-Kotlin

    This is a movies sample app in Kotlin, which is part of a serie of blog posts I have written about architecting android application using different approaches.

  • ivy-wallet

    Ivy Wallet is an open-source money manager app for android that you can either build or download from Google Play.

  • Project mention: Need suggestions for a good expense manager | /r/androidapps | 2023-12-09
  • kotlin-result

    A multiplatform Result monad for modelling success or failure operations.

  • Project mention: JEP draft: Exception handling in switch | news.ycombinator.com | 2024-04-19

    Author here. I have no idea what you could possibly mean with this comment. The coroutineBinding implementation correctly uses the coroutines API for parallel decomposition of Result bindings, exactly how the Kotlin Corotines guide tells you to (backed by a [Mutex](https://github.com/michaelbull/kotlin-result/blob/master/kot...)). The coroutineBinding isn't even the main selling point of the library, you can use it without using this feature entirely.

    Please could you elaborate on what "looking thread safe" means to you? The only portion of the library that supports concurrency *is* thread safe - the unit tests prove it and the use of concurrency primitives such as Kotlin's Mutex are indicative of this. I truly have no idea how you've judged the entirely of the lbirary on whether it's "thread safe" when there is a single function that's related to concurrency and it is very clearly using concurrency primitives.

  • funKTionale

    Functional constructs for Kotlin

  • SaaSHub

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

    SaaSHub logo
  • Result

    The modelling for success/failure of operations in Kotlin and KMM (Kotlin Multiplatform Mobile) (by kittinunf)

  • bansa

    A state container for Java & Kotlin, inspired by Redux & Elm

  • Arrow Meta

    Functional companion to Kotlin's Compiler

  • kotlin-retry

    A multiplatform higher-order function for retrying operations that may fail.

  • redux-kotlin

    Predictable state container for Kotlin apps

  • KotlinTutorial

    Learn Kotlin programming from scratch

  • KotlinDiscreteMathToolkit

    Set of extensions for Kotlin that provides Discrete math functionalities

  • xef

    Building applications with LLMs through composability, in Kotlin, Scala, ...

  • Project mention: Q: Scala-based app to access ChatGPT-3 ? | /r/scala | 2023-12-06
  • kotlin-monads

    Monads for Kotlin

  • Komprehensions

    Do comprehensions for Kotlin and 3rd party libraries [STABLE]

  • Reduks

    A "batteries included" port of Reduxjs for Kotlin+Android

  • stream-result

    🚊 Railway-oriented library to easily model and handle success/failure for Kotlin, Android, and Retrofit.

  • Esito

    Esito ambition is to be your return type for suspending functions.

  • klenses

    Lenses for Kotlin

  • frdomain.kt

    Port to Arrow of the Code repo for Functional and Reactive Domain Modeling

  • ApiResult

    ApiResult is a Kotlin Multiplatform declarative error handling framework that is performant, easy to use and feature-rich.

  • Project mention: πŸš€ New Library: ApiResult - A Monad for Declarative and Functional Error Handling | /r/androiddev | 2023-08-31

    Just published a new library - ApiResult.

  • 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 Functional programming discussion

Log in or Post with

Kotlin Functional programming related posts

  • Arrow Project for Arrow on GitHub

    1 project | news.ycombinator.com | 25 Apr 2024
  • JEP draft: Exception handling in switch

    6 projects | news.ycombinator.com | 19 Apr 2024
  • Is it prudent to use Scala for anything new?

    2 projects | news.ycombinator.com | 14 Jun 2023
  • Alternatives to scala FP

    5 projects | /r/scala | 12 Jun 2023
  • How do you define errors?

    1 project | /r/Kotlin | 17 Apr 2023
  • Result Class with Generic Type for both Success and Failure States

    5 projects | /r/Kotlin | 21 Mar 2023
  • Is runCatching in use in any of your projects ? My team is abusing it

    2 projects | /r/androiddev | 20 Mar 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 13 Jun 2024
    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 β†’

Index

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

Project Stars
1 RxKotlin 7,008
2 Kategory 6,010
3 android-oss 5,743
4 Android-CleanArchitecture-Kotlin 4,625
5 ivy-wallet 2,400
6 kotlin-result 957
7 funKTionale 914
8 Result 901
9 bansa 442
10 Arrow Meta 392
11 kotlin-retry 324
12 redux-kotlin 269
13 KotlinTutorial 240
14 KotlinDiscreteMathToolkit 182
15 xef 165
16 kotlin-monads 119
17 Komprehensions 115
18 Reduks 111
19 stream-result 84
20 Esito 59
21 klenses 48
22 frdomain.kt 30
23 ApiResult 28

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