The mission of OpenFaaS ® is to Make Serverless Functions Simple. It can be run on any cloud through the use of portable Docker containers without the fear of getting locked-in or having to manage complex infrastructure.
The project follows a UNIX-like design and has a composable architecture meaning that OpenFaaS can run on Kubernetes, Docker Swarm and many other platforms using the same UI, CLI and ecosystem. We let the container orchestrator do the heavy lifting meaning you get a highly scalable, fault-tolerant and event-driven platform for your applications.
You can deploy your existing microservices to OpenFaaS or package any code or binary as a Serverless Function using the wide range of templates we have made available. So whether you want to use: Go, Java, Python, C#, Ruby - Express.js, Django, ASP.NET Core or even binaries like ffmpeg, ImageMagick or anything else we have you covered.
Testing out OpenFaaS only takes 60 seconds. From there you can deploy one of the many pre-built community functions from the function store, or build your own using the faas-cli. Learn everything you need to know with our tried-and-tested hands-on labs in the OpenFaaS workshop
New! Are you looking for an easy way to manage functions for your team? Checkout OpenFaaS Cloud which provides a multi-user Serverless experience with built-in CI/CD and integration with GitHub/GitLab.