We welcome submissions for improving our code and documentation alike. If you're looking to get involved, there are a few things you can do to get started right away:

    • Join the urbit-dev mailing list
    • Apply to Hoon School. We run a beginner course and an advanced course to teach the Hoon programming language and Urbit application development. Both courses are free, online, and asynchronous.
    • Check out the "good contributor issues" tag in the urbit and arvo Github repositories.
    • Reach out to to say hi and ask any questions you might have. We're always happy to try to point you in the right direction.

    Many contributors start by contributing to the documentation,, or bridge repositories. If you're not yet comfortable with Hoon, we recommend starting there.

    If you're just getting set up to work on the Urbit or Arvo code base for the first time, see our Getting Started guide, then have a look at in the Urbit repository.

    Code style

    Before contributing Hoon code, you should familiarize yourself with the Hoon style guide. For a good example of idiomatic Hoon, see Ford.