# README
Lamba
A self-hosted alternative to AWS Lambda, written in Go.
Features
- ✅ Function Management (Add, List, Invoke)
- ✅ Event Tracking
- ✅ Supports Python, Node.js, and Go
- ✅ Compatible with Containerd and Docker engines
Installation
Option 1: Binary
Download pre-built binaries from Releases
Option 2: From Source
go install github.com/sirrobot01/lamba@latest
Quick Start
Using Containerd
sudo ./lamba --engine containerd --port 8080
Using Docker
./lamba --engine docker --port 8080
Function Structure
You can find examples in the examples directory.
function_name/
├── function_name.py
# Create deployment package
zip -r function.zip function
Prerequisites
- Containerd (Note: Rootless installation requires manual service start)
OR - Docker
Roadmap
- Additional runtime support (Rust)
- Enhanced event sources
- Additional triggers
Status
Project is under active development. Please report issues via GitHub.