What is Besom?
mainBesom is a Pulumi SDK for Scala 3. It allows you to define cloud resources using Scala, bringing rich type safety to infrastructure-as-code. It is designed to catch mistakes at compile-time using Scala's compiler support.
Key characteristics:
- Type Safety: Leverages Scala's type system for mission-critical infrastructure management.
- Ecosystem Compatibility: Supports various Scala technological ecosystems including
Future,Akka/Apache Pekko,cats/cats-effect, andZIO. - Functional Semantics: The API uses pure, lazy, functional evaluation semantics to remain compatible with different concurrency models.
- Stability: The 0.5.x series is a release-candidate for version 1.0 and offers near-complete parity with upstream Pulumi SDKs.