Skip to content

sirrobot01/lamba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lamba(A self-hosted AWS Lambda clone)

Home

WIP

Lamba is a self-hosted AWS Lambda clone written in Go. It is designed to be compatible with the AWS Lambda API, but it is not a drop-in replacement

This only supports Python and Node.js runtime for now

Features

  • Adding a function
  • Invoking a function
  • List functions
  • List events

Prerequisites

  • Docker:
    • You need to have Docker installed on your machine to run this. You can download it from here

Installation

From Binary

You can download the pre-built binaries for different platforms from the Releases page. Extract them using tar, move it to your $PATH and you are ready to go.

#### From Source

```bash
go install github.com/sirrobot01/lamba@latest

Usage

  • Start the server
lamba --port 8080
  • Prepare your function code and then zip it

Roadmap

  • Add support for more runtimes(Go, Rust, etc.)
  • Add support for more event sources
  • Add support for more triggers

About

An AWS Lambda Clone

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published