
Introduction to Directus
Directus is a real-time API and App dashboard for managing SQL database content. Built on Node.js, it instantly layers a blazingly fast API on top of any SQL database, providing a beautiful no-code dashboard for managing your data.What is Directus?
Directus wraps your database with a dynamic API and provides an intuitive admin app for managing content. It works with new or existing SQL databases, requiring no migration.Quick Start
Get up and running with Directus in under 5 minutes
Installation Guide
Detailed installation instructions for Docker, npm, and pnpm
API Reference
Explore the REST and GraphQL API endpoints
SDK Documentation
Learn how to use the TypeScript SDK for API clients
Key Features
REST & GraphQL API
REST & GraphQL API
Directus automatically generates a complete REST and GraphQL API on top of your SQL database. The API is:
- Blazingly fast - Built on Node.js with optimized queries
- Real-time - WebSocket support for live data updates
- Fully documented - Auto-generated OpenAPI specifications
- Extensible - Custom endpoints and middleware support
Works with Any SQL Database
Works with Any SQL Database
Directus supports all major SQL databases out of the box:
- PostgreSQL - Full support including PostGIS for geospatial data
- MySQL - Versions 5.7+ and 8.x
- SQLite - Perfect for development and small deployments
- MariaDB - Full compatibility
- MS SQL Server - Enterprise database support
- OracleDB - Oracle database integration
- CockroachDB - Distributed SQL database support
No-Code Dashboard
No-Code Dashboard
A modern Vue.js dashboard that’s safe and intuitive for non-technical users:
- No training required - Clean, intuitive interface
- 45+ field interfaces - Rich input types for every data type
- 21 display renderers - Beautiful data visualization
- 8 layout views - Table, cards, calendar, map, and more
- Fully customizable - White-label and extend with custom components
Completely Extensible
Completely Extensible
Built to white-label and customize:
- Custom interfaces - Create your own field input types
- Custom layouts - Build unique data views
- Custom endpoints - Add your own API routes
- Hooks & operations - Extend business logic with flows
- Storage drivers - Support for S3, Azure, GCS, Cloudinary, and more
On-Premises or Cloud
On-Premises or Cloud
Deploy Directus anywhere:
- Self-hosted - Full control over your infrastructure
- Docker - Easy containerized deployment
- Directus Cloud - Managed hosting starting at $15/month
- One-click deploy - Railway, and other platforms
Enterprise-Ready
Enterprise-Ready
Production-ready features:
- Authentication - Local, OAuth, LDAP, SAML, OpenID support
- Granular permissions - Role-based access control
- Rate limiting - Built-in protection and quotas
- Caching - Redis integration for performance
- Webhooks & flows - Automation and integrations
- Audit logs - Complete activity tracking
Architecture
Directus is a pnpm monorepo containing:@directus/api- Node.js backend with REST & GraphQL APIs (Express.js, Knex.js)@directus/app- Vue 3 dashboard application (Vite, Pinia)@directus/sdk- TypeScript SDK for Directus API clients- 35+ shared packages - Types, utilities, storage drivers, extensions, and more
Requirements
Node.js
Node.js 22 or higher is required to run Directus
Database
Any supported SQL database: PostgreSQL, MySQL, SQLite, MariaDB, MS SQL, Oracle, or CockroachDB
Deployment Options
- Directus Cloud
- Railway
- Self-Hosted
The fastest way to get started. Directus Cloud offers:
- 90-second provisioning - Create projects instantly
- Everything included - Database, storage, auto-scaling, CDN
- Global regions - Choose your deployment location
- Starting at $15/month - Managed by the Directus team
License
Directus is licensed under the Business Source License (BSL) 1.1 with a permissive additional use grant.Free for most users: If your organization has less than $5M in annual revenue and/or funding combined, you can use Directus freely in any way you’d like.
Community & Support
Documentation
Comprehensive guides and API reference
Community Forum
Ask questions and join discussions
Discord
Real-time community chat
GitHub
Report bugs and request features
YouTube
Video tutorials and demos
Latest news and updates
Next Steps
Quick Start
Follow the Quick Start guide to get Directus running in under 5 minutes
Install Directus
Read the detailed Installation guide for production deployments