46 packages tagged with “railway-oriented-programming”
Collection of basic monads and functional extensions for C#
A functional alternative to exception-based error handling in C#.
Using RandomSkunk.Results from ASP.NET Core applications.
Using RandomSkunk.Results with System.Net.Http and System.Net.Http.Json.
Using RandomSkunk.Results with Dapper.
Guard patterns
Functional extension methods for Railway Result leveraging railway-oriented programming
Option and Result types for C# to simplify functional programming.
Functional programming library for C#
A lightweight, thread-safe Result pattern implementation for .NET that provides a clean way to handle operation results with success/failure states, error messages, and optional data.
A lightweight, functional Result type for .NET implementing Railway Oriented Programming pattern. Supports both .NET Framework 4.8 and .NET 8. Provides error ang without exceptions, method chaining, async operations, and collection utilities.
The core library for DropBear.Codex providing Result pattern, error handling, and telemetry infrastructure for .NET 9+ applications. Features type-safe error handling, functional extensions, and OpenTelemetry integration.
An elegant, fluent, and intuitive way to handle operations that may succeed or fail, inspired by functional programming principles.
eQuantic Core Outcomes Library - Modern Result Pattern implementation with Railway-Oriented Programming
A robust Task Parallel Library that combines Railway Oriented Programming with parallel execution patterns. Execute collections of tasks concurrently while maintaining functional programming principles and comprehensive error handling.
Railway Oriented Programming Library and DDD patterns
A compatibility layer to use FluentCoder.Maybe with ErrorOr library.
Simple Railway Oriented Programming library for C#
Project templates for ChainSharp - Railway Oriented Programming workflow engine for .NET
ScalarKit aims to combat primitive obsession with a more declarative approach to create custom scalar properties with primitive backing and validation constraints.
A functional Result pattern implementation for .NET, providing type-safe error handling without exceptions. This library implements the Railway Oriented Programming pattern with Result, Ok, Error types and comprehensive extension methods.
A lightweight functional programming library for .NET providing Result, Maybe, and OneOf types for railway-oriented programming and error handling.
ResultKit integration for Fox.ConfigKit - Railway Oriented Programming for configuration validation. Extends Fox.ConfigKit with Result<T> pattern for functional error handling.
FluentValidation integration for eQuantic Core Outcomes Library
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, task management, and railway-oriented programming (ROP) sometimes known as "Result Pattern".
Lightweight, type-safe result handling library for .NET applications with Railway Oriented Programming support. Eliminates exception-based error handling in business logic with zero dependencies.
A lightweight, robust, and type-safe implementation of the Result Pattern for .NET. Eliminates the need for exceptions for flow control and provides a standard way to handle success and failure scenarios.
Project templates for Trax.Core - Railway Oriented Programming workflow engine for .NET
A modern functional programming library for C# featuring Result<T>, Option<T>, Railway-Oriented Programming, and fluent pipeline composition. Build robust applications with elegant error handling and monadic patterns.