Open-source TypeScript tools for Node.js backends. Plug a PostgreSQL, MongoDB or RethinkDB database into AntelopeJS DMS and get a back office and an analytics dashboard as TypeScript in your repository.
DMS docs · Framework docs · Interfaces · Modules · Roadmap · Discord
Follow us: LinkedIn · X · Facebook
- AntelopeJS DMS (Open source, Preview). Connect your PostgreSQL, MongoDB or RethinkDB database and your coding agent writes the back office and an analytics dashboard as typed TypeScript. Generated pages are read-only by default. Docs
- AntelopeJS Cloud (Waitlist). Managed hosting for AntelopeJS applications, and the only paid part of AntelopeJS. Join the waitlist
- AntelopeJS framework (Open source). The TypeScript runtime and
ajsCLI. Business modules depend on contracts, provider modules implement them, and the application chooses which one to load. Docs
Statuses: Open source means the code is public under Apache-2.0. Preview means the version is below 1.0 and its interfaces can still change. Waitlist means you can sign up but cannot use it yet.
| 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 |
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 |
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 |
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 |
| 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.
