Skip to content

FieryCod/holy-lambda

Folders and files

NameName
Last commit message
Last commit date
Aug 21, 2021
Jul 2, 2022
Oct 29, 2021
Oct 26, 2022
Apr 23, 2024
Jun 8, 2022
Apr 23, 2024
Oct 1, 2021
Oct 6, 2021
Jul 6, 2022
Feb 1, 2022
Dec 19, 2020
Oct 9, 2021
Apr 23, 2024
May 22, 2021
May 14, 2019
Feb 5, 2022
Feb 5, 2022
Feb 1, 2022
Jul 2, 2022
Jul 2, 2022
Feb 1, 2022

Repository files navigation

holy-lambda logo

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

Resources

Current Version

Clojars Project

Getting Help

Get help on Slack

License

Copyright © 2021 Karol Wojcik aka Fierycod

Released under the MIT license.