Scala.js AWS Lambda, using Scala 3

This page summarizes the projects mentioned and recommended in the original post on /r/scala

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • aws-sdk-scalajs-facade

    A complete set of Scala.js type facade for aws-sdk-js

    I have been looking at aws-sdk-scalajs-facade, but it is not available for Scala 3. Will it ever be available for Scala 3? Are there alternatives? How hard would it be to hack my own lambda? (I know very little about Node or Javascript).

  • tapir

    Declarative, type-safe web endpoints library

    Did you try tapir? There is a module for deploying aws lambda with Scala js. Not sure whether it is compatible with Scala 3, I am sticking with Scala 2 until Scala 3 gets more mature.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • sbt-native-image

    Plugin to generate native-image binaries with sbt

    Take a look at sbt-native-image or sbt-native-packager for building the native image.

  • Distribution

    The Javascript ecosystem for Scala.js! (by ScalablyTyped)

    You can use https://github.com/ScalablyTyped/Distribution to generate types from AWS SDK for Typescript. Don't know how does it work with Scala 3, though.

  • sn-bindgen

    Scala 3 native binding generator + libclang facade

    3.a. Scala Native + https://github.com/indoorvivants/sn-bindgen + manually memory managed AWS SDK used through C ABI, e.g. AWS SDK C++.

  • feral

    Feral cats are homeless, feral functions are serverless (by typelevel)

    What about this project here? https://github.com/typelevel/feral

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts