Skip to content
/ vere Public
forked from urbit/vere

An implementation of the Urbit runtime

License

Notifications You must be signed in to change notification settings

Quodss/vere

This branch is 11 commits ahead of, 895 commits behind urbit/vere:develop.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8681589 · Aug 12, 2024
Nov 15, 2023
Jul 15, 2024
Apr 25, 2023
Apr 10, 2023
Aug 12, 2024
Jun 27, 2023
Jul 19, 2024
Feb 1, 2024
Mar 14, 2023
Aug 2, 2024
Jan 28, 2020
Mar 20, 2023
Jan 11, 2023
Sep 27, 2023
Jul 29, 2024
Jul 24, 2024
Apr 18, 2024
Apr 18, 2024

Repository files navigation

Urbit Runtime

Urbit is a personal server stack built from scratch. This repository contains Urbit's runtime environment, the lowest layer of the Urbit stack, which includes the Nock virtual machine, I/O drivers, event log, and snapshotting system.

Getting Started

For basic Urbit usage instructions, head over to urbit.org. For a high-level overview of the salient aspects of Urbit's architecture, visit developers.urbit.org. You might also be interested in joining the urbit-dev mailing list.

Packages

Urbit's runtime is broken down into a few separate layers, each of which is defined in its own package:

  • pkg/c3: A set of basic utilities for writing Urbit's style of C.
  • pkg/ent: A cross-platform wrapper for getentropy(2).
  • pkg/ur: An implementation of jam and cue, Urbit's bitwise noun serialization and deserialization algorithms, respectively.
  • pkg/noun: The Nock virtual machine and snapshotting system.
  • pkg/vere: The I/O drivers, event log, and main event loop.

Build

See INSTALL.md.

Contributing

Contributions of any form are more than welcome. Please take a look at our contributing guidelines for details on our git practices, coding styles, how we manage issues, and so on.

About

An implementation of the Urbit runtime

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 68.1%
  • Assembly 30.3%
  • Zig 1.1%
  • C++ 0.4%
  • Shell 0.1%
  • Nix 0.0%