React-фреймворк для создания быстрых сайтов и приложений с данными из CMS, Markdown-файлов и API через GraphQL.
redwoodjs/graphql
Пакет GraphQL для RedwoodJS — необязательный слой GraphQL API полнофункционального React-фреймворка, построенный на GraphQL Yoga и Envelop.
- Звёзды
- 17,589
- Форки
- 993
- Открытые issues
- 299
- Последний коммит
- 16 дней назад
Что это?
Этот репозиторий содержит GraphQL-часть RedwoodJS — фреймворка для полнофункциональной разработки на JavaScript и TypeScript с собственным мнением о том, как создавать React-приложения. Приложение на Redwood сочетает React-фронтенд с собственной GraphQL API, которая использует Prisma для запросов к базе данных. Слой GraphQL необязателен; фреймворк также включает маршрутизацию, тестирование с Jest, логирование с Pino и Storybook для UI-компонентов.
Стек слоя GraphQL включает GraphQL Yoga в качестве сервера, Envelop для плагинов и Apollo Client на фронтенде. Фреймворк написан на TypeScript, а типы проходят через весь стек — от роутера до базы данных. Провайдеры аутентификации, например Auth0, и CSS-фреймворки, например Tailwind CSS, можно подключить одной командой.
В README также рассказывается о RedwoodSDK — более новом проекте той же команды, представляющем собой Vite-плагин для создания полнофункциональных React-приложений на Cloudflare, — и Bighorn, этапе разработки, который ещё не выпущен.
Ключевые возможности
- 01Собственный слой GraphQL API на GraphQL Yoga с плагинами Envelop
- 02Интеграция с Prisma для запросов к базе данных из API
- 03Встроенное тестирование с Jest и каталог UI-компонентов на Storybook
- 04Настройка аутентификации и CSS-фреймворков с помощью одной CLI-команды
- 05Типы TypeScript, общие для всего стека — от роутера до базы данных
Сценарии использования
- Создание React-приложений, работающих с данными через собственную GraphQL API
- Быстрая подготовка полнофункционального стека для прототипов и хакатонов
- Развёртывание React-приложений на бессерверной или контейнерной инфраструктуре с минимальными изменениями
Быстрый старт
- 1
Создать новый проект RedwoodSDK
npx create-rwsdk my-project-name - 2
Перейти в папку проекта
cd my-project-name - 3
Запустить сервер разработки
npm run dev
Что важно знать
- Этот пакет — слой GraphQL фреймворка Redwood, и он не предназначен для самостоятельного запуска; в кратком руководстве README настраивается RedwoodSDK — отдельный проект.
- В README указано, что эпоха Bighorn ещё не выпущена, поэтому описанные возможности пока носят предполагаемый характер.
Темы
Частые вопросы
- Что такое graphql?
- Пакет GraphQL для RedwoodJS — необязательный слой GraphQL API полнофункционального React-фреймворка, построенный на GraphQL Yoga и Envelop. Этот репозиторий содержит GraphQL-часть RedwoodJS — фреймворка для полнофункциональной разработки на JavaScript и TypeScript с собственным мнением о том, как создавать React-приложения. Приложение на Redwood сочетает React-фронтенд с собственной GraphQL API, которая использует Prisma для запросов к базе данных. Слой GraphQL необязателен; фреймворк также включает маршрутизацию, тестирование с Jest, логирование с Pino и Storybook для UI-компонентов.
- graphql можно использовать бесплатно? Какая у него лицензия?
- graphql распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- graphql всё ещё поддерживается?
- Активно поддерживается. Последний коммит в graphql — 5 окт. 2026 г..
- Для чего можно использовать graphql?
- Создание React-приложений, работающих с данными через собственную GraphQL API Быстрая подготовка полнофункционального стека для прототипов и хакатонов Развёртывание React-приложений на бессерверной или контейнерной инфраструктуре с минимальными изменениями
- Как установить graphql?
- Создать новый проект RedwoodSDK: npx create-rwsdk my-project-name Перейти в папку проекта: cd my-project-name Запустить сервер разработки: npm run dev
- Где скачать graphql?
- Исходный код и инструкции по установке — на GitHub: https://github.com/redwoodjs/graphql
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Сквозные типобезопасные API для TypeScript без схем и генерации кода: типы общие для сервера и клиента.
Бесплатный full-stack шаблон SaaS под лицензией MIT на базе React, Node.js, Prisma и Wasp: с готовыми авторизацией, платежами и отправкой почты.
CRM с открытым исходным кодом, которую можно расширять с помощью кода: объекты, представления, рабочие процессы и AI-агенты на TypeScript, React и PostgreSQL.
Фреймворк на React для создания административных панелей и одностраничных приложений для бэк-офиса поверх REST- и GraphQL API с использованием Material UI.
GraphQL-клиент для TypeScript и JavaScript с нормализованным кэшем, React-хуками и поддержкой Vue, Angular и Svelte.