Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
doc
 
 
 
 
 
 
lib
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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

You can’t perform that action at this time.