awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
astrid-runtime avatar

astrid-runtime/handbook

0
View on GitHub↗
astrid-runtime.github.io/handbook↗

Handbook

This repository is the contributor handbook for the Astrid runtime, a runtime split across many separate repositories. It explains how to contribute: where each piece of code lives, how the parts fit together, and which rules govern changes. The handbook is written as source files and compiled into a searchable, browsable online book.

The guidance covers the project's contribution governance. Contributors choose a contribution tier that matches the scope of their change, and they sign their commits. Core pull requests are linked to closed issues, and contributors review their own changes adversarially before asking for review, with extra scrutiny on security-critical code. Changes to the public contract between the core and user-facing code (binary interfaces, message schemas and permissions) go through a written RFC process before any implementation begins. Each version bump ships in its own pull request, separate from feature or fix changes.

The handbook also describes the design principles behind the runtime. The kernel is kept minimal and limited to event routing, capability enforcement and sandbox execution. All other logic lives in separate components that talk to the kernel only through messages. Components run sandboxed and are granted only the capabilities they have been explicitly permitted.

The documentation is built with a static site generator and can be served locally for previewing changes. The implementation is treated as the source of truth, so any documentation that disagrees with the source code is considered a bug. The work is licensed under Apache, with both copyright and patent grants.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Contribution Guides - Provides a written contributor guide covering repository layout, contribution tiers, review expectations and release steps.
  • Open Source Contribution - Sets rules for contribution tiers, signed commits, issue-linked pull requests, self-review and separate version bumps under an Apache license.
  • Static Documentation Sites - Compile handbook source files into a navigable, searchable online book so contributors can read the guidance in a browsable form.
  • Contribution Workflows - Walk through how to contribute, covering the multi-repository layout, the keep-the-core-minimal principle, contribution tiers, when to propose changes, and the release process.
  • Contribution Workflows - Guides contributors through choosing a contribution tier, signing commits, self-reviewing changes and linking pull requests to issues.
  • Minimal Kernel Architectures - Keeps the kernel limited to event routing, capability enforcement and sandbox execution, with all other logic in message-driven components.
  • Minimal Kernel Design Rules - Keep the core minimal by following a rule that guides contributors on what belongs in the kernel and what belongs elsewhere in the system.
  • Polyrepo Structures - Splits the runtime across many separate repositories, each owning one piece, joined together through shared public contracts instead of a single monolithic codebase.
  • Static Site Documentation - Compiles source files into a searchable, browsable online book using a static site generator that can be served locally for preview.
  • Capability-Based Access Controls - The core grants access only through explicit capabilities, so every component can perform just the actions it was specifically permitted to do.
  • Sandboxed Component Execution - Runs untrusted component code inside an isolated environment managed by the core, so extensions cannot affect the host or each other directly.
  • Contributor Navigation Guides - Explains how the runtime is split across many repositories so contributors know where each piece lives and how parts connect.
  • Signed Commit and Issue Traceability Requirements - Requires signed commits and links every core pull request to a closed issue so each change is authenticated and traceable.
  • Protocol Change Proposals - Requires a written RFC before implementation for changes to binary interfaces, message schemas and permissions that form the public contract.
  • Interface Contracts - Treats binary interfaces, message schemas, and permissions as a stable agreement between core and user-facing code, with changes gated by a written proposal.
  • Message-Passing Component Isolation - Keeps the core limited to event routing, capability enforcement and sandboxing, moving all other logic into components that communicate by messages.
  • Polyrepo Organization - Explain how the code is split across multiple repositories so contributors know where each piece lives and how the parts fit together.
  • RFC Proposal Processes - Propose significant changes through a written request for comments, following set trigger conditions and steps before any implementation begins.
7,390 stars·42 forks·Apache-2.0·4 views

Star history

Star history chart for astrid-runtime/handbookStar history chart for astrid-runtime/handbook

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Handbook

These projects share indexed features with Handbook. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • freestylefly/codexguidefreestylefly avatar

    freestylefly/CodexGuide

    3,970View on GitHub↗

    CodexGuide is a documentation website and learning resource for the Codex AI coding assistant. It walks newcomers through an ordered reading path: installing, signing in, subscribing, configuring, and running a first low-risk task. The path then continues toward team use. It also helps readers compare the desktop app, command line, cloud, IDE, and chat entry points so they can choose the one that fits their workflow. The guide is built around practical, checkable work. Its task recipes are copyable templates with defined inputs, outputs, and verification steps. They cover coding tasks such as

    TypeScript
    View on GitHub↗3,970
  • ebookfoundation/free-programming-booksEbookFoundation avatar

    EbookFoundation/free-programming-books

    401,218View on GitHub↗

    This project is a centralized, open-access repository that serves as a structured directory for technical education and professional development. It functions as a community-driven knowledge base, aggregating high-quality learning materials to support global accessibility to computer science and software engineering resources. The platform distinguishes itself through a collaborative governance model that utilizes peer-reviewed workflows for all content additions and modifications. By leveraging structured text files and decentralized version control, the repository maintains a searchable, hu

    Pythonbookseducationhacktoberfest
    View on GitHub↗401,218
  • definitelytyped/definitelytypedDefinitelyTyped avatar

    DefinitelyTyped/DefinitelyTyped

    51,469View on GitHub↗

    DefinitelyTyped is a community-maintained type store and centralized JavaScript type registry. It serves as a repository of static TypeScript type declarations for third-party JavaScript libraries, providing the necessary metadata to enable compile-time safety and editor intelligence for external modules not originally written in TypeScript. The project operates as a collaborative ecosystem where contributors define, validate, and maintain type declarations through a structured review process. This involves mapping type definition versions to specific library and compiler releases to ensure s

    TypeScriptdefinitiondtshacktoberfest
    View on GitHub↗51,469
  • pingcap/talent-planpingcap avatar

    pingcap/talent-plan

    11,036View on GitHub↗

    Talent Plan provides guided training programs and curricula centered on distributed database design, systems programming, and open source contribution workflows. The project offers a distributed systems education program consisting of curated courses and labs focused on database internals. The curriculum emphasizes the use of the Rust language for building high-performance networked applications and implementing distributed algorithms. It integrates educational materials on version control, community governance, and the specific processes required to contribute to public software projects. T

    Rust
    View on GitHub↗11,036
Compare all 30 related projects→

Frequently asked questions

What does astrid-runtime/handbook do?

This repository is the contributor handbook for the Astrid runtime, a runtime split across many separate repositories. It explains how to contribute: where each piece of code lives, how the parts fit together, and which rules govern changes. The handbook is written as source files and compiled into a searchable, browsable online book.

What are the main features of astrid-runtime/handbook?

The main features of astrid-runtime/handbook are: Contribution Guides, Open Source Contribution, Static Documentation Sites, Contribution Workflows, Minimal Kernel Architectures, Minimal Kernel Design Rules, Polyrepo Structures, Static Site Documentation.

Which projects share features with astrid-runtime/handbook?

Projects with overlapping indexed features include: freestylefly/codexguide — CodexGuide is a documentation website and learning resource for the Codex AI coding assistant. It walks newcomers… ebookfoundation/free-programming-books — This project is a centralized, open-access repository that serves as a structured directory for technical education… pingcap/talent-plan — Talent Plan provides guided training programs and curricula centered on distributed database design, systems… definitelytyped/definitelytyped — DefinitelyTyped is a community-maintained type store and centralized JavaScript type registry. It serves as a… github/opensource.guide — This project serves as a comprehensive repository of best practices and documentation standards for managing open… octocat/spoon-knife — Spoon-Knife is a sandbox repository designed as a training tool for developers to learn the mechanics of distributed…