Skip to content
@project-arete

Project Arete

Project Arete is an open-source platform designed to transform digital assets into interoperable, context-driven participants within secure, composable networks

Project Arete logo

Project Arete

Governed connectivity for systems, devices, and AI agents.
The orchestrator and SDKs for CNS/CP — the layer that decides whether two nodes should connect, under what contract, and in what context, before any data flows.


What is this?

Traditional networks connect addresses and hope the rules get bolted on later. CNS/CP (Connectivity Naming System using Connection Profiles) is relationship-centric instead: nodes declare what they can do — as provider or consumer of a Connection Profile (CP), a machine-evaluable contract — and the substrate decides what binds to what. Nothing connects without declared identity, roles, and a matching CP: deny-by-default, auditable by design.

Others standardize messages. CNS/CP standardizes binding.

Arete is the orchestrator you deploy against. It performs brokerage — matching compatible provider/consumer declarations in a shared context — then instantiates governed connections and manages them through their whole lifecycle. Depending on the CP, it either mediates the data itself (in-band) or steps aside once the connection is governed and lets data flow peer-to-peer (out-of-band).

The model in four steps:

declare → nodes publish the CPs they provide or consume  ·  broker → Arete matches compatible pairs in context  ·  bind → a governed connection is instantiated  ·  operate → the contract is monitored, adjusted, and audited for life

Explore

Repository What it is
sdk The Arete SDK — build CNS/CP applications in Node, Python, or Rust
arete-monitor A live dashboard for CNS/CP realms — systems, contexts, connections, and a realm graph. 📦 Easy installers for macOS / Windows / Linux
arete-monitor-pwa Arete Monitor as an installable web app — 🌐 open it in any browser, nothing to install, add it to your phone's home screen. Works with any realm presenting a valid certificate (all *.aretehosting.com realms qualify)
arete-widget Virtual widgets on a CNS/CP realm — describe a device as a YAML widget (its CP capabilities plus a faceplate) and the app registers it as a governed node with a live control panel, no hardware required. Great for prototyping contracts and standing in for real devices. 📦 Easy installers for macOS / Windows / Linux· 🌐 or open it as a web app
widget-library The online widget library — community-extensible YAML widget definitions, validated against the CP registry and published as a live catalog that Arete Widget loads at runtime
helm-charts Helm charts for deploying Arete
aretehosting The Arete Hosting application (Go + React) — deploy it in your own environment (Docker Compose or Kubernetes) to run your own fleet of Arete orchestrators
website Source of the Project Arete website

Connection Profiles are governed centrally in the CP registry — browse existing profiles like padi.light before authoring your own.

Get a realm — no deployment required

Arete Hosting is a site we operate that gives you your own Arete instance in a few clicks: sign in, click Add orchestrator, pick a name — and you get a ready-to-run orchestrator at <name>.aretehosting.com (deployed from the official Helm chart) with login credentials to hand to your apps and users. It's the fastest way to get a live realm to point the SDK, Monitor, or your own applications at.

Arete Hosting is free to use right now. Down the road it will carry a fee — orchestrators take real compute to operate — so early experimenting is a good deal.

Prefer to run things yourself? The same software that powers Arete Hosting lives in the aretehosting repo — deploy it on your own infrastructure and operate your own fleet of orchestrators.

Get started

  1. See a realm live — create an orchestrator on Arete Hosting (or use your own), then open the Arete Monitor web app right in your browser — or install the desktop Monitor — and watch systems declare capabilities and the broker bind them in real time.
  2. Put a node on it — no code — install Arete Widget, pick a widget from the library, and add a governed virtual device to your realm in seconds.
  3. Build something — grab the SDK, register a node, and declare your first provider or consumer.
  4. Design a contract — model a new capability as a CP: two asymmetric roles, a schema, constraints, a context, and a data mode.

Learn more

Pinned Loading

  1. sdk sdk Public

    The Arete SDK for Smart Buildings

    Rust 1

  2. arete-monitor arete-monitor Public

    Electron dashboard for CNS/CP realms — live realm drill-down, contexts, connections and graph views, with an honest CP-agnostic monitoring model.

    JavaScript

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…