Packages
Choose the Blue package that owns the meaning or behavior you need, then move to exact types in repo.blue and normative material on GitHub.
Packages keep reusable semantics and responsibilities modular. An application can use Blue Language without payment, Contracts without Mandates, or Coordination without Agreements. Add only the layers required by the activity.
Foundations and execution#
Blue Language
Nodes, types, schemas, references, resolution, canonical identity, and BlueId.
Normative executionBlue Contracts
Deterministic processing, channels, handlers, patches, scopes, checkpoints, gas, and termination.
Normative computationBEX
Portable deterministic computation represented as typed Blue data.
Coordination and authority#
Commerce and reusable business meaning#
From guide to exact reference#
This site explains purpose, boundaries, patterns, and examples. Use repo.blue for canonical package content, dependencies, and BlueIds. Use the specification and implementation repositories for normative rules, fixtures, APIs, release tags, and conformance.
A polished explanation does not make a design-stage type normative. Package and type status must remain visible, especially for Coordination, Mandates, PayNotes, Agreements, and Commerce profiles that are still evolving.