Wasp

wasp.sh又名 Wasp、wasp-lang

开源的全栈 TypeScript 框架,用一份 spec 把 React、Node.js 和 Prisma 串成整体,自动生成类型安全的 RPC 客户端,适合想快速做出带登录和数据库的完整应用的独立开发者。

工具网页 · Windows · macOS · Linux英文开源

Wasp 首页截图

Wasp 是一个全栈 Web 框架,把前端 React、后端 Node.js 和数据库层 Prisma 连成一个整体。它的做法是在 TypeScript 里写一份 spec,用 app、route、page、query 这类高层词汇描述应用结构,框架据此生成前后端之间的连接代码,省掉自己拼路由、写接口、配缓存这些活。

主要功能

spec 里声明的东西基本覆盖了一个 Web 应用的骨架:认证支持邮箱、用户名和 Google、GitHub 等社交登录,登录表单可以直接从 wasp/client/auth 引入现成组件;数据模型写在 schema.prisma 里,类型贯穿前后端;query 和 action 声明后自动生成类型安全的 RPC 客户端,并带缓存失效。此外还有 cron 和一次性后台任务、发邮件、WebSocket 实时通信、静态渲染、自定义 REST API 和 webhook。

适合谁

适合熟悉 React 和 TypeScript、想快速做出带登录和数据库的完整应用的人,尤其是独立开发者和做 AI 应用原型的团队。官网也提供了 Open SaaS 模板,作为起步项目。

费用与限制

项目开源,代码在 GitHub 上,官网强调没有厂商锁定,不依赖特定云平台,可以部署到任意平台,CLI 提供创建、构建、部署命令。界面和文档目前只有英文。spec 里示例写的版本是 ^0.24.0,说明还在 0.x 阶段,API 可能变化。

常见问题

Wasp 有哪些平台 / App?
支持 网页、Windows、macOS、Linux。
Wasp 的替代品有哪些?
本站整理了 2 个替代品,例如 Supabase、Blitz.js。

替代品 全部 2 个 →

收录于 2024 年 3 月 · 更新于 11 月 8 日 · 浏览 191 · 报告问题

替代品 2 个打开官网wasp.sh