Kotlin Functional programming

Open-source Kotlin projects categorized as Functional programming

Top 16 Kotlin Functional programming Projects

  • GitHub repo RxKotlin

    RxJava bindings for Kotlin

  • GitHub repo Kategory

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

    Project mention: Your own custom Spring Data repository | dev.to | 2021-04-11

    -- Arrow

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

    Project mention: Advice needed regarding MVVM Pattern | reddit.com/r/androiddev | 2021-03-27
  • GitHub repo funKTionale

    Functional constructs for Kotlin

  • GitHub repo Result

    The modelling for success/failure of operations in Kotlin (by kittinunf)

  • GitHub repo bansa

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

  • GitHub repo kotlin-result

    A multiplatform Result monad for modelling success or failure operations.

    Project mention: Kotlin, networking, and exceptions | reddit.com/r/learnprogramming | 2021-04-10
  • GitHub repo redux-kotlin

    Predictable state container for Kotlin apps

  • GitHub repo Arrow Meta

    Functional companion to Kotlin's Compiler

    Project mention: Crystal Lang 1.0 Release | news.ycombinator.com | 2021-03-22

    Thanks for the example, that's interesting.

    Note that Kotlin has union types through this compiler plugin: https://github.com/arrow-kt/arrow-meta/issues/570

  • GitHub repo KotlinDiscreteMathToolkit

    Set of extensions for Kotlin that provides Discrete math functionalities

  • GitHub repo Komprehensions

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

  • GitHub repo kotlin-monads

    Monads for Kotlin

  • GitHub repo Snail-Kotlin

    An observables framework for Kotlin

  • GitHub repo klenses

    Lenses for Kotlin

  • GitHub repo KEvent

    A powerful in-process event dispatcher based on Kotlin and Coroutines.

  • GitHub repo xemantic-kotlin-swing-dsl

    Express your swing code easily in kotlin

    Project mention: In 2021, should I be using a GUI builder or writing by hand? | reddit.com/r/java | 2021-01-19
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 2021-04-11.


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

Project Stars
1 RxKotlin 6,602
2 Kategory 4,237
3 Android-CleanArchitecture-Kotlin 3,115
4 funKTionale 878
5 Result 711
6 bansa 434
7 kotlin-result 387
8 redux-kotlin 268
9 Arrow Meta 249
10 KotlinDiscreteMathToolkit 160
11 Komprehensions 103
12 kotlin-monads 100
13 Snail-Kotlin 43
14 klenses 41
15 KEvent 3
16 xemantic-kotlin-swing-dsl 3