Skip to content
@AntelopeJS

AntelopeJS

AntelopeJS DMS: an open-source back office and analytics dashboard for your database, built on the AntelopeJS TypeScript framework.

PostgreSQL, MongoDB and RethinkDB databases connect into one back office, where pages for Dashboard, Customers, Orders, Products and Invoices appear. Caption: Your database. Your back office.

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.

Star AntelopeJS DMS Discord

Live demo · DMS docs · Framework docs · Roadmap

Products

AntelopeJS: open-source tools for TypeScript backends. Three cards appear: AntelopeJS DMS, the back office for your product, open source, marked star it; the AntelopeJS framework, hexagonal architecture beyond your code, open source; AntelopeJS Cloud, managed hosting, waitlist.

  • 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 ajs CLI: 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

Repositories

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

Get involved


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.

Pinned Loading

  1. dms dms Public

    Open-source back office for your product. Connect PostgreSQL, MongoDB or RethinkDB, and your coding agent builds the admin pages and dashboard as TypeScript in your repo. Self-hosted.

    TypeScript 25

  2. template-dms-connect-demo template-dms-connect-demo Public

    Demo: try AntelopeJS DMS Connect on a sample PostgreSQL, MongoDB or RethinkDB database. To start your own project, use AntelopeJS/template-dms.

    JavaScript 1

  3. dms-builder dms-builder Public

    Visual page builder for AntelopeJS DMS. Edit pages, tables and charts in the dashboard, and every save becomes TypeScript in your repository.

    TypeScript 1

  4. dms-ai dms-ai Public

    AI development assistant for the AntelopeJS DMS dashboard. It runs your own coding agent, Claude Code or Codex, to build and edit pages.

    TypeScript 1

  5. template-dms-demo template-dms-demo Public

    Ready-to-run AntelopeJS DMS project with every DMS feature module and Helio, a demo business app, in English and French.

    TypeScript 2

  6. antelopejs antelopejs Public

    TypeScript framework extending hexagonal architecture across your application and its ecosystem through explicit contracts and replaceable modules.

    TypeScript 27 1

Repositories

Showing 10 of 61 repositories

Top languages

Loading…

Most used topics

Loading…