Skip to main content

Introduction

Kaede is a language for concise servers without giving up performance.

It currently emphasizes:

  • garbage-collected memory management
  • typed concurrency primitives
  • Rust interop through import rust::<crate>
  • expression-oriented code with pattern matching, enums, structs, methods, and generics
Pre-release language

Kaede is still in pre-release. Language details and standard-library APIs may change before 1.0.

Start with these pages

What Kaede looks like

import std.http

mut app := std.http.App::new()

app.get("/", |req, res| {
res.send_text("hello, world!")
})

app.listen(port=8080)

Editor support

A VSCode extension is available in editors/vscode.