The extraordinary simple, performant, and extensible custom AWS Lambda runtime for Clojure.
Holy Lambda supports multiple backends
- Babashka,
- Native Clojure (GraalVM compiled),
- Clojure (much faster than official AWS Java runtime),
Goals
- Low cold starts - Clojure goes fast on AWS Lambda.
- Multiple backends support - Unified runtime for Clojure.
- Minimal API - Just stuff that gets the job done.
Non-Goals
- Tight integration with deployment tools - I don't want to do this.
- ClojureScript support - there is no additional value HL may provide for Clojurescript. Use either nbb or shadow-cljs with advanced compilation.
Companies & Inviduals using Holy Lambda?
- nextdoc.io - 6 native lambdas: api-gateway custom authorizer, file access control, openapi data source etc.
- scalably.ai - 14 native lambdas: xml transformations, sftp interactions, message routing, encryption etc.
- retailic - native lambda that uses compatibility layer with ring, regular Clojure api on ARM64
- day8
Extensions
- holy-lambda-ring-adapter - Supports running full featured Ring apps on AWS Lambda
Resources
Current Version
Getting Help
License
Copyright ยฉ 2021 Karol Wojcik aka Fierycod
Released under the MIT license.