The Telo standard library is the collection of modules that ship with the kernel — ready-to-import building blocks for AI, HTTP, storage, workflow orchestration, encoding, runtime targets, scripting, and ops. Each module is self-contained, declared by its own telo.yaml, and composes into your application through Telo.Import.
For how modules are defined, imported, and composed, see the Module Specification.
Modules by domain
| Module | Description |
|---|
| ai | LLM access via Ai.Model, Ai.Text (buffered), and Ai.TextStream (streaming). |
| ai-openai | OpenAI provider implementing Ai.OpenaiModel. |
HTTP & APIs
| Module | Description |
|---|
| http-server | Language-agnostic HTTP server and routing (Http.Server, Http.Api). |
| http-client | Outgoing HTTP calls (Http.Client, Http.Request). |
| mcp-server | Model Context Protocol server transports and tool bundles. |
| mcp-client | MCP client transports plus tools/call and tools/list dispatch. |
Storage & Data
| Module | Description |
|---|
| sql | PostgreSQL and SQLite via Sql.Connection, Sql.Query, Sql.Exec, Sql.Select, Sql.Transaction, and migrations. |
| sql-repository | Domain-shaped CRUD over a table via SqlRepository.Read/Create/Delete. |
| s3 | S3-compatible object storage. |
| type | Named data types via Type.JsonSchema. |
| yaml | YAML parsing primitives. |
Workflow & Control Flow
| Module | Description |
|---|
| run | Unified sequence execution with invoke, if, while, switch, and try steps. |
| workflow | Workflow orchestration primitives with pluggable backends. |
| workflow-temporal | Temporal backend for Workflow.Graph. |
Encoding & Streams
Runtime Targets
| Module | Description |
|---|
| lambda | Run your manifest as an AWS Lambda function (Lambda.Function, Lambda.HttpApi, Lambda.Sqs, Lambda.Direct). |
Scripting
| Module | Description |
|---|
| javascript | Inline JavaScript execution via JavaScript.Script. |
| starlark | Deterministic, bounded scripting via Starlark.Script. |
Configuration & Ops
| Module | Description |
|---|
| config | Environment variables, secrets, and composed config via Config.*. |
| console | Console I/O via Console.WriteLine and Console.ReadLine. |
| benchmark | Load benchmarking for any invocable Telo resource. |
Testing
| Module | Description |
|---|
| assert | Assertion and value verification for testing. |
| test | Test runner for YAML-based test suites. |