Repolode
wasp-lang

wasp-lang/wasp

Um framework full-stack no estilo Rails para React, Node.js e Prisma que gera o código de um app web a partir de uma especificação declarativa.

Estrelas
18,779
Forks
1,478
Issues abertas
841
Último commit
há 2 horas

O que é?

Wasp (Web Application Specification) é um framework full-stack para criar apps web com JavaScript e TypeScript usando React, Node.js e Prisma. Os desenvolvedores descrevem a estrutura geral do app em um arquivo de especificação main.wasp.ts, fazem referência aos arquivos-fonte de React e Node.js e definem separadamente o modelo de dados do Prisma. Em seguida, o compilador do Wasp gera o código de front-end, back-end e deploy para a stack escolhida.

O framework cuida de recursos que normalmente exigem muito código de integração, incluindo autenticação full-stack, RPC entre cliente e servidor, tarefas em segundo plano, envio de e-mails e segurança de tipos de ponta a ponta. Queries e actions declaradas na especificação recebem invalidação automática de cache para as entidades que acessam. Os apps podem ser implantados com um único comando da CLI, e o código gerado pode ser inspecionado no diretório .wasp/.

Atualmente, o Wasp está em beta e tem como foco a stack de React com TanStack Query, Node.js com Express.js e Prisma.

Recursos principais

  • 01Autenticação full-stack pronta para uso
  • 02RPC com segurança de tipos entre cliente e servidor
  • 03Tarefas em segundo plano e envio de e-mails integrados
  • 04Invalidação automática de cache para queries declaradas
  • 05Deploy com um único comando, sem dependência de um provedor específico

Casos de uso

  • Criar em poucos dias um protótipo full-stack de SaaS com login, dashboards e banco de dados
  • Criar um app web com React e Node.js que precise de autenticação, tarefas em segundo plano e envio de e-mails, sem escrever esse código de integração
  • Permitir que agentes de programação com IA trabalhem em uma estrutura de app organizada e opinativa

Início rápido

  1. 1

    Instale o Wasp CLI com npm

    npm i -g @wasp.sh/wasp-cli@latest
  2. 2

    Siga a documentação de início rápido para criar e executar seu primeiro app

Antes de usar

  • O Wasp está em beta, então podem ocorrer mudanças incompatíveis.
  • Por enquanto, ele oferece suporte apenas à stack React, Node.js (Express.js) e Prisma.

Tópicos

Perguntas frequentes

O que é wasp?
Um framework full-stack no estilo Rails para React, Node.js e Prisma que gera o código de um app web a partir de uma especificação declarativa. Wasp (Web Application Specification) é um framework full-stack para criar apps web com JavaScript e TypeScript usando React, Node.js e Prisma. Os desenvolvedores descrevem a estrutura geral do app em um arquivo de especificação main.wasp.ts, fazem referência aos arquivos-fonte de React e Node.js e definem separadamente o modelo de dados do Prisma. Em seguida, o compilador do Wasp gera o código de front-end, back-end e deploy para a stack escolhida.
wasp é gratuito? Qual é a licença?
wasp é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
wasp ainda é mantido?
Manutenção ativa. O último commit de wasp foi em 21 de out. de 2026.
Para que posso usar wasp?
Criar em poucos dias um protótipo full-stack de SaaS com login, dashboards e banco de dados Criar um app web com React e Node.js que precise de autenticação, tarefas em segundo plano e envio de e-mails, sem escrever esse código de integração Permitir que agentes de programação com IA trabalhem em uma estrutura de app organizada e opinativa
Como instalar wasp?
Instale o Wasp CLI com npm: npm i -g @wasp.sh/wasp-cli@latest Siga a documentação de início rápido para criar e executar seu primeiro app
Onde consigo wasp?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/wasp-lang/wasp

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados