Urbit Developers

Guides

Quickstart: Lightning Tutorials

Build an application on Urbit in 15 minutes with these instant application guides.

Groups Application

Build an app to create public or private groups

Encrypted Chat Application

Build your own secure comms tool

Ring Signature Voting App

Build an anonymous voting app for groups

Core Curriculum

The following guides will teach you everything you need to know to start building applications on Urbit.

Environment Setup

Learn how to get your urbit development environment configured

View Guide

Hoon School

Learn the fundamentals of the Hoon programming language

View Guide

App School

Learn how to build Urbit userspace applications by writing your own Gall agents

View Guide

App School II (Full Stack)

Learn how to create Gall agents and integrate them into a React front-end

View Guide

Additional Guides

App Workbook

Learn by examining example applications

Aqua Tests

Learn to write tests with Aqua

Command-Line Apps

Learn to build command line applications

Hoon Workbook

Additional Hoon challenges and explication

HTTP API

Learn how to interact with ships through Eyre's web API

JSON

Learn how to handle this common data standard in Urbit

Parsing Text

Learn to parse text with Hoon

Sail (HTML)

Learn the basics of Sail

Software Distribution

Learn to publish a desk that others can install

Strings

Learn about Hoon's two main string types

Threads

Learn to write asynchronous I/O functions

Unit Tests

Learn to write unit tests in Hoon