The Fn project is a container native serverless platform that you can run anywhere -- any cloud or on-premise. It’s easy to use, supports every programming language, and is extensible and performant.Get Started
Write functions in your favorite programming language with out of the box support for Java, Go, Ruby, Python, PHP, and Node.js (including Lambda functions)
Fn packages your functions as containers and runs on any platform supporting Docker. Push your functions to a repository and deploy anywhere--your laptop or the cloud.
Deploying a simple function with Fn is extremely easy. But Fn also provides developers with the knobs and controls they need to implement functions with complex requirements. Easy for the beginner, but powerful enough for the expert.
Since we use containers as the base building block, all languages can be used. There may not be higher level helper libraries like our Lambda wrapper for every language, but you can use any language if you follow the base function format.
Anywhere. Any cloud, on-premise, on your laptop. As long as you can run a Docker container, you can run Fn.