Repolode
LaWebcapsule

LaWebcapsule/d9

Независимо развиваемый форк Directus 9 под лицензией GPLv3: REST- и GraphQL API и no-code студия администрирования для существующих SQL-баз данных.

Open source альтернатива:Airtable

Звёзды
184
Форки
29
Открытые issues
17
Последний коммит
3 дня назад

Что это?

d9 — форк Directus 9, который поддерживает La Webcapsule после того, как Directus 10 и более поздние версии перешли на премиальную модель с открытым исходным кодом. Проект сохраняет стандартную версию Directus 9 с открытым исходным кодом под лицензией GPLv3 и той же схемой базы данных, поэтому существующие проекты на Directus 9 можно перенести, обновив зависимости и импорты.

Платформа превращает SQL-базу данных в headless-бэкенд. Она генерирует REST- и GraphQL API, поддерживает PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB и MS-SQL, а также включает Data Studio на Vue.js для управления контентом без кода. Существующие схемы можно использовать без миграции.

В проект также входят JS SDK и инструменты для создания каркасов расширений. Дополнительно доступен шаблон projen @wbce/projen-d9: его CLI d9-plumbing сохраняет роли, разрешения, потоки и дашборды вместе со схемой, чтобы переносить конфигурацию между окружениями. Команды для работы с базой данных пока рассчитаны на PostgreSQL.

Ключевые возможности

  • 01Автоматически создаёт REST- и GraphQL API поверх существующих таблиц SQL.
  • 02Поддерживает PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB и MS-SQL.
  • 03Включает Data Studio на Vue.js для управления контентом пользователями без технических знаний.
  • 04Использует ту же схему, что и Directus 9, поэтому существующие базы данных можно использовать повторно.
  • 05Поддерживает расширение функциональности с помощью модульных расширений, совместимых с расширениями Directus 9.
  • 06Можно развернуть на собственном сервере, в том числе с помощью Docker.

Сценарии использования

  • Продолжать использовать собственное развертывание Directus 9 под лицензией с открытым исходным кодом.
  • Добавить интерфейс администрирования и API поверх существующей SQL-базы данных.
  • Перенести проекты на Directus 9 в d9 без изменения схемы базы данных.
  • Управлять ролями, разрешениями и конфигурацией в dev-, staging- и production-окружениях с помощью шаблона projen.

Быстрый старт

  1. 1

    Создайте новый проект d9 с помощью инициализатора npm

    npm init @wbce-d9/directus-project@latest
  2. 2

    Или запустите d9 с помощью Docker

    docker run -d -p 8055:8055 lawebcapsule/d9:latest

Что важно знать

  • Форк Directus 9 — более старой основной версии, которая больше не входит в актуальную ветку релизов.
  • Документация и инструкции по настройке размещены на отдельном сайте, и некоторые шаги зависят от него.

В подборках

Темы

Частые вопросы

Что такое d9?
Независимо развиваемый форк Directus 9 под лицензией GPLv3: REST- и GraphQL API и no-code студия администрирования для существующих SQL-баз данных. d9 — форк Directus 9, который поддерживает La Webcapsule после того, как Directus 10 и более поздние версии перешли на премиальную модель с открытым исходным кодом. Проект сохраняет стандартную версию Directus 9 с открытым исходным кодом под лицензией GPLv3 и той же схемой базы данных, поэтому существующие проекты на Directus 9 можно перенести, обновив зависимости и импорты.
d9 можно использовать бесплатно? Какая у него лицензия?
d9 распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
d9 всё ещё поддерживается?
Активно поддерживается. Последний коммит в d9 — 3 нояб. 2026 г..
Для чего можно использовать d9?
Продолжать использовать собственное развертывание Directus 9 под лицензией с открытым исходным кодом. Добавить интерфейс администрирования и API поверх существующей SQL-базы данных. Перенести проекты на Directus 9 в d9 без изменения схемы базы данных. Управлять ролями, разрешениями и конфигурацией в dev-, staging- и production-окружениях с помощью шаблона projen.
Как установить d9?
Создайте новый проект d9 с помощью инициализатора npm: npm init @wbce-d9/directus-project@latest Или запустите d9 с помощью Docker: docker run -d -p 8055:8055 lawebcapsule/d9:latest
Где скачать d9?
Исходный код и инструкции по установке — на GitHub: https://github.com/LaWebcapsule/d9

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатный редактор схем баз данных в браузере: позволяет строить ER-диаграммы и генерировать SQL-скрипты без регистрации.

Инструменты разработчика#database-design#erd#sql
40,3 тыс.+77 за неделю3,4 тыс.JavaScriptAGPL-3.0Активно поддерживаетсяОбновлён 8 часов назад

Полнофункциональный инструмент для изучения баз данных: проектирование, навигация, документирование и анализ схем, включая ERD-диаграммы для крупных и запутанных баз данных.

Данные и аналитика#database#erd#database-design
2,2 тыс.+4 за неделю147ElmMITОбновлён 2 месяца назад

Самостоятельно размещаемая open-source альтернатива Airtable: превращает SQL-базы данных, например PostgreSQL, MySQL и SQLite, в интерфейс в виде таблицы и автоматически генерирует API.

65,4 тыс.+41 за неделю5,1 тыс.TypeScriptOtherАктивно поддерживаетсяОбновлён 19 часов назад

Самостоятельно размещаемая headless CMS с открытым исходным кодом на TypeScript, которая создает REST- и GraphQL API для контента на основе его моделей.

73,4 тыс.+31 за неделю10 тыс.TypeScriptOtherОбновлён 5 часов назад