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?
- Check out the FAQ
- Read how to contribute
- Report issues on Codeberg