{"id":34144588,"url":"https://github.com/harshvaragiya/lambdafn","last_synced_at":"2026-04-24T17:03:11.662Z","repository":{"id":144337193,"uuid":"408543138","full_name":"HarshVaragiya/LambdaFn","owner":"HarshVaragiya","description":"a self-hosted service to run AWS Lambda Functions on your infrastructure","archived":false,"fork":false,"pushed_at":"2021-10-12T19:12:58.000Z","size":515,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-17T17:18:21.581Z","etag":null,"topics":["aws","aws-lambda","faas","faas-platform","golang","lambda"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HarshVaragiya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-09-20T17:44:13.000Z","updated_at":"2025-05-12T12:43:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"c4d9a1b7-3c45-4077-8638-d350f76a3ba5","html_url":"https://github.com/HarshVaragiya/LambdaFn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/HarshVaragiya/LambdaFn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarshVaragiya%2FLambdaFn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarshVaragiya%2FLambdaFn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarshVaragiya%2FLambdaFn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarshVaragiya%2FLambdaFn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HarshVaragiya","download_url":"https://codeload.github.com/HarshVaragiya/LambdaFn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarshVaragiya%2FLambdaFn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32232629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","aws-lambda","faas","faas-platform","golang","lambda"],"created_at":"2025-12-15T03:52:08.364Z","updated_at":"2026-04-24T17:03:11.652Z","avatar_url":"https://github.com/HarshVaragiya.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LambdaFn\nAn open source, self-hosted service to run AWS Lambda Functions on your own hardware.\n\n**This project is to learn more about Golang, FAAS and cloud computing**\n\n![LambdaFn in Action](assets/img.png)\n\n- [Installation Instructions - INSTALL.md](INSTALL.md)\n\n## Project\n- This project is to try creating a service which can work like AWS Lambda / Google AppEngine\n- All code executions happen on your own hardware. Docker is used to manage containers that run code\n- It would lack the trigger integrations that AWS Provides with its lambda functions\n- It would allow user to build a lambda function via AWS Cloudformation templates (drop in replacement)\n- It would allow users to execute the lambda and send events via an HTTP REST API \n\n## Working\n![Working Diagram](assets/initialDiagram.png)\n\n## Goals \nThe service should allow executing the following:\n- Binary on the server running the service\n- Code written as Lambda zip running inside container on the server\n- Container to be executed on the server (or kubernetes cluster)\n\n## ToDo List\n- [x] Implement Code Execution on server as a service\n- [x] Implement Function as a service inside container\n- [x] Integrate HTTP REST API to allow creation of lambda functions and executing them\n- [x] Create client binary to allow creating and invoking lambda functions\n- [ ] Reformat existing code to use storage package. Create S3 backed local source code cache.\n- [ ] Dockerize the whole service (currently looks out of scope due to the nature of storage service)\n- [ ] Implement Hot \u0026 Cold Containers with timeouts\n- [ ] Implement Container Running as a service\n\n### Future Goals\n- [ ] Implement and Integrate an HTTP Proxy (like API Gateway) to allow functions to respond to REST calls\n- [ ] Implement methods to monitor resource utilisation by functions\n- [ ] Implement Authentication / Authorization on the HTTP REST API ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharshvaragiya%2Flambdafn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharshvaragiya%2Flambdafn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharshvaragiya%2Flambdafn/lists"}