All 163 Dependencies

Every package Directus depends on, ranked by repo health score.

Directus wraps any existing SQL database with a production-ready backend stack: auto-generated REST and GraphQL APIs, a visual management Studio for non-technical teammates, and a native MCP server so AI agents can work directly with your live data. There is no schema migration required — Directus introspects your existing tables and immediately generates typed endpoints with granular, field-level access policies.

The platform supports PostgreSQL, MySQL, MariaDB, SQLite, MS SQL, OracleDB, and CockroachDB. Teams can self-host on their own infrastructure, deploy in one click on Railway, or use Directus Cloud for a fully managed instance provisioned in under 90 seconds. Version 12 introduced the Monospace Sustainable Core License, making Directus free for organizations under $5M annual revenue and 50 employees via the Open Innovation Grant program.

Directus is built as a TypeScript monorepo with a Vue 3 admin app and a deeply extensible architecture. Developers can add custom API endpoints, server-side hooks, and entirely new UI interfaces through a declarative extension system. The embedded AI Assistant can create content, run translations, and trigger automation workflows directly from the Studio, while the native MCP server lets Claude, Cursor, ChatGPT, or any MCP-compatible tool query and mutate data using the same role-based permissions as human users.

30 glob-to-regexp catalog: 31 base-64 catalog: 35 object-hash catalog: 36 bytes catalog: 36 exif-reader catalog: 37 async-mutex catalog: 37 CodeMirror catalog: 37 find-cache-directory catalog: 37 node-machine-id catalog: 40 busboy catalog: 41 html-entities catalog: 41 strip-ansi catalog: 42 escape-string-regexp catalog: 42 qrcode catalog: 42 rimraf catalog: 44 date-fns-tz catalog: 45 color catalog: 45 mitt catalog: 45 proxy-addr catalog: 46 flat catalog: 47 @rollup/plugin-alias catalog: 47 @rollup/plugin-alias catalog: 47 @rollup/plugin-alias catalog: 47 @rollup/plugin-alias catalog: 47 @rollup/plugin-alias catalog: 47 @rollup/plugin-alias catalog: 47 @rollup/plugin-alias catalog: 49 json2csv catalog: 50 lru-cache catalog: 50 ms catalog: 51 camelcase catalog: 51 cookie-parser catalog: 51 cors catalog: 51 FileSaver.js catalog: 51 jsonwebtoken catalog: 51 mime-types catalog: 52 chroma.js catalog: 53 Vue.Draggable catalog: 55 mime catalog: 55 rate-limiter-flexible catalog: 56 fs-extra catalog: 56 minimatch catalog: 59 Archiver catalog: 59 ora catalog: 61 Font Awesome Free catalog: 61 Font Awesome Free catalog: 61 slugify catalog: 61 chokidar catalog: 61 content-disposition catalog: 61 diff catalog: 61 openapi3-ts catalog: 61 p-limit catalog: 62 Commander.js catalog: 62 ofetch catalog: 62 vue-virtual-scroller catalog: 64 async catalog: 64 cookie catalog: 64 form-data catalog: 64 ipaddr.js catalog: 65 Chalk catalog: 65 pino-http catalog: 66 p-queue catalog: 67 tar catalog: 68 Lodash catalog: 68 Lodash catalog: 69 date-fns catalog: 69 eslint-config-prettier catalog: 69 semver catalog: 69 snappy catalog: 70 globby 14.1.0 outdated 70 isolated-vm catalog: 70 uuid catalog: 72 zod-validation-error catalog: 73 vite-tsconfig-paths 5.1.4 outdated 74 argon2 catalog: 74 helmet catalog: 74 pino-pretty catalog: 75 dotenv catalog: 75 globals catalog: 75 knex catalog: 75 qs catalog: 76 axios-cache-interceptor catalog: 76 execa catalog: 76 joi catalog: 77 graphql-ws catalog: 77 otplib catalog: 79 PapaParse catalog: 79 TypeDoc catalog: 81 @mapbox/mapbox-gl-draw catalog: 81 js-yaml catalog: 83 eslint-plugin-import catalog: 83 mailparser 3.9.12 outdated 84 Popper catalog: 84 focus-trap catalog: 84 Pino catalog: 84 sanitize-html catalog: 85 esbuild catalog: 85 ws catalog: 86 Express catalog: 86 nanoid catalog: 87 React Aria catalog: 87 node-cron catalog: 88 jose catalog: 88 LiquidJS catalog: 88 prom-client catalog: 88 tsx catalog: 89 tus-node-server catalog: 89 @vitejs/plugin-vue catalog: 89 ioredis catalog: 89 Nodemailer catalog: 89 sharp catalog: 89 vue-tsc catalog: 90 MCP TypeScript SDK catalog: 90 Smithy Core (@smithy/core) catalog: 90 DOMPurify catalog: 90 Inquirer.js catalog: 90 keyv catalog: 90 prettier catalog: 90 rollup catalog: 90 Stylelint catalog: 90 Zod catalog: 91 openid-client catalog: 92 AI SDK catalog: 92 AI SDK catalog: 92 AI SDK catalog: 92 AI SDK catalog: 92 AI SDK catalog: 92 AI SDK catalog: 92 Vitest catalog: 92 AI SDK catalog: 92 jsdom catalog: 92 Marked catalog: 92 Pinia catalog: 92 Vitest catalog: 92 vue-i18n catalog: 93 AWS SDK for JavaScript (S3 Client) catalog: 93 AWS SDK for JavaScript (S3 Client) catalog: 93 AWS SDK for JavaScript (S3 Client) catalog: 93 FullCalendar catalog: 93 FullCalendar catalog: 93 FullCalendar catalog: 93 FullCalendar catalog: 93 FullCalendar catalog: 93 VueUse catalog: 93 VueUse catalog: 93 VueUse catalog: 93 Fastify catalog: 93 undici catalog: 93 Vite catalog: 94 ESLint catalog: 94 supabase-js catalog: 94 ESLint catalog: 94 MapLibre GL JS catalog: 94 typescript-eslint catalog: 95 Axios catalog: 95 GraphQL.js catalog: 95 Vue Router catalog: 96 OpenTelemetry JavaScript (@opentelemetry/api) catalog: 96 TypeScript catalog: 96 Vue catalog: 97 @azure/identity catalog: 98 Google Cloud Storage catalog: 98 three.js catalog:

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search