Skip to Content
Editor and packages

Ecosystem

Kora is a language and a small set of tools around it. The goal is for setup to feel like one smooth experience.

VS Code

The published extension is available today:

  • .ko files are recognized as Kora.
  • Syntax gets colorized.
  • Kora: Run Current File and Kora: Test Current File run commands from the editor.
  • IntelliSense includes diagnostics, completion, hover, symbols, and go-to-definition.
  • Press F5 to debug: breakpoints, step over / into / out, the call stack, and a variables pane. No launch.json needed to start.

Install Kora Language from the VS Code Marketplace , then install the CLI using Homebrew, npm, a release archive, or source.

The one-install direction

The extension and CLI work together as the Kora development environment:

Kora extension ├── compiler + CLI (installed separately) ├── IntelliSense ├── syntax colors + themes ├── .ko file icons ├── debugger (breakpoints, stepping, variables) └── run, replay, and project tools

Open a Kora project, install the extension and CLI, and start writing without assembling separate syntax and language-server tools.

Packages

Kora packages are ordinary source directories with a kora.toml manifest. Use a package by name, then let the compiler derive exactly what the program needs:

use pkg receipts as r

The manifest records the source and the capabilities the package receives. kora install fetches only packages reached from use pkg statements, kora.lock pins their commits, and kora.sums records their content. That keeps unused declarations out of builds and gives a package no ambient access to the network, files, databases, or secrets.

Read the language guide for the model and the reference for manifest fields and commands.

Runtime pieces

The repository is organized into focused Rust crates:

PieceWhat it does
kora-syntaxLexer, parser, and AST
kora-typesType checking and data labels
kora-runtimeInterpreter, cassettes, and execution
kora-modelsOpenAI and Ollama model clients
kora-lspLanguage server foundation
kora-dapDebug adapter: breakpoints, stepping, variables
kora-cliThe kora command

You can browse the full repository  when you want to go deeper.

Last updated on