Kotlin Functional programming

Open-source Kotlin projects categorized as Functional programming

Top 23 Kotlin Functional programming Projects

  • RxKotlin

    RxJava bindings for Kotlin

  • android-oss

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

    Project mention: What are some nice open source Android projects? | /r/androiddev | 2022-11-28

    what do you mean dead? 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: Result Class with Generic Type for both Success and Failure States | /r/Kotlin | 2023-03-21
  • 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 Android Clean Architecture is surely so clean that I barely see any packages here | /r/mAndroidDev | 2023-01-15

    This article specifically says not to create a "domain layer module" and "data layer module" https://fernandocejas.com/2018/05/07/architecting-android-reloaded/

  • 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: I am looking for an app (preferably open source) where i can add various income. There are a lot of expense tracker apps, but i need one to track my incomes. | /r/androidapps | 2023-04-06
  • funKTionale

    Functional constructs for Kotlin

  • Result

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

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • kotlin-result

    A multiplatform Result monad for modelling success or failure operations.

    Project mention: How do you define errors? | /r/Kotlin | 2023-04-17

    Sealed classes in combination with a library like https://github.com/michaelbull/kotlin-result will get you what you need. Essentially at that point you'll be doing error handling the way you would in Rust, where a 1-level deep sealed class containing data classes as children act as the root error type and each of its variants. If you have errors coming from two different domains you just create a wrapper error type for each domain.

  • bansa

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

  • Arrow Meta

    Functional companion to Kotlin's Compiler

  • kotlin-retry

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

    Project mention: Using Higher Order Functions to Retry Errors | /r/Kotlin | 2022-09-30
  • redux-kotlin

    Predictable state container for Kotlin apps

  • KotlinTutorial

    Learn Kotlin programming from scratch

    Project mention: Cool Github repositories for Everyone | dev.to | 2022-12-29
  • KotlinDiscreteMathToolkit

    Set of extensions for Kotlin that provides Discrete math functionalities

  • kotlin-monads

    Monads for Kotlin

  • Komprehensions

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

  • stream-result

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

    Project mention: 🚊 Railway-oriented library to easily model and handle success/failure for Kotlin, Android, and Retrofit. | /r/androiddev | 2023-03-31
  • 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

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

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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 2023-04-17.

Kotlin Functional programming related posts

Index

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

Project Stars
1 RxKotlin 6,954
2 android-oss 5,703
3 Kategory 5,665
4 Android-CleanArchitecture-Kotlin 4,379
5 ivy-wallet 1,252
6 funKTionale 908
7 Result 854
8 kotlin-result 793
9 bansa 442
10 Arrow Meta 368
11 kotlin-retry 295
12 redux-kotlin 270
13 KotlinTutorial 214
14 KotlinDiscreteMathToolkit 178
15 kotlin-monads 115
16 Komprehensions 111
17 stream-result 79
18 Esito 58
19 klenses 45
20 frdomain.kt 28
21 xemantic-kotlin-swing-dsl 12
22 KEvent 10
23 PlotAssert 5
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
www.influxdata.com