Need help?
Ask a question or report a problem on GitHub.
Open an issue
Otter examples
Learn by changing real programs. Each example is a real .ot file from the Otter project - open one, change it, and run it.
Hello, Otter!
The smallest useful Otter program.
Otter
say "Hello, Otter!"
View hello.ot source Read the tutorial
Calculator
A native UI app with text boxes, a button, and error handling.
View calculator.ot source
Files and folders
Discover and inspect files with straightforward Otter statements.
View files.ot source Read file documentation
CSV
Parse tabular data into objects and write it back out.
View csv.ot source Read CSV documentation
Database tasks
Work with a real database from Otter.
View database-tasks.ot source
API server
Answer web requests with Otter routes.
View api-server.ot source
Web showcase
An interactive web application compiled with otter web.
View showcase.ot source
Step-by-step walkthroughs
Hello World User input Conditions Counting Lists File discovery File organizer Finding files Handling errors
Build it step by step
Want more than a snippet? Start with a small desktop task manager and learn how its window, controls, event, and dynamic task list fit together.
Build a Task Manager
Otter Studio
Development preview only. Studio is a separate preview and not part of Otter 1.0.
Read about Studio status