AntelopeJS DMS is the open-source back office for your product.
Connect your PostgreSQL, MongoDB or RethinkDB database. Your coding agent builds the admin pages and a dashboard, as TypeScript in your repo.
- AntelopeJS DMS, open source. Connect your database, get the back office and a dashboard as TypeScript in your repo. Docs
- AntelopeJS framework, open source. The TypeScript runtime and
ajsCLI: modules depend on contracts, and you choose which provider runs. Docs - AntelopeJS Cloud, waitlist. Managed hosting for AntelopeJS applications, and the only paid part of AntelopeJS.
Watch the films
A tour of AntelopeJS DMS.
antelope-dms-180s-web.mp4
AntelopeJS Cloud.
antelope-framework-180s-web.mp4
The AntelopeJS framework.
antelope-cloud-180s-web.mp4
Core
| Repository | Description |
|---|---|
| antelopejs | Runtime, module lifecycle and the ajs CLI (@antelopejs/core) |
| interface-core | Interface primitives: proxies, decorators, interface functions, logging |
| tooling-configs | Shared oxlint and Knip presets for AntelopeJS projects |
Interfaces
The contracts. Full docs on interfaces.antelopejs.com.
| Repository | Contract |
|---|---|
| interface-api | Decorator-based HTTP controllers |
| interface-api-util | Request validation, rate limiting, HTTP errors |
| interface-auth | Authentication and authorization |
| interface-data-api | CRUD controllers with pagination, sorting, filtering |
| interface-database | Database-agnostic queries (AQL) |
| interface-database-decorators | Table and model definitions with decorators |
| interface-email | Email sending: templates, batch, attachments |
| interface-file-storage | File storage with presigned URLs and metadata |
| interface-mongodb | Direct MongoDB client access |
| interface-redis | Redis operations |
| interface-redis-scheduler | Distributed task scheduling on Redis |
| interface-rethinkdb | Direct RethinkDB access |
| interface-stripe | Payments and webhooks |
Providers
Implementations you can swap.
| Repository | Provides |
|---|---|
| api | HTTP and WebSocket server |
| auth-jwt | JWT authentication |
| mongodb | MongoDB, also implements the Database contract |
| rethinkdb | RethinkDB, also implements the Database contract |
| redis | Redis and Redis Scheduler |
| stripe | Stripe payments |
| nodemailer | Email through Nodemailer |
| file-storage-s3 | File storage on S3 |
| file-storage-local | File storage on the local disk |
DMS
Dashboard core and modules.
| Repository | Description |
|---|---|
| dms | Runtime module and public interface package |
| dms-frontend | Frontend loader and ajs dms CLI plugin (Vue 3) |
| dms-ai | AI assistant that knows DMS conventions |
| dms-builder | Visual page builder |
| dms-database | Row explorer, schema diagram, AQL playground |
| dms-api | Endpoint tree, docs and request statistics |
| dms-saas | Tenants, plans, subscriptions and invoicing |
| dms-lang | Locales and translation keys |
| dms-media | Media library |
| dms-automation | Workflow automation |
| dms-mailing | Mail templates, sends and delivery tracking |
| dms-marketing | Pages, campaigns, funnels and analytics |
Templates
| Repository | Use it to |
|---|---|
| template-dms | Start your own project with the DMS, the Builder, and the AI assistant |
| template-dms-connect-demo | Try the Connect flow on a sample database: PostgreSQL, MongoDB, or RethinkDB |
| template-dms-demo | Run a complete DMS with seeded demo data |
| template-dms-adonis | Use DMS with an AdonisJS backend |
| template-module-typescript | Create an interface or implement one |
| template-blank-typescript | Start an empty module |
| template-todo-typescript | Read a small working example |
- Questions and feedback: Discord
- Bugs: open an issue in the relevant repository
- What's next: public roadmap
- News and releases: LinkedIn · X · Facebook
- Contributing: read the contribution guidelines before opening a pull request
- Security: report vulnerabilities privately through our security policy
AntelopeJS is built and maintained by Antelope SRL, Belgium. The framework and the DMS are released under the Apache License 2.0. Check each repository for its definitive license. AntelopeJS Cloud is our managed, paid offering.
AntelopeJS is built and maintained by Antelope SRL, Belgium. The framework and the DMS are released under the Apache License 2.0. Check each repository for its definitive license.