Открытый Node.js-бэкенд с REST и GraphQL API, аутентификацией пользователей, файловым хранилищем и push-уведомлениями на MongoDB или PostgreSQL.
hasura/graphql-engine
Движок с открытым исходным кодом, который мгновенно превращает PostgreSQL, MongoDB, SQL Server и другие базы данных в безопасный GraphQL API с детальным контролем доступа.
Open source альтернатива:Firebase
- Звёзды
- 32,128
- Форки
- 2,979
- Открытые issues
- 2,364
- Последний коммит
- 19 часов назад
Что это?
Hasura GraphQL Engine предоставляет доступ к данным через единую компонуемую конечную точку API. Он подключается к существующим базам данных и генерирует GraphQL API на основе их схем, избавляя команды разработки приложений от необходимости вручную писать резолверы для базовых операций чтения и записи.
Репозиторий — это монорепозиторий, в котором представлены два поколения продукта. Движок V3, лежащий в основе Hasura DDN, поддерживает PostgreSQL и его варианты, MongoDB, ClickHouse и MS SQL Server, а также позволяет добавлять бизнес-логику с помощью SDK коннекторов для TypeScript, Python и Go. Движок V2 остаётся текущим стабильным релизом.
Data Connectors для V3 публикуются как проекты с открытым исходным кодом под лицензией Apache-2.0 и представлены в публичном Connector Hub.
Ключевые возможности
- 01Автоматически генерирует GraphQL API по схемам подключённых баз данных.
- 02Применяет детальный контроль доступа к данным на основе ролей.
- 03В V3 поддерживает PostgreSQL, MongoDB, ClickHouse и MS SQL Server.
- 04Позволяет расширять API собственной логикой через SDK для TypeScript, Python или Go.
- 05Может запускать вебхуки при событиях в базе данных.
Сценарии использования
- Создание фронтенда, которому нужны данные из существующей базы PostgreSQL в реальном времени, без написания бэкенда.
- Предоставление доступа к нескольким источникам данных через единую GraphQL-конечную точку.
- Запуск вебхуков или рабочих процессов при изменении строк в базе данных.
Быстрый старт
- 1
Клонируйте репозиторий с ограниченной глубиной, чтобы сэкономить время и место на диске
git clone https://github.com/hasura/graphql-engine.git --depth 1 - 2
Чтобы запустить движок, следуйте краткому руководству Getting Started в документации Hasura DDN
Что важно знать
- В README нет команд для локальной сборки или запуска, поэтому для настройки потребуется внешняя документация.
- Это большой monorepo с длинной историей git, поэтому клонирование может занять много времени и места на диске.
- Проект разделён на кодовые базы V2 и V3, и в README для каждой указана отдельная документация.
Темы
Частые вопросы
- Что такое graphql-engine?
- Движок с открытым исходным кодом, который мгновенно превращает PostgreSQL, MongoDB, SQL Server и другие базы данных в безопасный GraphQL API с детальным контролем доступа. Hasura GraphQL Engine предоставляет доступ к данным через единую компонуемую конечную точку API. Он подключается к существующим базам данных и генерирует GraphQL API на основе их схем, избавляя команды разработки приложений от необходимости вручную писать резолверы для базовых операций чтения и записи.
- graphql-engine можно использовать бесплатно? Какая у него лицензия?
- graphql-engine распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- graphql-engine всё ещё поддерживается?
- Активно поддерживается. Последний коммит в graphql-engine — 20 окт. 2026 г..
- Для чего можно использовать graphql-engine?
- Создание фронтенда, которому нужны данные из существующей базы PostgreSQL в реальном времени, без написания бэкенда. Предоставление доступа к нескольким источникам данных через единую GraphQL-конечную точку. Запуск вебхуков или рабочих процессов при изменении строк в базе данных.
- Как установить graphql-engine?
- Клонируйте репозиторий с ограниченной глубиной, чтобы сэкономить время и место на диске: git clone https://github.com/hasura/graphql-engine.git --depth 1 Чтобы запустить движок, следуйте краткому руководству Getting Started в документации Hasura DDN
- Где скачать graphql-engine?
- Исходный код и инструкции по установке — на GitHub: https://github.com/hasura/graphql-engine
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельный сервер, который превращает любую существующую базу данных PostgreSQL в RESTful API без написания кода бэкенда.
Самостоятельно размещаемая headless CMS с открытым исходным кодом на TypeScript, которая создает REST- и GraphQL API для контента на основе его моделей.
Нативная для Next.js headless CMS и фреймворк приложений с бэкендом на TypeScript и настраиваемой админ-панелью на React.
Предоставляет REST- и GraphQL API для любой SQL-базы данных, визуальную Studio для администрирования и встроенный MCP-сервер для AI-агентов.
Commerce-платформа на Python с GraphQL API для headless-магазинов и компонуемых backend-систем.