Esc
Start typing to search...

Keel Documentation

Welcome to the Keel documentation. Here you'll find everything you need to learn and use the Keel programming language.

Getting Started

New to Keel? Start with our Installation Guide and then follow the Hello World tutorial. Try Keel interactively with the REPL.

Language Guide

Learn the fundamentals of Keel in our comprehensive Language Guide — from variables and functions through pattern matching, collections, and modules to DataFrame operations and data contracts.

Standard Library

Browse the Standard Library reference for all built-in modules: List, String, Math, IO, DataFrame, Date, Time, and more.

Tooling

Set up your development environment with the CLI, Language Server, Jupyter kernel, and formatter.

Reference

Detailed language specifications in the Reference section, covering lexical structure and runtime errors.

Need Help?