Koru logo Koru
Learn Platform Status Blog GitHub (soon) Discord
⚠️

Dubious Content

These tutorials are aspirational. For updated and verified content, see the Learn section which contains working examples and regression tests.

Tutorials

Learn Koru through hands-on examples and guided projects.

Getting Started

Beginner

Install Koru and write your first program

Events and Procs

Beginner

Understanding the core building blocks of Koru

Flows and Continuations

Intermediate

Chain events together with explicit control flow

Branches, Not Errors

Intermediate

Rethinking error handling: all outcomes are equal

Optional Branches

Intermediate

Flexible APIs with optional event outcomes

Phantom Types

Intermediate

Track state in the type system at zero cost

Event Taps

Advanced

Add observability without coupling

Building a CLI Tool

Advanced

A complete project from scratch

Koru logo Koru

The Event Continuation Language

Community

Contributing GitHub (soon) Discord

Resources