[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3780":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":24,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},3780,"wasp","wasp-lang\u002Fwasp","wasp-lang","The batteries-included full-stack framework for the AI era. Develop JS\u002FTS web apps (React, Node.js, and Prisma) using declarative code that abstracts away complex full-stack features like auth, background jobs, RPC, email sending, end-to-end type safety, single-command deployment, and more.","https:\u002F\u002Fwasp.sh",null,"TypeScript",18389,1449,68,781,0,3,13,88,44.48,"MIT License",false,"main",true,[26,27,28,29,30,31,5,32],"haskell","javascript","node","open-source","prisma","react","web-app","2026-06-12 02:00:54","\u003Cdiv>\n  \u003C!-- INTRO -->\n  \u003Cdiv align=center>\n    \u003Cimg height=\"80px\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F1536647\u002F77317442-78625700-6d0b-11ea-9822-0fb21e557e87.png\"\u002F>\n    \u003Cp>The fastest way to develop full-stack web apps with React & Node.js.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n  \u003Cbr \u002F>\n  \u003C!-- BADGES -->\n  \u003Cdiv align=center>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwasp-lang\u002Fwasp\u002Fblob\u002Fmain\u002FLICENSE\">\u003Cimg alt=\"license\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fwasp-lang\u002Fwasp\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwasp-lang\u002Fwasp\u002Freleases\u002Flatest\">\u003Cimg alt=\"latest release\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fwasp-lang\u002Fwasp\"\u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FrzdnErX\">\u003Cimg alt=\"discord\" src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F686873244791210014?label=chat%20@%20discord\"\u002F>\u003C\u002Fa>\n  \u003C\u002Fdiv>\n  \u003Cbr \u002F>\n  \u003C!-- LINKS -->\n  \u003Cdiv align=center>\n    \u003Ca href=\"https:\u002F\u002Fwasp.sh\">Website\u003C\u002Fa>\n    |\n    \u003Ca href=\"https:\u002F\u002Fwasp.sh\u002Fdocs\">Docs\u003C\u002Fa>\n  \u003C\u002Fdiv>\n  \u003Cdiv align=center>\n    \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FrzdnErX\">Discord\u003C\u002Fa>\n    |\n    \u003Ca href=\"https:\u002F\u002Fx.com\u002FWaspLang\">Twitter\u003C\u002Fa>\n    |\n    \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@wasplang\">Youtube\u003C\u002Fa>\n  \u003C\u002Fdiv>\n  \u003Cdiv align=center>\n    \u003Ca href=\"https:\u002F\u002Fe44cy1h4s0q.typeform.com\u002Fto\u002FEPJCwsMi\">Deployed? Get swag! 👕\u003C\u002Fa>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n---\n\n## What is Wasp?\n\nWasp (**W**eb **A**pplication **Sp**ecification) is a Rails-like framework for React, Node.js, and Prisma.\nBuild your app in a day and deploy it with a single CLI command!\n\n### Why is Wasp awesome\n\n- 🚀 **Quick start**: Due to its expressiveness, you can create and deploy a production-ready web app from scratch with very few lines of concise, consistent, declarative code.\n- 😌 **No boilerplate**: By abstracting away complex full-stack features, there is less boilerplate code. That means less code to maintain and understand! It also means easier upgrades.\n- 🔓 **No lock-in**: You can deploy the Wasp app anywhere you like. There is no lock-in into specific providers; you have complete control over the code (and can actually check it out in `.wasp\u002F` directory if you are interested ).\n- 🤖 **Perfect for AI by design**: Thanks to its high-level spec of the whole app, opinionated approach, built-in full-stack features, and tight integration of all parts of the stack, Wasp gives AI (agents) clear guardrails and structure, less boilerplate to manage, and better context management.\n\n### Features\n\n- [🔒 Full-stack Auth](https:\u002F\u002Fwasp.sh\u002Fdocs\u002Fauth\u002Foverview)\n- [🖇️ RPC (Client \u003C-> Server)](https:\u002F\u002Fwasp.sh\u002Fdocs\u002Fdata-model\u002Foperations\u002Foverview)\n- [🚀 Simple Deployment](https:\u002F\u002Fwasp.sh\u002Fdocs\u002Fdeployment\u002Fdeployment-methods\u002Foverview)\n- [⚙ ️Jobs](https:\u002F\u002Fwasp.sh\u002Fdocs\u002Fadvanced\u002Fjobs)\n- [✉️ Email Sending](https:\u002F\u002Fwasp.sh\u002Fdocs\u002Fadvanced\u002Femail)\n- [🛟 Full-stack Type Safety](https:\u002F\u002Fwasp.sh\u002Fdocs\u002Fgeneral\u002Ftypescript)\n- ...\n\n### Code example\n\nSimple Wasp config file in which you describe the high-level details of your web app:\n\n```js\n\u002F\u002F file: main.wasp\n\napp TodoApp {\n  title: \"TODO App\",  \u002F\u002F visible in the browser tab\n  wasp: { version: \"^0.18.1\" },\n  auth: { \u002F\u002F full-stack auth out-of-the-box\n    userEntity: User,\n    methods: { email: {...}, google: {...}, }\n  }\n}\n\nroute RootRoute { path: \"\u002F\", to: MainPage }\npage MainPage {\n  authRequired: true, \u002F\u002F Limit access to logged-in users.\n  component: import MainPage from \"@src\u002FMainPage\" \u002F\u002F Your React code.\n}\n\nquery getTasks {\n  fn: import { getTasks } from \"@src\u002Fqueries\", \u002F\u002F Your Node.js code.\n  entities: [Task] \u002F\u002F Automatic cache invalidation.\n}\n```\n\nAnd a Prisma schema for the database:\n\n```prisma\n\u002F\u002F file: schema.prisma\n\nmodel Task { \u002F\u002F Your Prisma data model.\n  id          Int     @id @default(autoincrement())\n  description String\n  isDone      Boolean @default(false)\n}\n```\n\nThe rest of the code you write in React \u002F Node.js and reference it from the `.wasp` file.\n\n👉 Check out [TodoApp example](\u002Fexamples\u002Ftutorials\u002FTodoApp) for a complete code example. 👈\n\n### How it works\n\n\u003Cimg width=\"800px\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F1536647\u002F231472285-126679e5-ecce-4cbb-8579-eb3cd9ba95bf.png\"\u002F>\n\nGiven a simple `.wasp` configuration file that describes the high-level details of your web app, and `.ts(x)`\u002F`.css`\u002F..., source files with your unique logic, Wasp compiler generates the whole source of your web app in the target stack: front-end, back-end and deployment.\n\nThis unique approach is what makes Wasp \"smart\" and gives it its superpowers!\n\nFor more information about Wasp, check [**docs**](https:\u002F\u002Fwasp.sh\u002Fdocs).\n\n## Get started\n\nRun to install Wasp on OSX\u002FLinux\u002FWSL(Win):\n\n```sh\nnpm i -g @wasp.sh\u002Fwasp-cli@latest\n```\n\nFrom there, follow the instructions to run your first app in less than a minute!\n\nFor a quick start, check out [this docs page](https:\u002F\u002Fwasp.sh\u002Fdocs\u002Fquick-start).\n\n## Have a Wasp app deployed? - we will send you swag!\n\nIf you have a Wasp application running in production, we'd love to send some swag your way! Fill out [this form](https:\u002F\u002Fe44cy1h4s0q.typeform.com\u002Fto\u002FEPJCwsMi), and we'll make it happen.\n\n## AI Agent Plugins\n\nWasp has official AI agent plugins to help you kickstart your next Wasp project. You can use them with your favorite AI-assisted coding tool (Cursor, Claude Code, etc.) to get a better result and development experience. Check out the [Wasp Agent Plugins](https:\u002F\u002Fwasp.sh\u002Fdocs\u002Fwasp-ai\u002Fcoding-agent-plugin) page for more details.\n\n## Project status\n\nCurrently, Wasp is in beta, with most features fully developed and functioning well.\nHowever, we still have many improvements and additions in mind for the future, and we are continually working on them. As a result, you can expect numerous changes and improvements in the future.\n\nKeep up with Wasp by following [our development roadmap](https:\u002F\u002Fgithub.com\u002Forgs\u002Fwasp-lang\u002Fprojects\u002F5).\n\nWhile the idea is to support multiple web tech stacks in the future, we are currently focusing on a specific stack:\nReact + TanStack Query, Node.js + Express.js, and Prisma.\n\n## Contributing\n\nAny way you want to contribute is a good way :)!\n\nThe best place to start is to check out [`waspc\u002F`](waspc\u002F), where you can find detailed steps for first-time contributors + technical details about the Wasp compiler.\n\nThe core of Wasp is built in Haskell, but there are also a lot of non-Haskell parts of Wasp, so you will certainly be able to find something for you!\n\nEven if you don't plan to submit any code, just joining the discussion on [Discord](https:\u002F\u002Fdiscord.gg\u002FrzdnErX) and giving your feedback is already great and helps a lot (motivates us and helps us figure out how to shape Wasp)!\n\nYou can also:\n\n- ⭐️ Star this repo to show your interest\u002Fsupport.\n- 📫 Stay updated by subscribing to our [email list](https:\u002F\u002Fwasp.sh#signup).\n- 👀 Check out the [development roadmap](https:\u002F\u002Fgithub.com\u002Forgs\u002Fwasp-lang\u002Fprojects\u002F5).\n\n## Careers\n\nCheck our [careers](https:\u002F\u002Fwasp-lang.notion.site\u002FWasp-Careers-59fd1682c80d446f92be5fa65cc17672) page for a list of currently opened positions!\n\n## Sponsors\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmichelwaechter\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fmichelwaechter.png\" width=\"50px\" alt=\"michelwaechter\" \u002F>\u003C\u002Fa> - Our first sponsor ever! Thanks so much, Michel ❤️ , from the whole Wasp Team, for bravely going where nobody has been before :)!\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshayneczyzewski\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fshayneczyzewski.png\" width=\"50px\" alt=\"shayneczyzewski\" \u002F>\u003C\u002Fa> - Thanks Shayne, for all the contributions you did so far and for your continuous support!\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvelocity-one\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fvelocity-one.png\" width=\"50px\" alt=\"VelocityOne\" \u002F>\u003C\u002Fa> - Thanks VelocityOne for the generous donation!\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fricdex\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fricdex.png\" width=\"50px\" alt=\"ricdex\" \u002F>\u003C\u002Fa> - We are thankful for your support Ricardo in this early stage of Wasp :)!\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FThomasJonesUK\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FThomasJonesUK.png\" width=\"50px\" alt=\"ThomasJonesUK\" \u002F>\u003C\u002Fa> - Thanks Thomas for supporting Wasp :)!\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FArukaito\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FArukaito.png\" width=\"50px\" alt=\"Arukaito\" \u002F>\u003C\u002Fa> - Our awesome sponsor again and again!\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCase-E\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FCase-E.png\" width=\"50px\" alt=\"Case-E\" \u002F>\u003C\u002Fa> - Big thanks for supporting us both via sponsorship and great suggestions!\n\n### Past sponsors\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMarianoMiguel\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FMarianoMiguel.png\" width=\"50px\" alt=\"MarianoMiguel\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTech4Money\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FTech4Money.png\" width=\"50px\" alt=\"Tech4Money\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhaseeb-heaven\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fhaseeb-heaven.png\" width=\"50px\" alt=\"haseeb-heaven\" \u002F>\u003C\u002Fa>\n","Wasp 是一个面向AI时代的全栈框架，支持使用声明式代码开发JS\u002FTS Web应用（React、Node.js 和 Prisma）。其核心功能包括简化认证、后台任务、RPC、邮件发送等复杂全栈特性，并提供端到端的类型安全和一键部署。Wasp 通过减少样板代码，使得项目更易于维护和升级；同时它并不绑定特定的服务提供商，保证了高度的灵活性。该框架非常适合需要快速构建并部署生产级Web应用的场景，尤其是对于希望利用AI技术优化开发流程的团队而言，Wasp 提供了清晰的应用结构和良好的上下文管理能力。",2,"2026-06-11 02:56:12","top_language"]