OpenLambda

OpenLambda#

Apache 2.0 License

Open-Lambda is an Apache-licensed serverless computing project, written (mostly) in Go and based on Linux containers. The primary goal of OpenLambda is to enable exploration of new approaches to serverless computing. We hope to eventually make it suitable for use in production as well.

The main system implemented so far is a single-node OpenLambda worker that can take HTTP requests and invoke lambdas locally to compute responses.

You can read more about the OpenLambda worker on the Worker page, or just get started by deploying a worker.

Note

We are currently working on a cluster mode, where a pool of VMs running the worker service are managed by a centralized OpenLambda boss. With a bit of work, you could also manually deploy workers yourself and put an HTTP load balancer in front of them.


Explore#

🛠️ The Worker

The core server-side component — how it handles HTTP requests, manages containers, and scales horizontally.

Worker
📦 Applications

Real-world workloads ported to OpenLambda, and the platform features their needs drove.

Applications
📰 Blog

Release notes, performance experiments, and design deep-dives from the project.

OpenLambda Blog


License#

This project is licensed under the Apache License - see the LICENSE.md file for details.