Kotlin Functional programming

Open-source Kotlin projects categorized as Functional programming | Edit details

Top 21 Kotlin Functional programming Projects

  • RxKotlin

    RxJava bindings for Kotlin

  • android-oss

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

    Project mention: Examples of well written apps? | reddit.com/r/androiddev | 2022-01-19

    The kickstarter is all rx all the time and it's b-e-a-utiful: https://github.com/kickstarter/android-oss

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Kategory

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

    Project mention: Kotlin for JavaScript | news.ycombinator.com | 2022-03-26

    This is very exciting, I have wanted to try Kotlin for quite some time and one of the biggest reasons has been few libraries such as arrow-kt[1].

    > Kotlin/JS provides the ability to transpile your Kotlin code, the Kotlin standard library, and any compatible dependencies to JavaScript.

    What does it means "compatible dependencies"?

    [1] https://arrow-kt.io/

  • 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: The final version of the original Android Clean Architecture sample code | reddit.com/r/androiddev | 2022-02-26

    Original article at https://fernandocejas.com/2018/05/07/architecting-android-reloaded/

  • funKTionale

    Functional constructs for Kotlin

  • Result

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

  • kotlin-result

    A multiplatform Result monad for modelling success or failure operations.

    Project mention: Why no one recommends the use of the standard library's Result class but a custom sealed class approach? | reddit.com/r/Kotlin | 2022-04-22

    Many people were not satisfied with basic sealed classes or Kotlin's Result class, and opted to either write their own implementation, use an existing one (like https://github.com/michaelbull/kotlin-result), or use Arrow.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • bansa

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

  • Arrow Meta

    Functional companion to Kotlin's Compiler

  • redux-kotlin

    Predictable state container for Kotlin apps

  • kotlin-retry

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

    Project mention: Complete Kotlin library for retrying on I/O failures | reddit.com/r/Kotlin | 2021-12-13

    What's the advantage of that over kotlin-retry?

  • KotlinDiscreteMathToolkit

    Set of extensions for Kotlin that provides Discrete math functionalities

  • Komprehensions

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

  • kotlin-monads

    Monads for Kotlin

  • Esito

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

    Project mention: Esito: Esito ambition is to be your return type for suspending functions | reddit.com/r/Kotlin | 2021-11-11
  • klenses

    Lenses for Kotlin

  • frdomain.kt

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

  • xemantic-kotlin-swing-dsl

    Express your swing code easily in kotlin

  • KEvent

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

  • PlotAssert

    Test the shape of your functions!

  • birthday-greetings

    Birthday Greeting solution using Kotlin and FP approach with Either monad (from Arrow)

    Project mention: FP Architecture | dev.to | 2021-11-22

    Exercise code

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 2022-04-22.

Kotlin Functional programming related posts


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

Project Stars
1 RxKotlin 6,855
2 android-oss 5,665
3 Kategory 5,008
4 Android-CleanArchitecture-Kotlin 3,971
5 funKTionale 891
6 Result 801
7 kotlin-result 645
8 bansa 437
9 Arrow Meta 331
10 redux-kotlin 271
11 kotlin-retry 253
12 KotlinDiscreteMathToolkit 168
13 Komprehensions 109
14 kotlin-monads 105
15 Esito 53
16 klenses 43
17 frdomain.kt 26
18 xemantic-kotlin-swing-dsl 8
19 KEvent 7
20 PlotAssert 4
21 birthday-greetings 0
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.