Движок Hasura — это проект с открытым исходным кодом, который ускоряет создание современных приложений, предоставляя доступ к данным через единую компонуемую безопасную конечную точку API.
Будущее доставки данных — за общедоступной информацией: поддержка PostgreSQL (и ее разновидностей), MongoDB, ClickHouse и MS SQL Server. Также поддерживается написание пользовательской бизнес-логики с использованием SDK Typescript, Python и Go Connector. Вот рекомендуемое руководство по началу работы с DDN.
Код движка Hasura v3, который поддерживает Hasura DDN, находится в папке v3
этого репозитория. Более подробную информацию вы можете найти в этом README v3.
Архитектура Hasura DDN включает соединители данных для подключения к источникам данных. Все разъемы Hasura также доступны с полностью открытым исходным кодом. Посетите Connector Hub, в котором перечислены все доступные разъемы.
Hasura V2 — это текущая стабильная версия Hasura GraphQL Engine. Более подробную информацию о Hasura Graphql Engine V2 можно найти в папке v2
и в этом файле README.
Этот репозиторий представляет собой большой и активный монорепозиторий, содержащий многие части экосистемы Hasura и длинную историю git, что может замедлить первое клонирование репозитория и занять много дискового пространства. Мы рекомендуем следовать инструкциям, если у вас возникли проблемы с клонированием.
Это клонирует только последний коммит и игнорирует все исторические коммиты.
git clone https://github.com/hasura/graphql-engine.git --depth 1
git clone --no-checkout https://github.com/hasura/graphql-engine.git --depth 1 cd graphql-engine git sparse-checkout init --cone git sparse-checkout set v3 git checkout @
При этом проверяются файлы верхнего уровня и только папка v3
, содержащая код Hasura V3 Engine.
Чтобы устранить большинство проблем, ознакомьтесь с нашей документацией и ресурсами сообщества. Если вы столкнулись с ошибкой или вам необходимо связаться с нами, вы можете связаться с нами по одному из следующих каналов:
Документация Hasura DDN: документация DDN
Документация Hasura V2: документы V2
Поддержка и обратная связь: Discord
Отслеживание проблем и ошибок: проблемы GitHub
Следите за обновлениями продукта: @HasuraHQ
Поговорите с нами в чате на нашем сайте
Мы стремимся создать открытую и гостеприимную атмосферу в обществе. Пожалуйста, ознакомьтесь с Кодексом поведения.
Если вы хотите сообщить о проблеме безопасности, прочтите это.
Присоединяйтесь к нашим сообществам, чтобы быть в курсе объявлений, событий, обновлений продуктов и технических блогов. https://hasura.io/community/
Более подробную информацию можно найти в нашем руководстве по участию.
Ресурсы бренда Hasura (логотипы, талисман Hasura, значки и т. д.) можно найти в папке v2/assets/brand. Не стесняйтесь использовать их в своем приложении/на веб-сайте и т. д. Мы будем рады, если вы добавите значок «Powered by Hasura» к своим приложениям, созданным с использованием Hasura. ❤️
Все соединители данных доступны по лицензии Apache 2.0.
Ядро GraphQL Engine V3 предназначено для лицензирования по лицензии Apache License 2.0 (Apache-2.0).
Ядро GraphQL Engine V2 доступно по лицензии Apache 2.0 (Apache-2.0).
Все остальное содержимое папки v2 (кроме содержимого в каталогах server
, cli
и console
) доступно по лицензии MIT. Сюда входит все, что находится в docs
и каталогах community
.