@adonis-agora · libraries for AdonisJS

The AdonisJS ecosystem, in assembly.

In the old cities, the agora was the square where everyone gathered — to trade, to argue, to decide. This one gathers 13 plug-n-play, fully-configurable libraries for AdonisJS. Bring one to your app, or convene them all — they share one context, one diagnostics bus, one console.

13libraries32+packages, one scope0hard deps between them

Get going fast

Plug-n-play

node ace add @adonis-agora/<lib> and you're running with opinionated, typed defaults. Conventions over configuration, wired through the AdonisJS provider — shipping in minutes, not a config marathon.

Tune everything

Configurable to the core

Swap stores, transports, adapters and validators at will. Every seam is a documented public API, so the easy path and the deep path are the same path.

The assembly

Everyone in the agora

No. 01

Context

@adonis-agora/context

Ambient request/tenant/correlation context that crosses HTTP, queue, durable and ace boundaries — not just the HTTP lifecycle.

Foundation1 pkgAlpha
No. 02

Diagnostics

@adonis-agora/diagnostics

A zero-dependency diagnostics bus over node:diagnostics_channel — emit once, observe anywhere, with an OpenTelemetry auto-bridge.

Foundation1 pkgAlpha
No. 03

Resilience

@adonis-agora/resilience

Composable timeout, retry, circuit-breaker and failover policies — with a pluggable, distributed breaker store (Lucid, Redis).

Reliability1 pkgAlpha
No. 04

Durable

@adonis-agora/durable

Durable, resumable, cross-process workflows built on @adonisjs/queue — steps, signals, sagas, leases, DLQ, cron. Resumable by design.

Workflows3 pkgBeta
No. 05

Telescope

@adonis-agora/telescope

A Telescope-style observability console — watchers, request correlation, pluggable storage, headless API + an extensible dashboard.

Observability2 pkgBeta
No. 06

Authz

@adonis-agora/authz

DB-backed roles & permissions that feed AdonisJS Bouncer — wildcard grants, multi-tenancy, a Lucid store and ace commands. Integrates, never replaces.

Authorization2 pkgAlpha
No. 07

Collaboration

@adonis-agora/collaboration

Collaborative editing (CRDT) for AdonisJS — Yjs/Automerge/edge engines, Redis presence, version control, anchored comments, codegen and React client hooks.

Realtime collaboration2 pkgAlpha
No. 08

Media

@adonis-agora/media

A media library for AdonisJS — owner collections, image conversions (eager/lazy), and column attachments, all on top of @adonisjs/drive. The spatie media-library feel.

Storage3 pkgAlpha
No. 09

Filter

@adonis-agora/filter

A typed query-param filter language for Lucid — Spatie/JSON:API input, operators and defineFilter classes, offset & cursor pagination, relations via whereHas, full-text (tsvector) and vector-similarity search, plus a type-safe client builder with codegen.

Data2 pkgAlpha
No. 10

Payments

@adonis-agora/payments

Multi-gateway payments and Cashier-style billing for AdonisJS — 18 gateways behind one driver contract, from Pix to cards to merchant-of-record, with invoice (NFe/NFSe) emission, method routing and webhook-driven business logic.

Commerce3 pkgAlpha
No. 11

Agent

@adonis-agora/agent

A governed, durable-ready AI agent for AdonisJS — streaming chat, tool-calling, fail-closed authorization, human-in-the-loop approvals, quota/cost accounting and multi-agent delegation. One loop, two runners.

AI2 pkgAlpha
No. 12

AuthKit

@adonis-agora/authkit-server

A full OIDC/OAuth2 Authorization Server for AdonisJS — MFA, passwordless, device flow, DPoP, admin & account consoles, plus an OIDC client adapter and React ergonomics.

Identity9 pkgBeta
No. 13

Sail

@adonis-agora/sail

Docker-powered local dev services for AdonisJS — per-worktree isolated containers, deterministic shifted ports, service shells, tunnels, and agent-friendly JSON output.

Tooling1 pkgAlpha
Agora— where the AdonisJS ecosystem gathers.Built for AdonisJS