项目作者: FieryCod

项目描述 :
Micro framework which integrates Clojure with AWS Lambda via HCR Runtime
高级语言: Clojure
项目地址: git://github.com/FieryCod/holy-lambda.git
创建时间: 2019-03-29T19:38:44Z
项目社区:https://github.com/FieryCod/holy-lambda

开源协议:MIT License

下载




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.