منصة بيانات مفتوحة المصدر تعمل كـ Headless CMS و Backend-as-a-Service، تلتف حول أي قاعدة بيانات SQL لتوليد واجهات برمجة تطبيقات REST و GraphQL فورية مع لوحة تحكم مرئية بدون كود.
ترخيص Directus الحالي هو Business Source License (BSL) 1.1 أو Monospace Sustainable Core License (MSCL)، وهو ليس ترخيصًا مفتوح المصدر بالمعنى التقليدي (OSI-approved)، ولكنه يسمح بالاستخدام المجاني للكيانات التي يقل دخلها السنوي عن 5 ملايين دولار أمريكي.
About Directus
مشروع البرنامج: Directus هو منصة بيانات مفتوحة المصدر (Open Source) ومؤلفة من نظامين رئيسيين: محرك بيانات (Data Engine) يوفّر واجهات برمجة تطبيقات (API) بنمطي REST و GraphQL بشكل فوري، وتطبيق لوحة تحكم (App) يُسمى “Data Studio” لإدارة المحتوى والمستخدمين. تم تطويره بواسطة فريق Directus (المعروف سابقاً باسم Monospace, Inc) بقيادة Ben Haynes و Rijk van Zanten، وقد نضج المشروع من كونه مجرد نظام CMS إلى منصة شاملة ومتكاملة.
على عكس أنظمة إدارة المحتوى التقليدية (مثل WordPress) أو نظم الـ Headless CMS التقليدية التي تفرض بنية بيانات خاصة بها، فإن Directus يعكس نموذجًا مختلفًا جذريًا: بدلاً من أن تبني تطبيقك حول النظام، يقوم النظام بالالتفاف حول قاعدة البيانات (SQL) الحالية أو الجديدة التي تمتلكها. يقوم Directus بعمل Introspection (استبطان) لقاعدة البيانات ليعكس بنيتها بشكل ديناميكي، ويولّد واجهات API متوافقة مع REST و GraphQL في الحال. هذه الميزة تجعل Directus أداة مثالية للفرق التي ترغب في الاحتفاظ بالسيطرة الكاملة على بنية بياناتها دون التعرض لأي شكل من أشكال “حبس البائع” (Vendor Lock-in).
تتميز المنصة بقابلية عالية للتوسع (Extensibility) حيث تتيح إضافة وحدات مخصصة (Custom Modules، Endpoints، Interfaces، Displays، Layouts، Hooks، Flows). كما تدعم Directus العديد من قواعد بيانات SQL بما في ذلك PostgreSQL و MySQL و SQLite و MariaDB و MS SQL Server و OracleDB و CockroachDB.
في أبريل 2023، انتقل المشروع من ترخيص GPL إلى Business Source License (BSL) 1.1، مع شرط استخدام تجاري محدد: المؤسسات التي يقل إجمالي دخلها السنوي عن 5 ملايين دولار أمريكي يمكنها استخدام النظام مجاناً وبشكل كامل. هذا القرار أثار جدلاً في المجتمع مفتوح المصدر ولكنه سمح للمشروع بضمان الاستدامة المالية. في أوائل 2026، تم اقتراح مراجعة أخرى للترخيص إلى نظام MSCL (Monospace Sustainable Core License) الذي يتحول إلى GPL بعد 4 سنوات، بالإضافة إلى منحة ابتكار (Innovation Grant) للمؤسسات الصغيرة.
These are the most frequently asked questions about Directus
نعم، يدعم Directus SQLite بشكل كامل. إنه خيار ممتاز للتطوير المحلي وللنشر في المشاريع الصغيرة أو التطبيقات التي تعمل على جهاز واحد، لأنه خفيف الوزن ولا يحتاج إلى خادم قاعدة بيانات منفصل. يجب فقط مراعاة أن SQLite قد لا يكون مناسباً للاستخدامات ذات التزامن العالي (High Concurrency) أو للمشاريع الضخمة.
يوفر Directus نظام وحدات مرن يسمح بتخصيص كل جزء من لوحة التحكم. يمكنك إنشاء واجهات مخصصة (Custom Interfaces) لأنواع حقول جديدة، وتخطيطات مخصصة (Custom Layouts) لعرض البيانات بشكل مختلف، بالإضافة إلى وحدات كاملة (Custom Modules) لإضافة ميزات جديدة بالكامل. كل هذه الإضافات يتم تطويرها باستخدام JavaScript/TypeScript وتثبيتها في مجلد الإضافات الخاص بالمشروع.
نظام إدارة محتوى (CMS) مفتوح المصدر يعمل بدون رأس (Headless)، ويعتمد على Git و Markdown كقاعدة أساسية، مع دعم التحرير المرئي في الوقت الفعلي، ويوفر واجهة برمجة تطبيقات GraphQL، مما يجعله مثاليًا للمطورين الذين يبحثون عن تحكم كامل في المحتوى وسير عمل سلس مع أنظمة التحكم في الإصدارات.
إطار عمل قوي ومفتوح المصدر (Headless CMS) مبني على Node.js و GraphQL و React، يسمح للمطورين بتحديد مخططات البيانات والحصول فوراً على واجهة برمجة تطبيقات GraphQL قوية وواجهة إدارة (Admin UI) جميلة، مع تحكم كامل في منطق الخادم وإدارة الصلاحيات.
نظام إدارة محتوى مرئي ذاتي الاستضافة، يجمع بين محرر الصفحات، ومحرك المحتوى، والنشر في خادم Bun واحد، وينتج صفحات HTML نظيفة بدون إطارات عمل أو عناصر زائدة، مع دعم SQLite أو PostgreSQL.
نظام إدارة محتوى مفتوح المصدر، يتميز ببنية الملفات المسطحة (Flat-File) التي لا تحتاج إلى قاعدة بيانات، وهو سريع للغاية ومرن وسهل التعلم والاستخدام، ويعتمد على ملفات Markdown النصية لتخزين المحتوى
منصة مفتوحة المصدر وقوية لبناء قواعد البيانات والتطبيقات والأتمتة والوكلاء بالذكاء الاصطناعي — بدون برمجة. مصممة للأمان والامتثال، وهي بديل مثالي لـ Airtable.
محرك بحث مفتوح المصدر، سريع ومرن، يمكن دمجه بسهولة في أي موقع أو تطبيق، ويوفر بحثًا فوريًا مع ميزات متقدمة مثل التصفية والفهرسة متعددة الوسائط والبحث الهجين.
Strapi هو نظام إدارة محتوى (CMS) مفتوح المصدر ورائد في فئة Headless CMS، مبني على Node.js، ويسمح للمطورين ببناء وإدارة واجهات برمجة التطبيقات (APIs) بمرونة وسرعة.
ستاتاميك (Statamic) هو نظام إدارة محتوى (CMS) قوي ومرن، مبني على إطار العمل Laravel، ويوفر تجربة مستخدم استثنائية للفريق بأكمله مع خيار العمل بملفات نصية (Flat‑file) أو قواعد البيانات.
نظام إدارة محتوى (CMS) وإطار عمل تطبيقات (App Framework) مفتوح المصدر، مبني بشكل أصلي على Next.js، يوفر خلفية (Backend) كاملة مع واجهة برمجة تطبيقات REST و GraphQL، ولوحة تحكم إدارية (Admin UI) قابلة للتخصيص بالكامل، ويمكن تثبيته مباشرة داخل مجلد `/app` في أي مشروع Next.js، مما يمنح المطورين قوة وسرعة غير مسبوقة في البناء.