Skip to content

The extraordinary simple, performant, and extensible custom AWS Lambda runtime for Clojure.

License

Notifications You must be signed in to change notification settings

mkropat/holy-lambda

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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),

Incoming

  • nbb
  • ClojureScript

Goals

  • Low cold starts - Clojure goes fast on AWS Lambda!
  • Multiple backends support - Unified runtime for Clojure/script!
  • Minimal API - Just stuff that gets the job done!

Non-Goals

  • Tight integration with deployment tools - I don't want to do this!

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

Extensions

Resources

Current Version

Clojars Project

Getting Help

Get help on Slack

License

Copyright © 2021 Karol Wojcik aka Fierycod

Released under the MIT license.

About

The extraordinary simple, performant, and extensible custom AWS Lambda runtime for Clojure.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Clojure 80.9%
  • Makefile 13.4%
  • Java 1.2%
  • BitBake 1.0%
  • Shell 0.8%
  • Haskell 0.6%
  • Other 2.1%