Skip to content

sirrobot01/lamba

Repository files navigation

Lamba

A self-hosted alternative to AWS Lambda, written in Go.

Home

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.