Projects in Awesome Lists tagged with railway-oriented-programming
A curated list of projects in awesome lists tagged with railway-oriented-programming .
https://github.com/dry-python/returns
Make your functions return something meaningful, typed, and safe!
dry-python fp functional-programming hacktoberfest mypy mypy-plugins mypy-stubs python python3 railway-oriented-programming type-safety
Last synced: 30 Jul 2025
https://github.com/rustedpy/result
NOT MAINTAINED - A simple Rust like Result type for Python 3. Fully type annotated.
functional-programming mypy python python3 railway-oriented-programming rust strongly-typed type-safety typechecking
Last synced: 14 May 2025
https://github.com/dbrgn/result
NOT MAINTAINED - A simple Rust like Result type for Python 3. Fully type annotated.
functional-programming mypy python python3 railway-oriented-programming rust strongly-typed type-safety typechecking
Last synced: 25 Mar 2025
https://github.com/dbrattli/expression
Functional programming for Python
fsharp functional-programming oslash python railway-oriented-programming
Last synced: 15 May 2025
https://github.com/dbrattli/Expression
Functional programming for Python
fsharp functional-programming oslash python railway-oriented-programming
Last synced: 09 Apr 2025
https://github.com/demystifyfp/fstoolkit.errorhandling
An opinionated F# Library for error handling
category-theory error-handling fsharp railway-oriented-programming
Last synced: 27 Feb 2026
https://github.com/demystifyfp/FsToolkit.ErrorHandling
An opinionated F# Library for error handling
category-theory error-handling fsharp railway-oriented-programming
Last synced: 30 Apr 2025
https://github.com/zorbash/opus
A framework for pluggable business logic components
dsl elixir pipelines railway-oriented-programming
Last synced: 08 Apr 2025
https://github.com/GetStream/stream-result
🚊 Railway-oriented library to easily model and handle success/failure for Kotlin, Android, and Retrofit.
android coroutines functional-programming kotlin kotlin-result railway-oriented-programming result retrofit2
Last synced: 12 Apr 2025
https://github.com/solid-process/solid-result
Unleash a pragmatic and observable use of Result Pattern and Railway-Oriented Programming in Ruby.
pattern-matching railway-oriented-programming result-monad result-pattern rop ruby rubygem solid-process
Last synced: 02 Apr 2026
https://github.com/feymartynov/ex_operation
A library for making domain operations in Elixir
business-logic ecto elixir railway-oriented-programming transaction
Last synced: 23 Feb 2026
https://github.com/xyzsd/dichotomy
Result, Either, Try, and Maybe monadic types for Java
adt algebraic-data-types either either-monad error-handling java jdk jvm maybe-monad monads railway-oriented-programming result result-monad result-type sealed-class sum-types try try-monad types
Last synced: 26 Jul 2025
https://github.com/gsscoder/sharpx
.NET functional programming and other utilities
csharp dotnet error-handling functional library railway-oriented-programming string-manipulation testing
Last synced: 12 Apr 2025
https://github.com/a-chris/to-result
A wrapper over `dry-monads` to solve its flaws and offer a safe way to implement the Railway pattern.
dry-monads monads railway railway-oriented-programming ruby
Last synced: 10 Apr 2025
https://github.com/kwan3854/unity-nope
The fastest functional programming library for Unity – the easiest and quickest way to handle exceptions and null values.
awaitable functional-programming railway-oriented-programming unitask unity unity-package
Last synced: 18 Jul 2025
https://github.com/pimbrouwers/danom
Structures for durable programming patterns in C#.
error-handling monads option option-type railway-oriented-programming result result-type
Last synced: 25 Jun 2025
https://github.com/bluehands/Funicular-Switch
Funicular-Switch is a lightweight C# port of F#'s result and option types to support 'railway oriented' programming patterns. Focus on the happy path, without loosing error information.
error-handling nuget railway-oriented-programming result-type
Last synced: 17 Apr 2025
https://github.com/avanade/coreex
CoreEx provides enriched capabilities for building business services by extending the core capabilities of .NET.
azure-service-bus database dotnet-core entities entity-framework-core event-driven mapping mysql odata postgresql railway-oriented-programming reference-data sql-server validation web-api
Last synced: 06 Apr 2025
https://github.com/poteto/ember-pipeline
Railway oriented programming in Ember
ember ember-addon experimental not-production-ready pipeline railway-oriented-programming
Last synced: 14 May 2025
https://github.com/demystifyfp/fstweet
Twitter Clone in F# - Official GitHub Repository of the Book F# Applied II
azure-app-service chessie fsharp functional-programming logary postgresql railway-oriented-programming sqlprovider suave
Last synced: 12 Mar 2026
https://github.com/davidvujic/pythonic-railway
Experimenting with Railway oriented programming and Python
experiments functional-programming python railway-oriented-programming
Last synced: 14 Apr 2025
https://github.com/iyegoroff/ts-railway
ROP flavoured Result & AsyncResult types
railway-oriented-programming result
Last synced: 01 Mar 2026
https://github.com/johnpaulada/baccano
🛤️ A railway-oriented programming helper library.
javascript railway-oriented-programming
Last synced: 14 Apr 2025
https://github.com/paysure/orinoco
Functional composable pipelines allowing clean separation of the business logic and its implementation
business-logic business-process fp functional-programming mypy pipelines python3 railway-oriented-programming type-safety
Last synced: 21 Nov 2025
https://github.com/unruly/control
A collection of functional control-flow primitives and utilities.
functional-programming java railway-oriented-programming
Last synced: 14 Jan 2026
https://github.com/davidelettieri/rop
Sample solution with ROP functions
csharp functional-programming railway-oriented-programming
Last synced: 15 Apr 2025
https://github.com/awsxdr/func
Library to extend C#'s functional programming capabilities
csharp functional-programming railway-oriented-programming
Last synced: 16 Jan 2026
https://github.com/daht-x/sagitta
Functional paradigm abstractions for .NET
core csharp dotnet error-handling failure-handling functional-paradigm msbuild nuget package railway-oriented-programming result result-factory test-driven-development unit value-result value-result-factory xunit
Last synced: 14 Jan 2026
https://github.com/martinezdelariva/railway
functional-programming railway railway-oriented-programming
Last synced: 11 Jan 2026
https://github.com/ijackua/einfach-operation
Proof of concept: Orchestration objects for business logic implemented with Railway approach (Railway Oriented Programming in PHP)
einfach-php operation railway-oriented-programming
Last synced: 24 Apr 2025
https://github.com/briancairl/zen
A functional/railway-oriented programming library for C++17
cpp cpp17 cpp20 functional-programming header-only multithreading railway-oriented-programming
Last synced: 22 Aug 2025
https://github.com/theangrydev/business-flows
A combination of the Try monad and the Either monad, to help tame complex business flows
either functional-programming happy-path java-8 monad railway-oriented-programming sad-path try-catch validation
Last synced: 06 Nov 2025
https://github.com/davidvujic/functional-python
Exploring how to use functional concepts in Python
functional-programming python railway-oriented-programming toolz
Last synced: 04 Jan 2026
https://github.com/rubyrider/clomp
Clomp gem provides a smooth, lightweight, productive and reusable way to build an operation using Railway oriented programing paradigm
framework-agnostic railway-oriented-programming ruby serviceobject
Last synced: 21 Mar 2025
https://github.com/guzart/opie
Operations API for Railway oriented programming in Ruby
operations railway-oriented-programming ruby transactions
Last synced: 13 Jul 2025
https://github.com/sciexp/python-nix-template
❄️ (om)nix template for python workspace monorepos +/- pyo3 extension modules with uv2nix and flake-parts 🐍
conda containers devcontainer functional-programming just monorepo nix nix-flake oci pixi pyo3 python python3 railway-oriented-programming runtime-typechecking static-typechecking template-project uv
Last synced: 17 Feb 2026
https://github.com/smile040501/railwayreservationsystem
This project aims to build a railway reservation system which is a software application that handles the entire booking data of the railway. This software can also be used by different railway companies to carry out operations in a smooth, effective, and automated manner.
plpgsql plpgsql-function plpgsql-scripts postgres postgresql postgresql-database psql psql-client psql-database railway railway-api railway-management railway-oriented-programming railway-reservation railway-reservation-system railways railways-enquiry reservation-management reservation-system row-level-security
Last synced: 28 Jun 2025
https://github.com/wonderpanda/tserrorflow
A simple zero-dependency Typescript library for improved control flow and error handling
control-flow railway-oriented-programming typescript
Last synced: 08 Sep 2025
https://github.com/nedal-esrar/string-calculator-fsharp
Simple Calculator with Addition Functionality using F#
dotnet-core f-sharp functional-programming railway-oriented-programming unit-testing
Last synced: 28 Apr 2026
https://github.com/harikrishnan83/railwayorientedprogramming
Kotlin Railway Oriented Programming
arrow-kt either-monad kotlin railway-oriented-programming
Last synced: 28 Apr 2025
https://github.com/theangrybyrd/chessie.hopac
Combines the best of Hopac and Chessie to create a JobTrial
dotnet-core fsharp hopac mono railway-oriented-programming
Last synced: 23 Jul 2025
https://github.com/zeidlab/toolbox
A versatile and robust utility library designed to simplify common programming tasks, enhance error handling, and promote functional programming paradigms in C#. It provides a collection of tools and extensions that streamline operations such as null checks, error handling, and railway-oriented programming (ROP) sometimes known as "Result Pattern".
error-handling exception-handling maybe-monad null-checking null-safety optional-parameters railway-oriented-programming result-object result-pattern
Last synced: 09 Apr 2026
https://github.com/futurum-dev/dotnet.futurum.core.polly
Small dotnet library, allowing you to use Polly with Futurum.Core, based on the concepts behind 'Railway Oriented Programming'.
csharp dotnet functional-programming polly polly-resilience railway-oriented-programming result-type
Last synced: 14 Jan 2026
https://github.com/theskyinflames/dynamic
This is simple but powerful workflow data flow building library inspired by railway programming pattern and flow-based programming paradigm
actor-pattern channels flow flow-based-programming functional-programming golang golang-concurrency goroutines jobs railway-oriented-programming workfow
Last synced: 02 Aug 2025
https://github.com/dpausp/pyrailway
A High-Level Architecture for Python Web Applications based on Trailblazer / Railway Oriented Programming
architecture business-logic python python3 railway-oriented-programming trailblazer web
Last synced: 17 Jan 2026
https://github.com/shahabganji/funx
A robust and useful library to use functional programming in C#
csharp functional functional-programming funx maybe-monad option railway-oriented-programming
Last synced: 08 Jun 2026
https://github.com/szubajak/game
Advanced Template for modern .Net & React projects. Solid fundamentals for new system or sub-system.
autofac automapper cqrs docker dotnet-core entity-framework-core fluentvalidation languageext materialui mediatr modern netcore openapi railway-oriented-programming react rxjs serilog styledcomponents template typescript
Last synced: 18 Jan 2026
https://github.com/davidelettieri/apiwithrop
Sample solution using ROP in ASP.NET Core
csharp railway-oriented-programming
Last synced: 08 Jun 2026
https://github.com/domix/dmx-fun
This repository contains a collection of implementations and experiments exploring functional programming constructions in Java.
functional-programming gradle java java-25 railway-oriented-programming
Last synced: 01 Apr 2026
https://github.com/pferreirafabricio/simple-railway
🚉 A simple application of the Railway Oriented Programming (ROP) in C#
csharp dotnet railway-oriented-programming rop
Last synced: 17 May 2026
https://github.com/jardotnet/eventsourcingsample
A sample of Event Sourcing that writes events to a MongoDB Collection with .NET Core 8
csharp event-sourcing mongodb netcore8 railway railway-oriented-programming secrets secretstorage
Last synced: 28 Apr 2026
https://github.com/flarebyte/fairlie-functional
A lightweight functional library in typescript that helps dealing with failures the rail way
npm-package railway-oriented-programming typescript
Last synced: 18 May 2026
https://github.com/cristhian-dlrs/result-pattern-demo
This project serves primarily as a proof of concept, showcasing various features and implementations for demonstration purposes.
clean-architecture cqrs ddd dotnet-core elasticsearch kafka railway-oriented-programming
Last synced: 04 Feb 2026
https://github.com/therealkoedev/railway-results
Monads for easy and compact error handling with Railway Oriented Programming.
csharp csharp-library error-handling functional-programming monads railway-oriented-programming results
Last synced: 08 Oct 2025
https://github.com/jkone27/cat
C# abstract types
either either-monad maybe maybe-monad net45 netstandard option railway-oriented-programming result rop
Last synced: 12 Jun 2025
https://github.com/ne1ro/railway-oriented-programming
Examples of railway oriented programming
monads railway-oriented-programming
Last synced: 10 Jun 2026
https://github.com/pferreirafabricio/handling-errors
🤬 A study of the ways of handling errors on different programming paradigms and languages
csharp dotnet error-as-values go golang javascript js railway-oriented-programming result-pattern rop try-catch
Last synced: 02 May 2026
https://github.com/jakesmd/mallard
Railway Oriented Programming for Dart. Functional Result and Task types for type-safe error handling.
dart flutter railway-oriented-programming
Last synced: 01 Mar 2026
https://github.com/Cristhian-dlrs/Result-pattern-demo
This project serves primarily as a proof of concept, showcasing various features and implementations for demonstration purposes.
clean-architecture cqrs ddd dotnet-core elasticsearch kafka railway-oriented-programming
Last synced: 29 Oct 2025
https://github.com/leodiegues/unwrappy
Yet another Rust-inspired Result and Option ergonomics brought to Python, enabling safe, expressive error handling with errors as values.
async either-type error-handling functional-programming maybe-type monads option-type pattern-matching python railway-oriented-programming result-type rust rust-inspired type-hints type-safe
Last synced: 17 Jan 2026
https://github.com/ivelten/monad-rail
Railway Oriented Application Library for Haskell.
error-handling haskell railway-oriented-programming
Last synced: 23 Apr 2026
https://github.com/zlovtnik/frontend
A TypeScript/Bun/React frontend application for the Actix Web REST API backend with JWT authentication, multi-tenant support, and comprehensive functional programming patterns.
actix-web ant-design bun fp-ts functional-programming multi-tenancy pattern-matching railway-oriented-programming react rest-api-jwt-authentication result-types tailwindcss typescript validation zod
Last synced: 13 Apr 2026