Repolode
wasp-lang

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. 1

    Установите Wasp CLI с помощью npm

    npm i -g @wasp.sh/wasp-cli@latest
  2. 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 обновляется ежедневно.

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