Docs
New to Roc? Install Roc, then follow the tutorial to write your first programs.
Tutorial
Learn the essentials: functions, collections, pattern matching, types, and platforms.
Learn Roc →Builtin Types
Find function signatures, examples, and the details of builtin operations.
Browse the API →Language Reference
Explore how Roc works, from expressions and types to packages and platforms.
Explore the language →Examples
Learn from small, runnable programs organized by topic.
Browse examples →Find your way
Have a question about Roc? Check the FAQ, or join the community to ask for help and share what you’re building.