Welcome to the Urbit docs. This site contains guides, tutorials and reference documentation for all aspects of Urbit development including the Hoon language, the Arvo kernel, the runtime Vere, and the identity system Azimuth. There’s also a user manual to help you get started running and operating your Urbit.
There are both regular live tutored courses and in-depth tutorials to teach you the Hoon language, Urbit app development, and other aspects of the system. If you want to learn how to build things on Urbit, these are the best places to start.
The Urbit Foundation offers live courses for those interested in learning development on Urbit.
Learn the Hoon language or Urbit app development at your own pace.
The developer documentation contains a wealth of guides, examples and reference material about all layers of Urbit, from the Hoon Language to the kernel and runtime. These are the places to refer to as you work on your Urbit project.
Guides and reference material for the Hoon language as well as Nock.
Documentation of Urbit's kernel Arvo, the runtime Vere, and the identity system Azimuth.
Information about building and publishing apps on Urbit.
Documentation of additional and external Urbit-related libraries and apps.
If you want to get a planet, find a hosting provider, set up a server or learn how to use the Dojo, the manual is the place to go.
You can obtain a planet and run Urbit yourself or let a hosting provider do it for you. How to do these things and more are documented in this section.
Information on running your Urbit, using the Dojo (Urbit's command-line), managing your Urbit ID on Azimuth and more.
We have two Youtube channels: @urbit_ and @urbiteducation. The former contains general Urbit-related content including a number of developer streams. The latter contains educational material including Urbit Academy lessons.