All Projects → FieryCod → holy-lambda

FieryCod / holy-lambda

Licence: MIT license
The extraordinary simple, performant, and extensible custom AWS Lambda runtime for Clojure.

Programming Languages

clojure
4091 projects
Makefile
30231 projects
java
68154 projects - #9 most used programming language
BitBake
79 projects
shell
77523 projects
haskell
3896 projects

Projects that are alternatives of or similar to holy-lambda

Picocli
Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
Stars: ✭ 3,286 (+933.33%)
Mutual labels:  graalvm, native-image
Google-Authenticator
Clojure program to compute your google authenticator OTP using TOTP
Stars: ✭ 23 (-92.77%)
Mutual labels:  graalvm, native-image
native-build-tools
Native-image plugins for various build tools
Stars: ✭ 168 (-47.17%)
Mutual labels:  graalvm, native-image
graalvm-native-image-plugin
A Gradle plugin which creates a native executable via GraalVM's native-image. This is a thin wrapper of the native-image command.
Stars: ✭ 90 (-71.7%)
Mutual labels:  graalvm, native-image
springboot-helloworld-native
Example helloWorld SpringBoot project which compiles to native code with GraalVM
Stars: ✭ 14 (-95.6%)
Mutual labels:  graalvm, native-image
connor
A commandline tool for resetting Kafka Connect source connector offsets.
Stars: ✭ 17 (-94.65%)
Mutual labels:  graalvm, native-image
Babashka
Native, fast starting Clojure interpreter for scripting
Stars: ✭ 2,462 (+674.21%)
Mutual labels:  graalvm, babashka
kotlin-graalvm-custom-aws-lambda-runtime-talk
This is the demo code for a talk on improving cold startup times for JVM-based lambdas using GraalVM and Custom AWS Lambda Runtimes.
Stars: ✭ 24 (-92.45%)
Mutual labels:  graalvm
Spring Fu
KoFu and JaFu configuration DSLs for Spring Boot
Stars: ✭ 1,567 (+392.77%)
Mutual labels:  graalvm
lucene-grep
Grep-like utility based on Lucene Monitor compiled with GraalVM native-image
Stars: ✭ 160 (-49.69%)
Mutual labels:  graalvm
Spring Native
Spring Native provides beta support for compiling Spring applications to native executables using GraalVM native-image compiler.
Stars: ✭ 2,282 (+617.61%)
Mutual labels:  graalvm
ScriptableMC-Engine
Create TypeScript/JavaScript plugins for Minecraft 1.16 Bukkit/Spigot/Paper
Stars: ✭ 36 (-88.68%)
Mutual labels:  graalvm
Enso
Hybrid visual and textual functional programming.
Stars: ✭ 5,238 (+1547.17%)
Mutual labels:  graalvm
spring-cloud-stream-event-sourcing-testcontainers
Goal: create a Spring Boot application that handles users using Event Sourcing. So, whenever a user is created, updated, or deleted, an event informing this change is sent to Kafka. Also, we will implement another application that listens to those events and saves them in Cassandra. Finally, we will use Testcontainers for integration testing.
Stars: ✭ 16 (-94.97%)
Mutual labels:  graalvm
Okhttp
Square’s meticulous HTTP client for the JVM, Android, and GraalVM.
Stars: ✭ 41,306 (+12889.31%)
Mutual labels:  graalvm
http4s-graal
An experiment running http4s as native image with Graal (+ Substrate)
Stars: ✭ 27 (-91.51%)
Mutual labels:  graalvm
ghidraal
A Ghidra extension for scripting with GraalVM languages, including Javascript, Python3, R, and Ruby.
Stars: ✭ 48 (-84.91%)
Mutual labels:  graalvm
azure-native-spring-function
Tutorial on running Spring Boot + GraalVM native images on Azure Functions
Stars: ✭ 56 (-82.39%)
Mutual labels:  graalvm
Truffleruby
A high performance implementation of the Ruby programming language. Built on the GraalVM by Oracle Labs.
Stars: ✭ 2,620 (+723.9%)
Mutual labels:  graalvm
microprofile.training
home of http://microprofile.training sample app
Stars: ✭ 19 (-94.03%)
Mutual labels:  graalvm

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].