Project

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

Features

Our Best Features

img

Multi-Language

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)

img

Container Native

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.

img

Powerful

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.

Faq

Simple Questions

Q.

Which languages are supported?

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.

Q.

Where can I run Fn?

Anywhere. Any cloud, on-premise, on your laptop. As long as you can run a Docker container, you can run Fn.