Бесплатный full-stack шаблон SaaS под лицензией MIT на базе React, Node.js, Prisma и Wasp: с готовыми авторизацией, платежами и отправкой почты.
wasp-lang/wasp
Rails-подобный full-stack-фреймворк для React, Node.js и Prisma, который генерирует код веб-приложения по декларативному файлу спецификации.
- Звёзды
- 18,779
- Форки
- 1,478
- Открытые issues
- 841
- Последний коммит
- 5 часов назад
Что это?
Wasp (Web Application Specification) — full-stack-фреймворк для создания веб-приложений на JavaScript и TypeScript с React, Node.js и Prisma. Разработчики описывают общую структуру приложения в файле спецификации main.wasp.ts, указывают в нём файлы исходного кода React и Node.js, а модель данных Prisma задают отдельно. Затем компилятор Wasp генерирует код фронтенда, бэкенда и деплоя для целевого стека.
Фреймворк берёт на себя задачи, которые обычно требуют большого количества связующего кода: full-stack-аутентификацию, RPC между клиентом и сервером, фоновые задачи, отправку электронной почты и сквозную типобезопасность. Для запросов и действий, объявленных в спецификации, автоматически инвалидируется кэш затрагиваемых ими сущностей. Приложения можно развернуть одной командой CLI, а сгенерированный код доступен для просмотра в каталоге .wasp/.
Сейчас Wasp находится в бета-версии и ориентирован на стек React с TanStack Query, Node.js с Express.js и Prisma.
Ключевые возможности
- 01Full-stack-аутентификация из коробки
- 02Типобезопасный RPC между клиентом и сервером
- 03Встроенные фоновые задачи и отправка электронной почты
- 04Автоматическая инвалидация кэша для объявленных запросов
- 05Деплой одной командой без привязки к конкретному провайдеру
Сценарии использования
- Создание прототипа full-stack SaaS-приложения с авторизацией, панелями управления и базой данных за несколько дней
- Создание веб-приложения на React и Node.js, которому нужны аутентификация, фоновые задачи и электронная почта, без необходимости писать для этого связующий код
- Работа AI-агентов для написания кода в структурированной среде приложения с заданными соглашениями
Быстрый старт
- 1
Установите Wasp CLI с помощью npm
npm i -g @wasp.sh/wasp-cli@latest - 2
Следуйте руководству по быстрому старту, чтобы создать и запустить первое приложение
Что важно знать
- Wasp находится в бета-версии, поэтому возможны несовместимые изменения.
- Пока поддерживается только стек React, Node.js (Express.js) и Prisma.
Темы
Частые вопросы
- Что такое wasp?
- Rails-подобный full-stack-фреймворк для React, Node.js и Prisma, который генерирует код веб-приложения по декларативному файлу спецификации. Wasp (Web Application Specification) — full-stack-фреймворк для создания веб-приложений на JavaScript и TypeScript с React, Node.js и Prisma. Разработчики описывают общую структуру приложения в файле спецификации main.wasp.ts, указывают в нём файлы исходного кода React и Node.js, а модель данных Prisma задают отдельно. Затем компилятор Wasp генерирует код фронтенда, бэкенда и деплоя для целевого стека.
- wasp можно использовать бесплатно? Какая у него лицензия?
- wasp распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- wasp всё ещё поддерживается?
- Активно поддерживается. Последний коммит в wasp — 21 окт. 2026 г..
- Для чего можно использовать wasp?
- Создание прототипа full-stack SaaS-приложения с авторизацией, панелями управления и базой данных за несколько дней Создание веб-приложения на React и Node.js, которому нужны аутентификация, фоновые задачи и электронная почта, без необходимости писать для этого связующий код Работа AI-агентов для написания кода в структурированной среде приложения с заданными соглашениями
- Как установить wasp?
- Установите Wasp CLI с помощью npm: npm i -g @wasp.sh/wasp-cli@latest Следуйте руководству по быстрому старту, чтобы создать и запустить первое приложение
- Где скачать wasp?
- Исходный код и инструкции по установке — на GitHub: https://github.com/wasp-lang/wasp
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Прогрессивный фреймворк для Node.js, позволяющий создавать эффективные и масштабируемые серверные приложения на TypeScript или JavaScript.
Пакет GraphQL для RedwoodJS — необязательный слой GraphQL API полнофункционального React-фреймворка, построенный на GraphQL Yoga и Envelop.
Headless-редактор форматированного текста на базе ProseMirror, не привязанный к фреймворку и расширяемый множеством расширений.
Открытые библиотеки для React и Svelte, позволяющие создавать интерактивные интерфейсы на основе узлов: блок-схемы, графы и редакторы рабочих процессов.
Открытое мультиплатформенное и мультифреймворковое решение для создания приложения на React или Vue, работающего в WeChat, Alipay и других мини-программах, H5 и React Native.