Core Primitives
Logging, Design (object wiring), Rx (async programming), and unified serialization through JSON and MessagePack.

libraryDependencies += "org.wvlet.uni" %% "uni" % "2026.1.0"//> using dep org.wvlet.uni::uni:2026.1.0import wvlet.uni.log.LogSupport
class MyService extends LogSupport:
def greet(name: String): String =
info(s"Greeting ${name}")
s"Hello, ${name}!"
@main def hello =
val service = MyService()
println(service.greet("World"))| Module | Description |
|---|---|
uni | Core utilities: Design, logging, JSON, MessagePack, Rx, HTTP client |
uni-agent | LLM agent framework with tool integration |
uni-bedrock | AWS Bedrock chat model integration |
uni is designed for cross-platform Scala development: