Storage & Infrastructure
6 modules for storage & infrastructure.
Already built into Open Mercato: Attachments, Configuration, Custom Entities & Fields, Progress, Shared Dictionaries.
Modules
S3-Compatible Storage
Stores attachments in Amazon S3 or an S3-compatible store such as DigitalOcean Spaces, MinIO, Cloudflare R2 or B2.
17,162 downloads in the last 30 daysDurable Work
by fullstackhouse
Durable at-least-once background jobs on leased Postgres records, with epoch fencing, resumable slices and a reconciler.
204 downloads in the last 30 daysHealth Checks
by fullstackhouse
Liveness and readiness endpoints that check the database, cache, queue, search, KMS, email and AI providers.
4,958 downloads in the last 30 days
Comes with new apps 3
Every new Open Mercato app already has these, next to its 46 built-in modules. An older app can add one from its page.
Events
Event bus with module subscribers, inline or persistent delivery and a queue worker for async events.
46,214 downloads in the last 30 daysScheduler
Database-managed scheduled jobs with cron or interval timing, time zones, run history and an admin UI.
43,639 downloads in the last 30 daysTelemetry
Exports traces, metrics, logs and errors over OTLP/HTTP. Off by default and not loaded until TELEMETRY_BACKEND is set.
38,960 downloads in the last 30 days
No module matches these filters.
How to add a module
Find a module
Search above or pick a category. Each card opens a page with what the module adds and how to install it.
Run its install command
Run it in the folder of your Open Mercato app. It adds the module, registers it with
yarn generateand, when the module has tables, runsyarn db:migrate. For example, Durable Work:yarn mercato module add @fullstackhouse/open- mercato- durable- work @0.6.0 - - allow- third- party && yarn generate && yarn db:migrate Modules not made by Open Mercato also need
--allow-third-party. Their pages show the full command.Restart the app
Restart it so the module loads. When a module adds permissions, its page says so: give them to roles in the admin, under
/backend/roles.
Build your own module
Start from a template, publish it to npm, then send it here.
npx create- mercato- moduleUsing an AI agent? Read For agents.