Starter full-stack gratuito e com licença MIT para SaaS, baseado em React, Node.js, Prisma e Wasp, com autenticação, pagamentos e e-mail incluídos.
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
Instale o Wasp CLI com npm
npm i -g @wasp.sh/wasp-cli@latest - 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
Um framework progressivo para Node.js, voltado à criação de aplicações server-side eficientes e escaláveis em TypeScript ou JavaScript.
O pacote GraphQL do RedwoodJS, a camada opcional de API GraphQL do framework full-stack React Redwood, desenvolvido com GraphQL Yoga e Envelop.
Editor de texto rico headless e independente de framework, baseado no ProseMirror e extensível por meio de uma ampla variedade de extensões.
Bibliotecas open source para React e Svelte que permitem criar interfaces interativas baseadas em nós, como fluxogramas, grafos e editores de workflows.
Uma solução aberta e multiplataforma, compatível com vários frameworks, para criar um único app que roda em mini programs do WeChat, Alipay e outras plataformas, na web H5 e no React Native com React ou Vue.