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