You basically write your function in golang and it get compiled to a single binary that you can run everywhere.
Everything is ready but the deploying, so you will need to deploy your own, but it already can create a docker container so...
Everything is on github: https://github.com/siscia/effe
We're not an alternative to AWS Lambda or, "Lambda on your own infrastructure". Instead, we desire to make it easier to build apps that run anywhere, which includes both AWS Lambda and Docker. I suppose there's some overlap, but the goals and technical challenges are a bit different. IOpipe is also a library that simplifies integration with services that provide state.
I think this is the most important problem IOPipe is trying to solve. Portability between platforms is a good goal but achievable with some discipline about avoiding the proprietary bits of the platform. Making "serverless" software operable to the same (or better) degree than traditional software deployment is the key.
IOpipe can deploy code anywhere, which includes both Docker and OpenWhisk. It's the nail. You could deploy an app with IOpipe to OpenWhisk then run a map-reduce job on the same OpenWhisk cluster, on Docker Swarm, AWS Lambda, or... anywhere
It would be easy to stand up a service based on IOpipe that works like OpenWhisk, but that's just one use-case.