# Runtime

These guides cover Urbit's runtime and Nock interpreter, which is called Vere.

* [U3 Overview](https://docs.urbit.org/build-on-urbit/runtime/u3) - An overview of the noun-wrangling part of the runtime, U3.
* [Conn.c Guide](https://docs.urbit.org/build-on-urbit/runtime/conn) - Using `conn.c` to interact with a running ship from the outside.
* [How to Write a Jet](https://docs.urbit.org/build-on-urbit/runtime/jetting) - A jetting guide by for new Urbit developers.
* [C3: C in Urbit](https://docs.urbit.org/build-on-urbit/runtime/c) - Under u3 is the simple c3 layer, which is just how we write C in Urbit.
* [U3: Land of Nouns](https://docs.urbit.org/build-on-urbit/runtime/nouns) - The division between c3 and u3 is that you could theoretically imagine using c3 as just a generic C environment. Anything to do with nouns is in u3.
* [U3: API Overview](https://docs.urbit.org/build-on-urbit/runtime/api) - A walkthrough of each of the u3 modules.
* [Cryptography](https://docs.urbit.org/build-on-urbit/runtime/cryptography) - References on the cryptography libraries utilized by jets.

## Additional Resources <a href="#additional-resources" id="additional-resources"></a>

* [User Reference](https://docs.urbit.org/user-manual/running/vere) - Reference for the utilities and options the runtime takes from the terminal.
* [The Vere Repo](https://github.com/urbit/vere) - Github repository for the Urbit runtime.
