Skip to content
@AntelopeJS

AntelopeJS

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

AntelopeJS

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.

Screen recording of the AntelopeJS DMS Builder. The Connect form is filled from a postgres:// URL under the caption Paste the URL. Press Connect. Four steps run, the Builder reports 11 tables detected, then a Music Overview dashboard with four count cards appears under the caption First pass done in 10:50.

DMS docs · Framework docs · Interfaces · Modules · Roadmap · Discord

Follow us: LinkedIn · X · Facebook


Products

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

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.

Pinned Loading

  1. dms dms Public

    AntelopeJS DMS. Plug in your PostgreSQL, MongoDB or RethinkDB database and your coding agent builds the back office and an analytics dashboard as typed TypeScript in your repo. Open source, self-ho…

    TypeScript 3

  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

  3. dms-builder dms-builder Public

    Visual page builder module for AntelopeJS DMS

    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

  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 1

  6. antelopejs antelopejs Public

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

    TypeScript 25 1

Repositories

Showing 10 of 58 repositories

Top languages

Loading…

Most used topics

Loading…