Skip to content

38/plumber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

30fead1 · Mar 23, 2019
Mar 23, 2019
Mar 13, 2018
Jul 25, 2018
Mar 20, 2019
Aug 18, 2018
Aug 14, 2018
May 22, 2017
Aug 18, 2018
Mar 22, 2019
Jul 25, 2018
Nov 22, 2017
Jul 25, 2018
Nov 28, 2017
Jul 24, 2018
Feb 1, 2018
Jun 10, 2017
Mar 13, 2018
Apr 22, 2018
Jul 18, 2018
Jul 25, 2018
May 22, 2017
May 22, 2017
Jul 18, 2018

Repository files navigation

Plumber - The General-Purpose Cross-Language Dataflow Programming


Build Status Build Status Travis

What is Plumber?

Plumber is middleware for high-performance, general-purpose, cross-language dataflow programming. Plumber allows developer design dataflow based system easily, and provides many features, such as type-checking, generic-typing, metaprogramming, in a language-neutral way. For more details please visit the project home page.

Try Plumber

Try the Application - The PINS Web Server

The Plumber Project home page is actually powered by this web server. The code lives in the Plumber examples repository. You can play with the server in following ways.

  • Try with Docker(Linux Only)
docker run --rm -t -i --network=host haohou/plumber-fileserver-example --port=8080

To serve the files other than the default page

docker run --rm --network=host -ti -v /path/to/serve:/www haohou/plumber-fileserver-example --root=/www

Explore the Framework with the Sandbox(Linux/MacOS/Windows WSL)

You can also use the sandbox environment and try the examples with the Plumber examples repository.

Tutorial

Now we have a tutorial repository in which we demonstrate how we build a simple server software setp by step. In this tutorial we are be able to go through most of the key concepts of Plumber software infrastructure. Follow the link for the tutorial repository.

Useful Links