SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 Kotlin Functional programming Projects
-
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.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Result
The modelling for success/failure of operations in Kotlin and KMM (Kotlin Multiplatform Mobile) (by kittinunf)
-
stream-result
π Railway-oriented library to easily model and handle success/failure for Kotlin, Android, and Retrofit.
-
ApiResult
ApiResult is a Kotlin Multiplatform declarative error handling framework that is performant, easy to use and feature-rich.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
Project mention: π New Library: ApiResult - A Monad for Declarative and Functional Error Handling | /r/androiddev | 2023-08-31Just published a new library - ApiResult.
Kotlin Functional programming related posts
-
Arrow Project for Arrow on GitHub
-
JEP draft: Exception handling in switch
-
Is it prudent to use Scala for anything new?
-
Alternatives to scala FP
-
How do you define errors?
-
Result Class with Generic Type for both Success and Failure States
-
Is runCatching in use in any of your projects ? My team is abusing it
-
A note from our sponsor - SaaSHub
www.saashub.com | 31 May 2024
Index
What are some of the best open-source Functional programming projects in Kotlin? This list will help you:
Project | Stars | |
---|---|---|
1 | RxKotlin | 7,004 |
2 | Kategory | 6,000 |
3 | android-oss | 5,740 |
4 | Android-CleanArchitecture-Kotlin | 4,617 |
5 | ivy-wallet | 2,374 |
6 | kotlin-result | 953 |
7 | funKTionale | 914 |
8 | Result | 900 |
9 | bansa | 442 |
10 | Arrow Meta | 390 |
11 | kotlin-retry | 324 |
12 | redux-kotlin | 269 |
13 | KotlinTutorial | 233 |
14 | KotlinDiscreteMathToolkit | 182 |
15 | xef | 164 |
16 | kotlin-monads | 119 |
17 | Komprehensions | 115 |
18 | Reduks | 111 |
19 | stream-result | 83 |
20 | Esito | 59 |
21 | klenses | 47 |
22 | frdomain.kt | 30 |
23 | ApiResult | 28 |
Sponsored