Pipelines is a library for implementing programs as Pipeline objects in C#. This library is inspired by Arlo Belshees talk, Refactoring to Async. Pipelines are a mechanism of separating a function that produces something into two things: an object that represents the process of that function (the pipeline) and executing that pipeline to produce the result. Pipelines are easy to test, easy to visualize, and can be modified globally such as adding logging or converting to async. This library also allows for simple, small-step transformations to incrementally refactor existing procedural C# code, making it practical to do in your current production code. The library is available on NuGet, and suggested VSCode plugin is Graphviz (dot) language support for Visual Studio Code by João Pinto. Attribution for the pipeline icon goes to Francisco Javier Diaz Montejano from the Noun Project.