SaaSHub helps you find the best software and product alternatives Learn more →
Top 13 railway-oriented-programming Open-Source 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.
-
stream-result
🚊 Railway-oriented library to easily model and handle success/failure for Kotlin, Android, and Retrofit.
-
to-result
A wrapper over `dry-monads` to solve its flaws and offer a safe way to implement the Railway pattern.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
orinoco
Functional composable pipelines allowing clean separation of the business logic and its implementation
-
step-sequencer
StepSequencer: A Ruby gem for defining and executing ordered workflows with ease. Chain tasks, handle conditional halts, and streamline process flows in your applications.
-
moja
Composable computation pipelines for Java: Async, Lazy, Option, Try, Result, Multi (List), Stated, Reader, Logger, Writer.
returns – Make your functions return something meaningful, typed, and safe
Project mention: Ask HN: Anyone looking for contributors for their open source projects | news.ycombinator.com | 2024-03-21https://github.com/rustedpy/result
Small Python library, slowly and steadily growing in use.
Project mention: Introducing StepSequencer: A Non-Monadic Take on Railway-Oriented Programming in Ruby | /r/ruby | 2023-11-13Check it out on Github: https://github.com/joegiralt/step-sequencerLooking forward to your insights and happy coding!
I want sum types.
I want a statically-typed way of constructing composable queries that follow SQL rather than reinvent a different thing. It doesn't have to be the same syntax but it has to be the same structuring.
I started writing one[0] and stopped before doing all the boilerplate code generation, having moved on from the JVM ecosystem for the time being. One thing it does is treat most things like sets so we don't end up with N+1 queries. Another trick it uses is collapsing constant expressions via an expression evaluation library[1].
[0] https://github.com/karmakaze/safeql
[1] https://github.com/karmakaze/moja
railway-oriented-programming related posts
-
Introducing StepSequencer: A Non-Monadic Take on Railway-Oriented Programming in Ruby
-
Pragmatic functional programming for Python inspired by F#
-
Type setup for effortless error handling with the Result type
-
How do I compose the functions with the following signatures?
-
Dealing with workflows in F#
-
F# 6 Hopes and kind of a rant
-
FsToolkit.ErrorHandling 2.5.0 Released 🚀
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 May 2024
Index
What are some of the best open-source railway-oriented-programming projects? This list will help you:
Project | Stars | |
---|---|---|
1 | returns | 3,304 |
2 | result | 1,375 |
3 | FsToolkit.ErrorHandling | 448 |
4 | Expression | 401 |
5 | Opus | 349 |
6 | stream-result | 83 |
7 | to-result | 27 |
8 | raffiot.py | 15 |
9 | orinoco | 11 |
10 | baccano | 11 |
11 | func | 8 |
12 | step-sequencer | 7 |
13 | moja | 1 |
Sponsored