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