@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
Running Agora in production? Tell us about it
MIT, free forever, funded by partners and sponsors. Partner with Agora
Agora— where the AdonisJS ecosystem gathers.Built for AdonisJS