{"source":"kitproof","docs":"https://kitproof.dev/methodology/","license":"Free to use with attribution and a link to the kit's evidence_url.","generated_at":"2026-09-26T18:13:38.278Z","count":108,"kits":[{"id":"langchain-nextjs-template","name":"LangChain + Next.js Template","category":"ai-app","model":"free","homepage":"https://github.com/langchain-ai/langchain-nextjs-template","repository":"https://github.com/langchain-ai/langchain-nextjs-template","evidence_url":"https://kitproof.dev/kits/langchain-nextjs-template/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:08.541Z","pulse":{"status":"active","commits_30d":33,"commits_90d":76,"contributors_90d":4,"last_commit_at":"2026-09-25T22:00:05Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"zod","declared":"3.25.76","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"next","declared":"16.3.4","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.3.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"@supabase/supabase-js","declared":"2.97.0","latest":"2.117.2","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.3.3","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"typescript","declared":"7.0.2","latest":"7.0.2","majors_behind":0,"counted":false},{"name":"ai","declared":"7.0.66","latest":"7.0.116","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"database":["Supabase"],"ui":["Tailwind CSS","Radix UI"],"ai":["Vercel AI SDK","LangChain"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"deployment","name":"Vercel deployment","quote":"When ready, you can deploy your app on the Vercel Platform."},{"category":"testing","name":"Integration tests","quote":"Run the calculator and mock-backed Supabase regression tests with Node.js 22.6+"},{"category":"analytics","name":"Bundle size analysis","quote":"This package has @next/bundle-analyzer set up by default"}],"reasons":["76 commits by 4 contributors in the last 90 days (33 in the last 30).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Next.js, React, Supabase JS, Tailwind CSS, Vercel AI SDK."],"warnings":[],"category_rank":1},{"id":"velobase-harness","name":"Velobase Harness","category":"ai-app","model":"free","homepage":"https://github.com/velobase/velobase-harness","repository":"https://github.com/velobase/velobase-harness","evidence_url":"https://kitproof.dev/kits/velobase-harness/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:35:24.740Z","pulse":{"status":"active","commits_30d":14,"commits_90d":19,"contributors_90d":8,"last_commit_at":"2026-09-26T07:07:55Z","last_release":{"tag":"v0.2.0","published_at":"2026-09-11T05:38:53Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"stripe","declared":"19.1.0","latest":"22.6.2","majors_behind":3,"counted":false},{"name":"typescript","declared":"5.8.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"ai","declared":"5.0.68","latest":"7.0.116","majors_behind":2,"counted":true},{"name":"express","declared":"4.22.2","latest":"5.2.1","majors_behind":1,"counted":true},{"name":"next","declared":"15.5.25","latest":"16.3.6","majors_behind":1,"counted":true},{"name":"@prisma/client","declared":"6.5.0","latest":"7.10.0","majors_behind":1,"counted":true},{"name":"react-native","declared":"0.86.3","latest":"0.87.1","majors_behind":1,"counted":false},{"name":"zod","declared":"3.0.0","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"next-auth","declared":"5.0.0-beta.32","latest":"4.24.15","majors_behind":0,"counted":true},{"name":"expo","declared":"57.0.20","latest":"57.0.25","majors_behind":0,"counted":true},{"name":"react","declared":"19.0.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.0.15","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"@trpc/server","declared":"11.18.0","latest":"11.19.0","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js","Expo","Express","React Native"],"auth":["Auth.js"],"payments":["Stripe"],"database":["Prisma"],"ui":["Tailwind CSS","Radix UI"],"email":["Resend","Nodemailer","React Email","SendGrid"],"ai":["Vercel AI SDK","OpenAI SDK"],"api":["tRPC","TanStack Query","Hono"],"i18n":["next-intl"],"monitoring":["PostHog"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"billing","name":"Usage-based billing","quote":"Accept subscriptions and usage-based payments, manage credits, meter AI usage"},{"category":"analytics","name":"Server-side attribution","quote":"Connect purchases to acquisition channels with server-side attribution"},{"category":"database","name":"PostgreSQL database","quote":"PostgreSQL | postgres:16 | localhost:5432 | Prisma, auth, billing, product data"},{"category":"database","name":"Redis cache","quote":"Redis | redis:7 | localhost:6379 | BullMQ workers, queues, rate limits"},{"category":"auth","name":"Local authentication","quote":"Open **Sign in** and choose **Explore as local administrator**"}],"reasons":["19 commits by 8 contributors in the last 90 days (14 in the last 30).","Latest release v0.2.0, 15 days ago.","Vercel AI SDK 5 declared; latest is 7 (2 majors behind).","Express 4 declared; latest is 5 (1 major behind).","Next.js 15 declared; latest is 16 (1 major behind).","Prisma 6 declared; latest is 7 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Auth.js, Expo, React, Tailwind CSS, tRPC.","Not counted in verdict: Stripe SDK 19 → 22, TypeScript 5 → 7, React Native 0 → 0."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":2},{"id":"e2b-fragments","name":"Fragments (E2B)","category":"ai-app","model":"free","homepage":"https://github.com/e2b-dev/fragments","repository":"https://github.com/e2b-dev/fragments","evidence_url":"https://kitproof.dev/kits/e2b-fragments/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:10.404Z","pulse":{"status":"active","commits_30d":2,"commits_90d":10,"contributors_90d":3,"last_commit_at":"2026-09-09T12:43:29Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"ai","declared":"3.3.8","latest":"7.0.116","majors_behind":4,"counted":true},{"name":"next","declared":"14.2.35","latest":"16.3.6","majors_behind":2,"counted":true},{"name":"typescript","declared":"5.5.4","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.3.1","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.1","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"zod","declared":"3.23.8","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"@supabase/supabase-js","declared":"2.50.0","latest":"2.117.2","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"database":["Supabase"],"ui":["Tailwind CSS","Radix UI"],"ai":["Vercel AI SDK"],"monitoring":["PostHog","Vercel Analytics"]},"license":"Apache-2.0","listed_pricing":null,"readme_features":[{"category":"ui","name":"Next.js 14 App Router","quote":"Based on Next.js 14 (App Router, Server Actions), shadcn/ui, TailwindCSS, Vercel AI SDK."},{"category":"ui","name":"Streaming UI","quote":"Streaming in the UI."},{"category":"ui","name":"npm package support","quote":"Can install and use any package from npm, pip."},{"category":"ai","name":"Python interpreter","quote":"Python interpreter"},{"category":"ai","name":"Next.js stack","quote":"Next.js"},{"category":"ai","name":"Vue.js stack","quote":"Vue.js"},{"category":"ai","name":"Streamlit stack","quote":"Streamlit"},{"category":"ai","name":"Gradio stack","quote":"Gradio"},{"category":"ai","name":"OpenAI LLM","quote":"OpenAI"},{"category":"ai","name":"Anthropic LLM","quote":"Anthropic"},{"category":"ai","name":"Google AI LLM","quote":"Google AI"},{"category":"ai","name":"Mistral LLM","quote":"Mistral"},{"category":"ai","name":"Fireworks LLM","quote":"Fireworks"},{"category":"ai","name":"Together AI LLM","quote":"Together AI"}],"reasons":["10 commits by 3 contributors in the last 90 days (2 in the last 30).","Vercel AI SDK 3 declared; latest is 7 (4 majors behind).","Next.js 14 declared; latest is 16 (2 majors behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Supabase JS.","Not counted in verdict: TypeScript 5 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":3},{"id":"nextjs-ai-chatbot","name":"Vercel AI Chatbot","category":"ai-app","model":"free","homepage":"https://github.com/vercel/chatbot","repository":"https://github.com/vercel/chatbot","evidence_url":"https://kitproof.dev/kits/nextjs-ai-chatbot/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:22.196Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":12,"contributors_90d":1,"last_commit_at":"2026-07-08T21:55:00Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"5.6.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"next-auth","declared":"5.0.0-beta.25","latest":"4.24.15","majors_behind":0,"counted":true},{"name":"drizzle-orm","declared":"0.45.2","latest":"0.45.3","majors_behind":0,"counted":true},{"name":"next","declared":"16.2.10","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.7","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.3.2","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"ai","declared":"7.0.15","latest":"7.0.116","majors_behind":0,"counted":true},{"name":"zod","declared":"4.4.3","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Auth.js"],"database":["Drizzle","Postgres.js"],"ui":["Tailwind CSS","Radix UI"],"ai":["Vercel AI SDK"],"testing":["Playwright"],"monitoring":["Vercel Analytics"]},"license":null,"listed_pricing":null,"readme_features":[{"category":"ui","name":"Radix UI components","quote":"Component primitives from Radix UI for accessibility and flexibility"},{"category":"database","name":"Neon Serverless Postgres","quote":"Neon Serverless Postgres for saving chat history and user data"},{"category":"database","name":"Vercel Blob storage","quote":"Vercel Blob for efficient file storage"},{"category":"auth","name":"Auth.js","quote":"Simple and secure authentication"}],"reasons":["12 commits in the last 90 days, none in the last 30.","On current major: Auth.js, Drizzle, Next.js, React, Tailwind CSS, Vercel AI SDK, Zod.","Not counted in verdict: TypeScript 5 → 7."],"warnings":["No license detected: check terms before commercial use."],"category_rank":4},{"id":"chatgpt-your-files","name":"ChatGPT Your Files (Supabase)","category":"ai-app","model":"free","homepage":"https://github.com/supabase-community/chatgpt-your-files","repository":"https://github.com/supabase-community/chatgpt-your-files","evidence_url":"https://kitproof.dev/kits/chatgpt-your-files/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:11.810Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-05-12T19:59:41Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"ai","declared":"2.2.14","latest":"7.0.116","majors_behind":5,"counted":true},{"name":"typescript","declared":"5.1.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.2.0","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.3.3","latest":"4.3.3","majors_behind":1,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Supabase Auth"],"database":["Supabase"],"ui":["Tailwind CSS","Radix UI"],"ai":["Vercel AI SDK"],"api":["TanStack Query"]},"license":null,"listed_pricing":null,"readme_features":[{"category":"auth","name":"18 auth providers","quote":"Integrate one-click 3rd party login with any of our 18 auth providers and user/password."},{"category":"database","name":"Row-level security","quote":"Secure all of your user data user data with production-ready row-level security."},{"category":"database","name":"pgvector support","quote":"Enable pgvector and pg_net extensions."},{"category":"api","name":"REST API","quote":"Expose a flexible REST API that we'll consume to build the interactive front-end."}],"reasons":["No commits in 90 days; last commit 136 days ago.","Vercel AI SDK 2 declared; latest is 7 (5 majors behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Not counted in verdict: TypeScript 5 → 7."],"warnings":["No license detected: check terms before commercial use.","Two or more breaking releases behind on a core dependency."],"category_rank":5},{"id":"usesaaskit","name":"useSAASkit","category":"ai-app","model":"paid","homepage":"https://www.usesaaskit.com","repository":null,"evidence_url":"https://kitproof.dev/kits/usesaaskit/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:04.641Z","pulse":{"status":"unknown","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[]},"stack":{},"license":null,"listed_pricing":{"tiers":[{"name":"Web App AI Boilerplate","price_usd":149,"billing":"one-time","quote":"$ 249\n149\nUSD"},{"name":"Mobile App AI Boilerplate","price_usd":249,"billing":"one-time","quote":"$ 349\n249\nUSD"}],"url":"https://www.usesaaskit.com/","checked_at":"2026-09-26T16:22:04.641Z"},"readme_features":[],"reasons":["Listed prices: $149, $249.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":6},{"id":"mksaas","name":"MkSaaS","category":"ai-app","model":"paid","homepage":"https://mksaas.com","repository":null,"evidence_url":"https://kitproof.dev/kits/mksaas/","evidence_level":"declared_only","verified":null,"as_of":"2026-09-26T11:21:50.445Z","pulse":{"status":"unknown","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[]},"stack":{},"license":null,"listed_pricing":null,"readme_features":[],"reasons":["Closed source: maintenance and stack cannot be verified from public code yet."],"warnings":[],"category_rank":7},{"id":"chatbot-ui","name":"Chatbot UI","category":"ai-app","model":"free","homepage":"https://github.com/mckaywrigley/chatbot-ui","repository":"https://github.com/mckaywrigley/chatbot-ui","evidence_url":"https://kitproof.dev/kits/chatbot-ui/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:07.032Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2024-06-22T17:14:46Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"ai","declared":"2.2.31","latest":"7.0.116","majors_behind":5,"counted":true},{"name":"next","declared":"14.1.0","latest":"16.3.6","majors_behind":2,"counted":true},{"name":"typescript","declared":"5.0.0","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.0.0","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.3.5","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"zod","declared":"3.22.4","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"@supabase/supabase-js","declared":"2.38.4","latest":"2.117.2","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Supabase Auth"],"database":["Supabase"],"ui":["Tailwind CSS","Radix UI"],"ai":["Vercel AI SDK","OpenAI SDK","Anthropic SDK","LangChain"],"testing":["Jest"],"i18n":["i18next"],"monitoring":["Vercel Analytics"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"deployment","name":"Supabase backend support","quote":"We now use Supabase because it's easy to use, it's open-source, it's Postgres, and it has a free tier for hosted instances."},{"category":"auth","name":"Email authentication","quote":"In the text tabs, click on \"Providers\" and make sure \"Email\" is enabled."},{"category":"api","name":"OpenAI API integration","quote":"OPENAI_API_KEY"},{"category":"api","name":"Azure OpenAI integration","quote":"AZURE_OPENAI_API_KEY"}],"reasons":["No commits in 90 days; last commit 825 days ago.","Vercel AI SDK 2 declared; latest is 7 (5 majors behind).","Next.js 14 declared; latest is 16 (2 majors behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Supabase JS.","Not counted in verdict: TypeScript 5 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":8},{"id":"nestjs-microservice-boilerplate-api","name":"NestJS Microservice Boilerplate API","category":"api","model":"free","homepage":"https://github.com/mikemajesty/nestjs-microservice-boilerplate-api","repository":"https://github.com/mikemajesty/nestjs-microservice-boilerplate-api","evidence_url":"https://kitproof.dev/kits/nestjs-microservice-boilerplate-api/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T11:07:29.377Z","pulse":{"status":"active","commits_30d":37,"commits_90d":134,"contributors_90d":3,"last_commit_at":"2026-09-16T04:04:06Z","last_release":{"tag":"v1.1.14","published_at":"2026-09-12T05:31:03Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"6.0.3","latest":"7.0.2","majors_behind":1,"counted":false},{"name":"@nestjs/core","declared":"12.0.1","latest":"12.1.0","majors_behind":0,"counted":true},{"name":"typeorm","declared":"1.1.1","latest":"1.1.1","majors_behind":0,"counted":true},{"name":"zod","declared":"4.6.2","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["NestJS"],"database":["MongoDB (Mongoose)","TypeORM","node-postgres"],"email":["Nodemailer"],"testing":["Jest"],"i18n":["i18next"]},"license":null,"listed_pricing":null,"readme_features":[{"category":"database","name":"Automated database migrations","quote":"automated database migrations before application rollouts"},{"category":"deployment","name":"AWS infrastructure setup","quote":"deploy to AWS using Amazon EKS, Karpenter, Argo CD, and Kubernetes"},{"category":"deployment","name":"GitOps delivery","quote":"GitOps delivery"},{"category":"deployment","name":"Kubernetes platform","quote":"Kubernetes platform"},{"category":"deployment","name":"Infrastructure as code","quote":"The infrastructure is defined as code with Pulumi"}],"reasons":["134 commits by 3 contributors in the last 90 days (37 in the last 30).","Latest release v1.1.14, 14 days ago.","On current major: NestJS, TypeORM, Zod.","Not counted in verdict: TypeScript 6 → 7."],"warnings":["No license detected: check terms before commercial use."],"category_rank":1},{"id":"nestjs-boilerplate-microservice","name":"NestJS Microservice Boilerplate (DDD/CQRS)","category":"api","model":"free","homepage":"https://github.com/0xb4lamx/nestjs-boilerplate-microservice","repository":"https://github.com/0xb4lamx/nestjs-boilerplate-microservice","evidence_url":"https://kitproof.dev/kits/nestjs-boilerplate-microservice/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:34:00.935Z","pulse":{"status":"active","commits_30d":2,"commits_90d":10,"contributors_90d":3,"last_commit_at":"2026-09-20T08:55:37Z","last_release":{"tag":"v1.0.0","published_at":"2019-10-08T10:05:52Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"@nestjs/core","declared":"10.4.20","latest":"12.1.0","majors_behind":2,"counted":true},{"name":"typescript","declared":"5.1.6","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"typeorm","declared":"0.3.27","latest":"1.1.1","majors_behind":1,"counted":true}]},"stack":{"framework":["NestJS"],"database":["TypeORM"],"api":["GraphQL"],"testing":["Jest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"database","name":"MySQL container","quote":"Configure and deploy MYSQL container."},{"category":"admin","name":"Adminer UI","quote":"Configure and deploy Adminer container."},{"category":"database","name":"EventStore container","quote":"Configure and deploy EventStore container."},{"category":"deployment","name":"NestJS boilerplate","quote":"Configure and deploy nestjs-boilerplate container."},{"category":"deployment","name":"Private network","quote":"Create private network for containers."},{"category":"database","name":"MySQL persistence","quote":"Create and mount data directory to mysql container for persistence under $HOME/mysql-data-dir."},{"category":"database","name":"EventStore persistence","quote":"Create and mount data directory to EventStore container for persistence under $HOME/eventstore-data-dir."}],"reasons":["10 commits by 3 contributors in the last 90 days (2 in the last 30).","Latest release v1.0.0, 2545 days ago.","NestJS 10 declared; latest is 12 (2 majors behind).","TypeORM 0 declared; latest is 1 (1 major behind).","Not counted in verdict: TypeScript 5 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":2},{"id":"nestjs-boilerplate","name":"NestJS Boilerplate (Brocoders)","category":"api","model":"free","homepage":"https://github.com/brocoders/nestjs-boilerplate","repository":"https://github.com/brocoders/nestjs-boilerplate","evidence_url":"https://kitproof.dev/kits/nestjs-boilerplate/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:17.928Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":4,"contributors_90d":1,"last_commit_at":"2026-08-08T17:57:11Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.9.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"@nestjs/core","declared":"11.1.18","latest":"12.1.0","majors_behind":1,"counted":true},{"name":"typeorm","declared":"0.3.28","latest":"1.1.1","majors_behind":1,"counted":true}]},"stack":{"framework":["NestJS"],"database":["MongoDB (Mongoose)","TypeORM","node-postgres"],"email":["Nodemailer"],"testing":["Jest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"database","name":"Seeding","quote":"Seeding."},{"category":"database","name":"Config service","quote":"Config Service (@nestjs/config)."},{"category":"email","name":"Mailing","quote":"Mailing (nodemailer)."},{"category":"auth","name":"Email sign in and up","quote":"Sign in and sign up via email."},{"category":"auth","name":"Social sign in","quote":"Social sign in (Apple, Facebook, Google)."},{"category":"auth","name":"Admin and User roles","quote":"Admin and User roles."},{"category":"i18n","name":"Internationalization","quote":"Internationalization/Translations (I18N) (nestjs-i18n)."},{"category":"api","name":"File uploads","quote":"File uploads. Support local and Amazon S3 drivers."},{"category":"api","name":"Swagger","quote":"Swagger."},{"category":"testing","name":"E2E and units tests","quote":"E2E and units tests."},{"category":"deployment","name":"Docker","quote":"Docker."}],"reasons":["4 commits in the last 90 days, none in the last 30.","NestJS 11 declared; latest is 12 (1 major behind).","TypeORM 0 declared; latest is 1 (1 major behind).","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":3},{"id":"base-app-nestjs","name":"Base App NestJS","category":"api","model":"free","homepage":"https://github.com/pezzetti/base-app-nestjs","repository":"https://github.com/pezzetti/base-app-nestjs","evidence_url":"https://kitproof.dev/kits/base-app-nestjs/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T11:00:12.722Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":1,"contributors_90d":1,"last_commit_at":"2026-06-30T20:20:33Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"@nestjs/core","declared":"6.7.2","latest":"12.1.0","majors_behind":6,"counted":true},{"name":"typescript","declared":"3.6.3","latest":"7.0.2","majors_behind":4,"counted":false},{"name":"typeorm","declared":"0.3.14","latest":"1.1.1","majors_behind":1,"counted":true}]},"stack":{"framework":["NestJS"],"database":["TypeORM","node-postgres"],"api":["GraphQL"],"testing":["Jest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"database","name":"TypeORM ORM","quote":"TypeORM"},{"category":"api","name":"GraphQL API","quote":"Graphql"}],"reasons":["1 commit in the last 90 days, none in the last 30.","NestJS 6 declared; latest is 12 (6 majors behind).","TypeORM 0 declared; latest is 1 (1 major behind).","Not counted in verdict: TypeScript 3 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":4},{"id":"awesome-nest-boilerplate","name":"Awesome Nest Boilerplate","category":"api","model":"free","homepage":"https://github.com/NarHakobyan/awesome-nest-boilerplate","repository":"https://github.com/NarHakobyan/awesome-nest-boilerplate","evidence_url":"https://kitproof.dev/kits/awesome-nest-boilerplate/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:19.749Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-06-09T07:21:12Z","last_release":{"tag":"v11.0.0","published_at":"2025-02-10T17:51:42Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"stripe","declared":"19.2.0","latest":"22.6.2","majors_behind":3,"counted":false},{"name":"typescript","declared":"5.9.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"@nestjs/core","declared":"11.1.6","latest":"12.1.0","majors_behind":1,"counted":true},{"name":"typeorm","declared":"0.3.20","latest":"1.1.1","majors_behind":1,"counted":true},{"name":"ai","declared":"6.0.31","latest":"7.0.116","majors_behind":1,"counted":true},{"name":"express","declared":"5.1.0","latest":"5.2.1","majors_behind":0,"counted":true},{"name":"zod","declared":"4.3.6","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["NestJS","Express","Vite"],"payments":["Stripe"],"database":["TypeORM","node-postgres"],"ai":["Vercel AI SDK"],"testing":["Jest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"content","name":"Swagger docs","quote":"Auto-generated API docs"},{"category":"content","name":"UUID v7 keys","quote":"Time-sortable primary keys"}],"reasons":["No commits in 90 days; last commit 109 days ago.","Latest release v11.0.0, 592 days ago.","NestJS 11 declared; latest is 12 (1 major behind).","TypeORM 0 declared; latest is 1 (1 major behind).","Vercel AI SDK 6 declared; latest is 7 (1 major behind).","On current major: Express, Zod.","Not counted in verdict: Stripe SDK 19 → 22, TypeScript 5 → 7."],"warnings":[],"category_rank":5},{"id":"nestjs-boilerplate-vivify","name":"NestJS Boilerplate (Vivify Ideas)","category":"api","model":"free","homepage":"https://github.com/Vivify-Ideas/nestjs-boilerplate","repository":"https://github.com/Vivify-Ideas/nestjs-boilerplate","evidence_url":"https://kitproof.dev/kits/nestjs-boilerplate-vivify/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:31:57.261Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-05-23T21:29:19Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.9.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"@nestjs/core","declared":"11.1.23","latest":"12.1.0","majors_behind":1,"counted":true},{"name":"typeorm","declared":"0.3.27","latest":"1.1.1","majors_behind":1,"counted":true}]},"stack":{"framework":["NestJS"],"database":["TypeORM"],"testing":["Jest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"JWT authentication","quote":"JWT authentication"},{"category":"database","name":"MariaDB integration","quote":"MariaDB"},{"category":"api","name":"Swagger documentation","quote":"Swagger"},{"category":"deployment","name":"Docker Compose stack","quote":"Docker Compose"},{"category":"database","name":"TypeORM migrations","quote":"migrations"}],"reasons":["No commits in 90 days; last commit 125 days ago.","NestJS 11 declared; latest is 12 (1 major behind).","TypeORM 0 declared; latest is 1 (1 major behind).","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":6},{"id":"node-express-boilerplate","name":"Node Express Boilerplate","category":"api","model":"free","homepage":"https://github.com/hagopj13/node-express-boilerplate","repository":"https://github.com/hagopj13/node-express-boilerplate","evidence_url":"https://kitproof.dev/kits/node-express-boilerplate/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:16.419Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2023-08-12T10:20:47Z","last_release":{"tag":"v1.7.0","published_at":"2021-03-30T15:53:28Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"express","declared":"4.17.1","latest":"5.2.1","majors_behind":1,"counted":true}]},"stack":{"framework":["Express"],"database":["MongoDB (Mongoose)"],"email":["Nodemailer"],"testing":["Jest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"database","name":"Custom Mongoose plugins","quote":"2 custom mongoose plugins that you can attach to any mongoose model schema"}],"reasons":["No commits in 90 days; last commit 1140 days ago.","Latest release v1.7.0, 2005 days ago.","Express 4 declared; latest is 5 (1 major behind)."],"warnings":[],"category_rank":7},{"id":"ultimate-backend","name":"Ultimate Backend","category":"api","model":"free","homepage":"https://juicycleff.github.io/ultimate-backend-docs","repository":"https://github.com/juicycleff/ultimate-backend","evidence_url":"https://kitproof.dev/kits/ultimate-backend/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:52:20.347Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2021-09-10T07:28:23Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"stripe","declared":"7.14.0","latest":"22.6.2","majors_behind":15,"counted":false},{"name":"@nestjs/core","declared":"7.4.2","latest":"12.1.0","majors_behind":5,"counted":true},{"name":"typescript","declared":"3.9.7","latest":"7.0.2","majors_behind":4,"counted":false},{"name":"express","declared":"4.17.1","latest":"5.2.1","majors_behind":1,"counted":true},{"name":"typeorm","declared":"0.2.25","latest":"1.1.1","majors_behind":1,"counted":true}]},"stack":{"framework":["NestJS","Express"],"payments":["Stripe"],"database":["TypeORM"],"api":["GraphQL"],"testing":["Jest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"content","name":"Stateful session authentication","quote":"Authentication by stateful session (Password) GraphQL"},{"category":"content","name":"OAuth2 Authentication","quote":"OAuth2 Authentication (Google, Github, Facebook) REST"},{"category":"content","name":"Event sourcing","quote":"Event Sourcing"},{"category":"content","name":"GraphQL API","quote":"GraphQL API"},{"category":"content","name":"gRPC Microservices","quote":"GRPC Microservice"},{"category":"content","name":"Emailing Queue","quote":"Emailing Queue"},{"category":"content","name":"Role Based Access Control","quote":"Role Based Access Control"},{"category":"content","name":"Multi Tenancy","quote":"Multi Tenancy"},{"category":"content","name":"Payment (Stripe)","quote":"Payment (Stripe)"},{"category":"content","name":"SaaS Plans","quote":"SaaS Plans (Stripe)"},{"category":"content","name":"Security","quote":"Security"},{"category":"content","name":"Service Discovery","quote":"Service Discovery (Default on Consul), supports ectd, Kubernetes"}],"reasons":["No commits in 90 days; last commit 1842 days ago.","NestJS 7 declared; latest is 12 (5 majors behind).","Express 4 declared; latest is 5 (1 major behind).","TypeORM 0 declared; latest is 1 (1 major behind).","Not counted in verdict: Stripe SDK 7 → 22, TypeScript 3 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":8},{"id":"practica","name":"Practica.js","category":"api","model":"free","homepage":"https://practica.dev/","repository":"https://github.com/practicajs/practica","evidence_url":"https://kitproof.dev/kits/practica/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:07:16.992Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-03-09T10:27:43Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"react","declared":"17.0.2","latest":"19.3.0","majors_behind":2,"counted":true},{"name":"typescript","declared":"5.2.2","latest":"7.0.2","majors_behind":2,"counted":false}]},"stack":{"testing":["Jest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"content","name":"Integration testing","quote":"Generates full-blown component/integration tests setup including DB"},{"category":"content","name":"Unique request ID","quote":"Generates module that creates a unique correlation/request ID for every incoming request"},{"category":"content","name":"Dockerfile generation","quote":"Generates dockerfile that embodies >20 best practices"},{"category":"content","name":"Strong-schema configuration","quote":"A configuration module that dynamically load run-time configuration keys and includes a strong schema so it can fail fast"}],"reasons":["No commits in 90 days; last commit 565 days ago.","React 17 declared; latest is 19 (2 majors behind).","Not counted in verdict: TypeScript 5 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":9},{"id":"vercel-commerce","name":"Next.js Commerce (Vercel)","category":"ecommerce","model":"free","homepage":"https://github.com/vercel/commerce","repository":"https://github.com/vercel/commerce","evidence_url":"https://kitproof.dev/kits/vercel-commerce/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:21.196Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-06-10T20:55:29Z","last_release":{"tag":"v1","published_at":"2023-04-18T01:49:47Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.8.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"next","declared":"15.6.0-canary.60","latest":"16.3.6","majors_behind":1,"counted":true},{"name":"react","declared":"19.0.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.0.14","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"ui":["Tailwind CSS","Headless UI"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"email","name":"Orama search","quote":"Upgrades search to include typeahead with dynamic re-rendering, vector-based similarity search, and JS-based configuration"}],"reasons":["No commits in 90 days; last commit 107 days ago.","Latest release v1, 1257 days ago.","Next.js 15 declared; latest is 16 (1 major behind).","On current major: React, Tailwind CSS.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":1},{"id":"relivator","name":"Relivator","category":"ecommerce","model":"free","homepage":"https://relivator.com","repository":"https://github.com/reliverse/relivator","evidence_url":"https://kitproof.dev/kits/relivator/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:10:13.910Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-10-04T13:33:54Z","last_release":{"tag":"1.4.5","published_at":"2025-05-07T16:33:27Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.8.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"drizzle-orm","declared":"0.43.1","latest":"0.45.3","majors_behind":1,"counted":true},{"name":"next","declared":"15.3.2","latest":"16.3.6","majors_behind":1,"counted":true},{"name":"zod","declared":"3.24.4","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"better-auth","declared":"1.2.7","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.1.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.1.5","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Better Auth"],"payments":["Polar"],"database":["Drizzle","Postgres.js","node-postgres"],"ui":["Tailwind CSS","Radix UI"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Better-auth integration","quote":"integration with better-auth for seamless authentication"},{"category":"email","name":"Resend email service","quote":"resend _(🔜 w.i.p)_"},{"category":"i18n","name":"Next-intl i18n support","quote":"next-intl _(🔜 w.i.p)_"},{"category":"api","name":"Orpc API framework","quote":"orpc _(🔜 w.i.p)_"},{"category":"analytics","name":"Vercel analytics","quote":"vercel"},{"category":"ui","name":"Tailwind 4.1 styling","quote":"tailwind 4.1 + shadcn/ui"},{"category":"database","name":"Drizzle-ORM database","quote":"drizzle-orm (pg) + neon/(🤔🔜)supabase"},{"category":"api","name":"Polar payment API","quote":"/api/payments/customer-state - get the current customer state"},{"category":"api","name":"Polar subscription API","quote":"/api/payments/subscriptions - get user subscriptions"}],"reasons":["No commits in 90 days; last commit 356 days ago.","Latest release 1.4.5, 506 days ago.","Drizzle 0.43.1 declared; latest is 0.45.3 (0.x releases can break).","Next.js 15 declared; latest is 16 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Better Auth, React, Tailwind CSS.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":2},{"id":"nextjs-ecommerce-template","name":"NextMerce eCommerce Template","category":"ecommerce","model":"free","homepage":"https://nextmerce.com/","repository":"https://github.com/NextMerce/nextjs-ecommerce-template","evidence_url":"https://kitproof.dev/kits/nextjs-ecommerce-template/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T11:21:21.049Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-03-16T10:04:41Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.2.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"tailwindcss","declared":"3.3.3","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"next-auth","declared":"4.24.13","latest":"4.24.15","majors_behind":0,"counted":true},{"name":"next","declared":"16.1.6","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.0","latest":"19.3.0","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Auth.js"],"ui":["Tailwind CSS"],"email":["Nodemailer"]},"license":null,"listed_pricing":null,"readme_features":[{"category":"email","name":"Community support","quote":"Community Support"},{"category":"email","name":"Lifetime free updates","quote":"Lifetime Free Updates"}],"reasons":["No commits in 90 days; last commit 194 days ago.","Tailwind CSS 3 declared; latest is 4 (1 major behind).","On current major: Auth.js, Next.js, React.","Not counted in verdict: TypeScript 5 → 7."],"warnings":["No license detected: check terms before commercial use."],"category_rank":3},{"id":"medusa-nextjs-starter","name":"Medusa Next.js Starter","category":"ecommerce","model":"free","homepage":"https://github.com/medusajs/nextjs-starter-medusa","repository":"https://github.com/medusajs/nextjs-starter-medusa","evidence_url":"https://kitproof.dev/kits/medusa-nextjs-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:22.837Z","pulse":{"status":"archived","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-04-23T12:19:01Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.3.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"next","declared":"15.3.9","latest":"16.3.6","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.0.23","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"react","declared":"19.0.5","latest":"19.3.0","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"payments":["Stripe"],"database":["Medusa","node-postgres"],"ui":["Tailwind CSS","Radix UI","Headless UI"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"email","name":"User Accounts","quote":"User Accounts"},{"category":"email","name":"Product Detail Page","quote":"Product Detail Page"},{"category":"email","name":"Product Overview Page","quote":"Product Overview Page"},{"category":"email","name":"Product Collections","quote":"Product Collections"},{"category":"email","name":"Checkout with Stripe","quote":"Checkout with Stripe"},{"category":"email","name":"Order Details","quote":"Order Details"}],"reasons":["Repository is archived.","Next.js 15 declared; latest is 16 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","On current major: React.","Not counted in verdict: TypeScript 5 → 7."],"warnings":["Archived by its owner: no further updates expected."],"category_rank":4},{"id":"catalyst","name":"Catalyst (Agentic Next.js)","category":"fullstack","model":"free","homepage":"https://catalyst.konvert7.com","repository":"https://github.com/kovrichard/catalyst","evidence_url":"https://kitproof.dev/kits/catalyst/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:49:51.651Z","pulse":{"status":"active","commits_30d":76,"commits_90d":185,"contributors_90d":1,"last_commit_at":"2026-09-24T13:25:10Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"6.0.3","latest":"7.0.2","majors_behind":1,"counted":false},{"name":"better-auth","declared":"1.6.29","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"next","declared":"16.3.0","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"@prisma/client","declared":"7.8.0","latest":"7.10.0","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.7","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"stripe","declared":"22.3.0","latest":"22.6.2","majors_behind":0,"counted":false},{"name":"tailwindcss","declared":"4.3.2","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"@trpc/server","declared":"11.18.0","latest":"11.19.0","majors_behind":0,"counted":true},{"name":"zod","declared":"4.4.3","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Better Auth"],"payments":["Stripe"],"database":["Prisma"],"ui":["Tailwind CSS"],"email":["React Email"],"api":["tRPC","TanStack Query"]},"license":null,"listed_pricing":null,"readme_features":[],"reasons":["185 commits by 1 contributor in the last 90 days (76 in the last 30).","On current major: Better Auth, Next.js, Prisma, React, Tailwind CSS, tRPC, Zod.","Not counted in verdict: TypeScript 6 → 7."],"warnings":["No license detected: check terms before commercial use."],"category_rank":1},{"id":"cove","name":"Cove Stack","category":"fullstack","model":"free","homepage":"https://cove.mugnavo.com","repository":"https://github.com/mugnavo/cove","evidence_url":"https://kitproof.dev/kits/cove/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:12:38.883Z","pulse":{"status":"active","commits_30d":27,"commits_90d":83,"contributors_90d":2,"last_commit_at":"2026-09-25T14:01:07Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"better-auth","declared":"1.7.6","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"drizzle-orm","declared":"1.0.0-rc.4","latest":"0.45.3","majors_behind":0,"counted":true},{"name":"react","declared":"19.3.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.3.3","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"typescript","declared":"7.0.2","latest":"7.0.2","majors_behind":0,"counted":false}]},"stack":{"framework":["TanStack Start","Vite"],"auth":["Better Auth"],"database":["Drizzle","Postgres.js"],"ui":["Tailwind CSS"],"api":["TanStack Query"],"testing":["Playwright"]},"license":"Unlicense","listed_pricing":null,"readme_features":[{"category":"auth","name":"Better Auth","quote":"Better Auth"},{"category":"database","name":"Drizzle ORM + PostgreSQL","quote":"Drizzle ORM + PostgreSQL"},{"category":"ui","name":"Tailwind CSS + shadcn/ui","quote":"Tailwind CSS + shadcn/ui + Base UI (base-rhea, `--preset b1au68YWO`)"},{"category":"testing","name":"Vitest and Playwright","quote":"The testing foundation uses Vitest and Playwright and is intentionally lightweight."}],"reasons":["83 commits by 2 contributors in the last 90 days (27 in the last 30).","On current major: Better Auth, Drizzle, React, Tailwind CSS."],"warnings":[],"category_rank":2},{"id":"hackathon-starter","name":"Hackathon Starter","category":"fullstack","model":"free","homepage":"https://github.com/sahat/hackathon-starter","repository":"https://github.com/sahat/hackathon-starter","evidence_url":"https://kitproof.dev/kits/hackathon-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:24.335Z","pulse":{"status":"active","commits_30d":27,"commits_90d":82,"contributors_90d":4,"last_commit_at":"2026-09-25T13:28:30Z","last_release":{"tag":"10.0.0","published_at":"2026-02-09T07:47:58Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"express","declared":"5.2.1","latest":"5.2.1","majors_behind":0,"counted":true},{"name":"stripe","declared":"22.6.2","latest":"22.6.2","majors_behind":0,"counted":false}]},"stack":{"framework":["Express"],"payments":["Stripe"],"database":["MongoDB (Mongoose)"],"email":["Nodemailer"],"ai":["LangChain"],"testing":["Playwright"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"OAuth Account Linking","quote":"Link multiple OAuth provider accounts to one account"},{"category":"auth","name":"Account Management","quote":"Delete Account"},{"category":"email","name":"Email Verification","quote":"Verify Email"},{"category":"api","name":"Maps APIs","quote":"Google Maps, HERE Maps"},{"category":"ui","name":"Security protection","quote":"reCAPTCHA and rate limit protection"},{"category":"ui","name":"Project Structure","quote":"MVC Project Structure"},{"category":"ui","name":"Production checklist","quote":"\"Go to production\""}],"reasons":["82 commits by 4 contributors in the last 90 days (27 in the last 30).","Latest release 10.0.0, 229 days ago.","On current major: Express."],"warnings":[],"category_rank":3},{"id":"skolaczk-next-starter","name":"Next Starter (Skolaczk)","category":"fullstack","model":"free","homepage":"https://next-starter-skolaczk.vercel.app/","repository":"https://github.com/Skolaczk/next-starter","evidence_url":"https://kitproof.dev/kits/skolaczk-next-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:13:58.485Z","pulse":{"status":"active","commits_30d":5,"commits_90d":12,"contributors_90d":4,"last_commit_at":"2026-09-19T09:01:32Z","last_release":{"tag":"v2.2.0","published_at":"2026-08-09T18:25:48Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"next-auth","declared":"5.0.0-beta.32","latest":"4.24.15","majors_behind":0,"counted":true},{"name":"drizzle-orm","declared":"0.45.2","latest":"0.45.3","majors_behind":0,"counted":true},{"name":"next","declared":"16.3.5","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.3.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"stripe","declared":"22.6.2","latest":"22.6.2","majors_behind":0,"counted":false},{"name":"tailwindcss","declared":"4.0.0","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"typescript","declared":"7.0.2","latest":"7.0.2","majors_behind":0,"counted":false},{"name":"zod","declared":"4.6.5","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Auth.js"],"payments":["Stripe"],"database":["Drizzle","Neon"],"ui":["Tailwind CSS","Radix UI"],"testing":["Jest","Playwright"],"i18n":["next-intl"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"content","name":"Next.js 16","quote":"Next.js 16 (App router, Cache components)"},{"category":"content","name":"React 19","quote":"React 19"},{"category":"content","name":"TypeScript","quote":"Typescript"},{"category":"content","name":"Tailwind CSS 4","quote":"Tailwind CSS 4 - Class sorting, merging and linting"},{"category":"content","name":"Shadcn/ui","quote":"Shadcn/ui - Customizable UI components"},{"category":"content","name":"Stripe payment handler","quote":"Stripe - Payment handler"},{"category":"content","name":"Next-auth authentication","quote":"Next-auth - Easy authentication library for Next.js (GitHub provider)"},{"category":"content","name":"Drizzle ORM","quote":"Drizzle - ORM for node.js"},{"category":"content","name":"Zod validation","quote":"Zod - Schema validation library"},{"category":"content","name":"Jest & React Testing Library","quote":"Jest & React Testing Library - Configured for unit testing"},{"category":"content","name":"Playwright e2e testing","quote":"Playwright - Configured for e2e testing"},{"category":"content","name":"Absolute Import & Path Alias","quote":"Absolute Import & Path Alias - Import components using `@/` prefix"},{"category":"content","name":"Biome formatter and linter","quote":"Biome - Fast formatter and linter"},{"category":"content","name":"Husky & Lint Staged","quote":"Husky & Lint Staged - Run scripts on your staged files before they are committed"}],"reasons":["12 commits by 4 contributors in the last 90 days (5 in the last 30).","Latest release v2.2.0, 47 days ago.","On current major: Auth.js, Drizzle, Next.js, React, Tailwind CSS, Zod."],"warnings":[],"category_rank":4},{"id":"nextarter-chakra","name":"Nextarter Chakra","category":"fullstack","model":"free","homepage":"https://nextarter-chakra.sznm.dev/","repository":"https://github.com/agustinusnathaniel/nextarter-chakra","evidence_url":"https://kitproof.dev/kits/nextarter-chakra/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:18:58.477Z","pulse":{"status":"active","commits_30d":2,"commits_90d":10,"contributors_90d":2,"last_commit_at":"2026-09-07T05:27:28Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"next","declared":"16.3.1","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.8","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"typescript","declared":"7.0.2","latest":"7.0.2","majors_behind":0,"counted":false}]},"stack":{"framework":["Next.js"],"ui":["Chakra UI"],"testing":["Playwright"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"ui","name":"Chakra UI v3","quote":"UI Library: Chakra UI v3"},{"category":"ui","name":"Emotion styling engine","quote":"Styling Engine: Emotion (via Chakra UI) + next-themes"},{"category":"ui","name":"React Icons","quote":"Icons: React Icons"},{"category":"testing","name":"Playwright E2E testing","quote":"E2E Testing: Playwright"},{"category":"testing","name":"TypeScript 5","quote":"Language: TypeScript 5"},{"category":"testing","name":"Biome linting and formatting","quote":"Linting & Formatting: Biome"}],"reasons":["10 commits by 2 contributors in the last 90 days (2 in the last 30).","On current major: Next.js, React."],"warnings":[],"category_rank":5},{"id":"ixartz-nextjs-boilerplate","name":"Next.js Boilerplate (ixartz)","category":"fullstack","model":"open-core","homepage":"https://github.com/ixartz/Next-js-Boilerplate","repository":"https://github.com/ixartz/Next-js-Boilerplate","evidence_url":"https://kitproof.dev/kits/ixartz-nextjs-boilerplate/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:23.779Z","pulse":{"status":"active","commits_30d":4,"commits_90d":9,"contributors_90d":2,"last_commit_at":"2026-09-09T22:17:45Z","last_release":{"tag":"v6.4.1","published_at":"2026-09-02T19:11:36Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"drizzle-orm","declared":"0.45.2","latest":"0.45.3","majors_behind":0,"counted":true},{"name":"next","declared":"16.3.1","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.8","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.3.3","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"typescript","declared":"7.0.2","latest":"7.0.2","majors_behind":0,"counted":false},{"name":"zod","declared":"4.4.3","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Clerk"],"database":["Drizzle","node-postgres"],"ui":["Tailwind CSS"],"testing":["Vitest","Playwright"],"i18n":["next-intl"],"monitoring":["Sentry"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Clerk authentication","quote":"Authentication with Clerk: Sign up, Sign in, Sign out, Forgot password, Reset password, and more."},{"category":"auth","name":"Passwordless login","quote":"Passwordless Authentication with Magic Links, Multi-Factor Auth (MFA), Social Auth (Google, Facebook, Twitter, GitHub, Apple, and more), Passwordless login with Passkeys, User Impersonation"},{"category":"database","name":"DrizzleORM integration","quote":"Type-safe ORM with DrizzleORM, compatible with PostgreSQL, SQLite, and MySQL"},{"category":"database","name":"Local database support","quote":"Offline and local development database with PGlite"},{"category":"database","name":"Production database support","quote":"Remote and production database with Neon"},{"category":"i18n","name":"Multi-language support","quote":"Multi-language (i18n) with next-intl and Crowdin"},{"category":"testing","name":"Unit testing framework","quote":"Unit Testing with Vitest and Browser mode (replacing React Testing Library)"},{"category":"testing","name":"E2E testing tool","quote":"Integration and E2E Testing with Playwright"},{"category":"ui","name":"UI development tool","quote":"Storybook for UI development"},{"category":"ai","name":"AI code reviews","quote":"AI-powered code reviews with CodeRabbit"},{"category":"ai","name":"AI coding agent instructions","quote":"AI coding agent instructions for Claude Code, Codex, Cursor, OpenCode, Copilot, and more"},{"category":"analytics","name":"Error monitoring","quote":"Error Monitoring with Sentry"},{"category":"analytics","name":"Local error monitoring","quote":"Local development error monitoring with Sentry Spotlight"},{"category":"analytics","name":"Code coverage tracking","quote":"Code coverage with Codecov"}],"reasons":["9 commits by 2 contributors in the last 90 days (4 in the last 30).","Latest release v6.4.1, 23 days ago.","On current major: Drizzle, Next.js, React, Tailwind CSS, Zod."],"warnings":[],"category_rank":6},{"id":"next-app-template","name":"HeroUI Next.js App Template","category":"fullstack","model":"free","homepage":"https://nextui-app.vercel.app","repository":"https://github.com/heroui-inc/next-app-template","evidence_url":"https://kitproof.dev/kits/next-app-template/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T18:05:55.314Z","pulse":{"status":"active","commits_30d":3,"commits_90d":6,"contributors_90d":1,"last_commit_at":"2026-09-26T06:40:51Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"5.9.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"next","declared":"16.3.6","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.3.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.3.3","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"ui":["Tailwind CSS"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"content","name":"Next.js 16 app directory","quote":"Next.js 16 (app directory)"},{"category":"content","name":"HeroUI v3","quote":"HeroUI (v3)"},{"category":"content","name":"Tailwind CSS","quote":"Tailwind CSS"},{"category":"content","name":"Tailwind Variants","quote":"Tailwind Variants"},{"category":"content","name":"TypeScript","quote":"TypeScript"},{"category":"content","name":"Theme support","quote":"next-themes"}],"reasons":["6 commits by 1 contributor in the last 90 days (3 in the last 30).","On current major: Next.js, React, Tailwind CSS.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":7},{"id":"epic-stack","name":"Epic Stack","category":"fullstack","model":"free","homepage":"https://github.com/epicweb-dev/epic-stack","repository":"https://github.com/epicweb-dev/epic-stack","evidence_url":"https://kitproof.dev/kits/epic-stack/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:19.250Z","pulse":{"status":"active","commits_30d":1,"commits_90d":5,"contributors_90d":4,"last_commit_at":"2026-08-29T13:53:13Z","last_release":{"tag":"2026-01-20","published_at":"2026-01-20T18:47:40Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.9.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"@prisma/client","declared":"6.19.2","latest":"7.10.0","majors_behind":1,"counted":true},{"name":"zod","declared":"3.25.76","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"express","declared":"5.2.1","latest":"5.2.1","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.4","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.1.18","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["React Router","Express","Vite"],"auth":["remix-auth"],"database":["Prisma"],"ui":["Tailwind CSS","Radix UI"],"email":["React Email"],"testing":["Vitest","Playwright"]},"license":"MIT","listed_pricing":null,"readme_features":[],"reasons":["5 commits by 4 contributors in the last 90 days (1 in the last 30).","Latest release 2026-01-20, 248 days ago.","Prisma 6 declared; latest is 7 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Express, React, Tailwind CSS.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":8},{"id":"vuesion","name":"Vuesion","category":"fullstack","model":"free","homepage":"https://www.vuesion.dev/blog/why-vuesion-is-no-longer-open-source","repository":"https://github.com/vuesion/vuesion","evidence_url":"https://kitproof.dev/kits/vuesion/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T17:59:41.413Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":1,"contributors_90d":1,"last_commit_at":"2026-08-18T16:04:29Z","last_release":{"tag":"v5.4.0","published_at":"2025-06-09T09:36:26Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.8.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"nuxt","declared":"3.17.5","latest":"4.5.2","majors_behind":1,"counted":true},{"name":"@prisma/client","declared":"6.9.0","latest":"7.10.0","majors_behind":1,"counted":true},{"name":"next-auth","declared":"4.21.1","latest":"4.24.15","majors_behind":0,"counted":true}]},"stack":{"framework":["Nuxt","Vite"],"auth":["Auth.js"],"database":["Prisma"],"testing":["Vitest","Cypress"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"testing","name":"Cypress E2E testing","quote":"Cypress.io E2E testing"},{"category":"testing","name":"Vitest framework","quote":"Vitest Testing framework"},{"category":"testing","name":"Testing library","quote":"Testing-library to encourage good testing practices"},{"category":"testing","name":"Example tests","quote":"250+ example tests included"},{"category":"testing","name":"Storybook add-ons","quote":"a11y, actions, console, links, story-source, viewport, theme-switcher"},{"category":"testing","name":"Form validation","quote":"Form validation with vee-validate"},{"category":"testing","name":"Animation integration","quote":"Anime.js integration"},{"category":"testing","name":"Code quality tools","quote":"TypeScript, Eslint, Commit message linting, Prettier code formatting"},{"category":"testing","name":"Release management","quote":"Semantic releases, Changelog"},{"category":"testing","name":"Pre-commit hooks","quote":"Husky pre-commit hooks"},{"category":"testing","name":"Rendering modes","quote":"server-side-rendering, single-page-app or statically generated HTML with Nuxt.js"},{"category":"testing","name":"Design system","quote":"100% customizable Design-system with 35+ components including layout, typography, button, input, select, checkbox, radio, (range-)slider, toggle"},{"category":"testing","name":"Theming support","quote":"theming/whitelabel support"},{"category":"testing","name":"Figma integration","quote":"Figma UIKit"}],"reasons":["1 commit in the last 90 days, none in the last 30.","Latest release v5.4.0, 474 days ago.","Nuxt 3 declared; latest is 4 (1 major behind).","Prisma 6 declared; latest is 7 (1 major behind).","On current major: Auth.js.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":9},{"id":"mvp-boilerplate","name":"MVP Boilerplate (devtodollars)","category":"fullstack","model":"free","homepage":"https://devtodollars.com","repository":"https://github.com/devtodollars/mvp-boilerplate","evidence_url":"https://kitproof.dev/kits/mvp-boilerplate/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:16:47.973Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":3,"contributors_90d":1,"last_commit_at":"2026-08-16T01:46:22Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[]},"stack":{},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Supabase authentication","quote":"Authentication with Supabase"},{"category":"auth","name":"Email + PW login","quote":"Email + PW"},{"category":"auth","name":"SSO login","quote":"SSO (Google, Github, etc.)"},{"category":"analytics","name":"Posthog analytics","quote":"Unified analytics across frontend and backend based on `user_id`"},{"category":"analytics","name":"Frontend analytics","quote":"Frontend analytics comes pre-installed for iOS, Android, Web, and MacOS"},{"category":"analytics","name":"Backend analytics","quote":"Backend analytics installed and linked to frontend analytics"},{"category":"analytics","name":"User events","quote":"`user signs in`"},{"category":"billing","name":"Stripe subscriptions","quote":"Stripe fully setup and works with one-time payments and subscriptions"},{"category":"billing","name":"Stripe webhooks","quote":"Stripe webhook to sync user subscriptions from stripe to supabase"},{"category":"billing","name":"Billing portal URL","quote":"Deno function to retrieve the billing portal url or a checkout session url which works with the `payments_screen`"},{"category":"email","name":"Transactional emails","quote":"Send transactional emails with Loops.so"},{"category":"email","name":"Email templates","quote":"Template-based emails with variable support"},{"category":"email","name":"Campaign management","quote":"Contact management and event-triggered campaigns"},{"category":"email","name":"Email analytics","quote":"Built-in analytics and deliverability tracking"}],"reasons":["3 commits in the last 90 days, none in the last 30."],"warnings":["Manifest not found: package.json"],"category_rank":10},{"id":"extro","name":"Extro (browser extension starter)","category":"fullstack","model":"free","homepage":"https://turbostarter.dev","repository":"https://github.com/turbostarter/extro","evidence_url":"https://kitproof.dev/kits/extro/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T18:04:11.107Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":2,"contributors_90d":2,"last_commit_at":"2026-08-21T10:28:24Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"ai","declared":"4.3.19","latest":"7.0.116","majors_behind":3,"counted":true},{"name":"typescript","declared":"6.0.3","latest":"7.0.2","majors_behind":1,"counted":false},{"name":"react","declared":"19.2.7","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"@supabase/supabase-js","declared":"2.108.1","latest":"2.117.2","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.3.1","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"zod","declared":"4.4.3","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"database":["Supabase"],"ui":["Tailwind CSS"],"ai":["Vercel AI SDK"],"api":["TanStack Query"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"OAuth authentication","quote":"🔐 Authentication (OAuth)"},{"category":"ui","name":"All extension pages","quote":"📄 All pages (background, popup, options etc.)"},{"category":"ui","name":"Content scripts UI","quote":"📜 Content scripts (UI)"},{"category":"database","name":"Storage management","quote":"💾 Storage"},{"category":"ui","name":"Messaging system","quote":"💬 Messaging"},{"category":"deployment","name":"One-click publishing","quote":"🚀 One-click publishing"},{"category":"i18n","name":"Internationalization","quote":"🌍 Internationalization"},{"category":"analytics","name":"Analytics tracking","quote":"📊 Analytics"},{"category":"deployment","name":"CI/CD pipelines","quote":"🔄 CI/CD pipelines"},{"category":"ui","name":"shadcn/ui components","quote":"🎨 shadcn/ui compatible"}],"reasons":["2 commits in the last 90 days, none in the last 30.","Vercel AI SDK 4 declared; latest is 7 (3 majors behind).","On current major: React, Supabase JS, Tailwind CSS, Zod.","Not counted in verdict: TypeScript 6 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":11},{"id":"next-enterprise","name":"Next Enterprise (Blazity)","category":"fullstack","model":"free","homepage":"https://github.com/Blazity/next-enterprise","repository":"https://github.com/Blazity/next-enterprise","evidence_url":"https://kitproof.dev/kits/next-enterprise/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:25.014Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-05-18T07:24:23Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.9.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"next","declared":"15.5.18","latest":"16.3.6","majors_behind":1,"counted":true},{"name":"zod","declared":"3.24.4","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"react","declared":"19.2.4","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.2.1","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"ui":["Tailwind CSS","Radix UI"],"testing":["Vitest","Playwright"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"testing","name":"Vitest testing suite","quote":"Vitest, React Testing Library, and Playwright for comprehensive testing"},{"category":"testing","name":"Smoke and acceptance testing","quote":"Smoke and acceptance testing capabilities"},{"category":"testing","name":"Storybook development","quote":"Component development and documentation"},{"category":"deployment","name":"Vercel deployment","quote":"Easily deploy your Next.js app with Vercel by clicking the button below"},{"category":"deployment","name":"Terraform infrastructure","quote":"Infrastructure as code (IaC) solutions built with Terraform"},{"category":"deployment","name":"AWS deployment features","quote":"Automated provisioning of AWS infrastructure"},{"category":"deployment","name":"ECS container orchestration","quote":"Container orchestration"},{"category":"deployment","name":"ECR image storage","quote":"Container image storage"},{"category":"deployment","name":"S3 + CloudFront delivery","quote":"Static asset delivery and caching"},{"category":"deployment","name":"AWS WAF protection","quote":"Web Application Firewall protection"},{"category":"deployment","name":"Redis Cluster caching","quote":"Caching"},{"category":"deployment","name":"CI/CD pipeline","quote":"Continuous integration and deployment pipeline"},{"category":"testing","name":"Bundle analyzer","quote":"Monitor and manage bundle size during development"},{"category":"testing","name":"Bundle size tracking","quote":"Pre-configured workflows including bundle size and performance tracking"}],"reasons":["No commits in 90 days; last commit 131 days ago.","Next.js 15 declared; latest is 16 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: React, Tailwind CSS.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":12},{"id":"paralect-ship","name":"Ship (Paralect)","category":"fullstack","model":"free","homepage":"https://ship.paralect.com","repository":"https://github.com/paralect/ship","evidence_url":"https://kitproof.dev/kits/paralect-ship/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T11:01:38.077Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-06-05T11:07:40Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.2.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"zod","declared":"3.25.76","latest":"4.6.5","majors_behind":1,"counted":true}]},"stack":{},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Email/password auth","quote":"Auth flows out of the box: email/password + verification + reset"},{"category":"auth","name":"Google OAuth","quote":"Auth flows out of the box: email/password + verification + reset + Google OAuth via better-auth"},{"category":"api","name":"oRPC API","quote":"Filesystem-routed oRPC API with auto-generated typed client and contract"},{"category":"database","name":"Drizzle ORM","quote":"`DbService ` Drizzle wrappers with a relations generic for relation loading (`with`/`columns`), typed `transaction()`, and mutation event-bus hooks"},{"category":"ui","name":"shadcn/ui primitives","quote":"shadcn/ui primitives + Tailwind v4 `@theme` tokens + ported widgets (`AppDrawer`, `PillTabBar`, `ContentLayout`)"},{"category":"ui","name":"Tailwind v4","quote":"shadcn/ui primitives + Tailwind v4 `@theme` tokens + ported widgets"},{"category":"email","name":"React Email templates","quote":"React Email templates + Resend delivery"},{"category":"email","name":"Resend delivery","quote":"React Email templates + Resend delivery"},{"category":"database","name":"Drizzle migrations","quote":"Drizzle migrations + `db:push` + seed scripts"},{"category":"api","name":"Socket.IO websockets","quote":"Socket.IO websockets with typed cross-server emitter"},{"category":"api","name":"Typed client","quote":"Filesystem-routed oRPC API with auto-generated typed client and contract"},{"category":"deployment","name":"Docker support","quote":"Docker"},{"category":"deployment","name":"CI-friendly checks","quote":"Logging (Winston), CI-friendly type checks, lint, format"}],"reasons":["No commits in 90 days; last commit 112 days ago.","Zod 3 declared; latest is 4 (1 major behind).","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":13},{"id":"bulletproof-react","name":"Bulletproof React","category":"fullstack","model":"free","homepage":"https://github.com/alan2207/bulletproof-react","repository":"https://github.com/alan2207/bulletproof-react","evidence_url":"https://kitproof.dev/kits/bulletproof-react/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:26.565Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-05-14T13:53:03Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"next","declared":"14.2.5","latest":"16.3.6","majors_behind":2,"counted":true},{"name":"typescript","declared":"5.4.5","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"express","declared":"4.19.2","latest":"5.2.1","majors_behind":1,"counted":true},{"name":"react","declared":"18.3.1","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.3","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"zod","declared":"3.23.4","latest":"4.6.5","majors_behind":1,"counted":true}]},"stack":{"framework":["Next.js","React Router","Express","Vite"],"ui":["Tailwind CSS","Radix UI"],"api":["TanStack Query"],"testing":["Vitest","Playwright"]},"license":"MIT","listed_pricing":null,"readme_features":[],"reasons":["No commits in 90 days; last commit 134 days ago.","Next.js 14 declared; latest is 16 (2 majors behind).","Express 4 declared; latest is 5 (1 major behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","Not counted in verdict: TypeScript 5 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":14},{"id":"divjoy","name":"Divjoy","category":"fullstack","model":"paid","homepage":"https://divjoy.com","repository":null,"evidence_url":"https://kitproof.dev/kits/divjoy/","evidence_level":"declared_only","verified":null,"as_of":"2026-09-26T16:22:06.441Z","pulse":{"status":"unknown","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[]},"stack":{},"license":null,"listed_pricing":null,"readme_features":[],"reasons":["Closed source: maintenance and stack cannot be verified from public code yet."],"warnings":["Couldn't read https://divjoy.com/changelog: HTTP 404 for https://divjoy.com/changelog"],"category_rank":15},{"id":"angular-full-stack","name":"Angular Full Stack","category":"fullstack","model":"free","homepage":"https://github.com/DavideViolante/Angular-Full-Stack","repository":"https://github.com/DavideViolante/Angular-Full-Stack","evidence_url":"https://kitproof.dev/kits/angular-full-stack/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:09:21.099Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-02-25T20:55:39Z","last_release":{"tag":"v21.2.1","published_at":"2026-02-08T14:44:54Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"5.9.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"express","declared":"5.2.1","latest":"5.2.1","majors_behind":0,"counted":true}]},"stack":{"framework":["Express"],"database":["MongoDB (Mongoose)"],"testing":["Vitest","Jest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"JWT user authentication","quote":"JSON Web Token: user authentication"},{"category":"auth","name":"Password encryption","quote":"Bcrypt.js: password encryption"}],"reasons":["No commits in 90 days; last commit 212 days ago.","Latest release v21.2.1, 229 days ago.","On current major: Express.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":16},{"id":"nuxt-primevue-starter","name":"Nuxt PrimeVue Starter","category":"fullstack","model":"free","homepage":"https://nuxt3-primevue-starter.netlify.app","repository":"https://github.com/sfxcode/nuxt-primevue-starter","evidence_url":"https://kitproof.dev/kits/nuxt-primevue-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T18:12:02.284Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-03-29T10:17:00Z","last_release":{"tag":"v2.3.5","published_at":"2025-12-25T09:50:52Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"5.9.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"nuxt","declared":"4.4.2","latest":"4.5.2","majors_behind":0,"counted":true}]},"stack":{"framework":["Nuxt"],"testing":["Vitest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"testing","name":"Vitest unit testing","quote":"Vitest - Blazing Fast Unit Test Framework (Getting started)"},{"category":"testing","name":"nuxt-test-utils support","quote":"nuxt-test-utils - Support for e2e and unit testing (Getting started)"},{"category":"ui","name":"PrimeVue 4.4.x with Aura Theme","quote":"PrimeVue 4.4.x with Aura Theme"},{"category":"ui","name":"Formkit-PrimeVue integration","quote":"Formkit-PrimeVue PrimeVue Formkit Integration"},{"category":"ui","name":"Pure CSS icons","quote":"Use icons from any icon sets in Pure CSS, powered by UnoCSS"},{"category":"ui","name":"UnoCSS atomic engine","quote":"UnoCSS - The instant on-demand atomic CSS engine."},{"category":"ui","name":"Pinia state management","quote":"State Management via Pinia"},{"category":"ui","name":"TipTap headless editor","quote":"TipTap - Headless Editor"},{"category":"deployment","name":"Netlify starter app","quote":"Starter App on Netlify"}],"reasons":["No commits in 90 days; last commit 181 days ago.","Latest release v2.3.5, 275 days ago.","On current major: Nuxt.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":17},{"id":"create-t3-app","name":"create-t3-app","category":"fullstack","model":"free","homepage":"https://create.t3.gg","repository":"https://github.com/t3-oss/create-t3-app","evidence_url":"https://kitproof.dev/kits/create-t3-app/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:07.771Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-12-13T10:32:30Z","last_release":{"tag":"create-t3-app@7.40.0","published_at":"2025-11-05T04:28:38Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.8.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"drizzle-orm","declared":"0.41.0","latest":"0.45.3","majors_behind":1,"counted":true},{"name":"next","declared":"15.5.9","latest":"16.3.6","majors_behind":1,"counted":true},{"name":"@prisma/client","declared":"6.6.0","latest":"7.10.0","majors_behind":1,"counted":true},{"name":"zod","declared":"3.24.2","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"next-auth","declared":"4.24.7","latest":"4.24.15","majors_behind":0,"counted":true},{"name":"better-auth","declared":"1.3.0","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.3","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.0.15","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"@trpc/server","declared":"11.0.0","latest":"11.19.0","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Auth.js","Better Auth"],"database":["Prisma","Drizzle","libSQL / Turso","Postgres.js"],"ui":["Tailwind CSS"],"api":["tRPC","TanStack Query"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"database","name":"Prisma integration","quote":"integrate Prisma and tRPC for you"},{"category":"auth","name":"NextAuth.js setup","quote":"we **will** add things like NextAuth.js"}],"reasons":["No commits in 90 days; last commit 286 days ago.","Latest release create-t3-app@7.40.0, 325 days ago.","Drizzle 0.41.0 declared; latest is 0.45.3 (0.x releases can break).","Next.js 15 declared; latest is 16 (1 major behind).","Prisma 6 declared; latest is 7 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Auth.js, Better Auth, React, Tailwind CSS, tRPC.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":18},{"id":"graphql-starter-kit","name":"GraphQL Starter Kit (Kriasoft)","category":"fullstack","model":"free","homepage":"https://graphqlstart.com","repository":"https://github.com/kriasoft/graphql-starter-kit","evidence_url":"https://kitproof.dev/kits/graphql-starter-kit/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:47:12.937Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2024-11-10T20:45:44Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.6.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.2.0","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"zod","declared":"3.22.4","latest":"4.6.5","majors_behind":1,"counted":true}]},"stack":{"framework":["Vite"],"database":["node-postgres"],"ui":["MUI"],"email":["SendGrid"],"api":["GraphQL"],"testing":["Vitest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"database","name":"Database tooling","quote":"Database tooling — seed files, migrations, Knex.js REPL shell, etc."},{"category":"api","name":"GraphQL API server","quote":"GraphQL API powered by GraphQL Yoga, Pothos GraphQL, and μWebSockets."},{"category":"auth","name":"Authentication","quote":"Authentication and authorization powered by Google Identity Platform."},{"category":"deployment","name":"Multi-environment setup","quote":"Pre-configured dev, test / QA, production, and preview environments."},{"category":"ui","name":"Front-end boilerplate","quote":"Front-end boilerplate pre-configured with TypeScript, Vite, React, and Joy UI."}],"reasons":["No commits in 90 days; last commit 684 days ago.","React 18 declared; latest is 19 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":19},{"id":"ts-nextjs-tailwind-starter","name":"TS Next.js Tailwind Starter","category":"fullstack","model":"free","homepage":"https://tsnext-tw.thcl.dev/","repository":"https://github.com/theodorusclarence/ts-nextjs-tailwind-starter","evidence_url":"https://kitproof.dev/kits/ts-nextjs-tailwind-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:48:27.108Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-07-24T13:02:32Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.8.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"next","declared":"15.4.3","latest":"16.3.6","majors_behind":1,"counted":true},{"name":"zod","declared":"3.24.1","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"react","declared":"19.1.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.1.11","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"ui":["Tailwind CSS"],"testing":["Jest"]},"license":null,"listed_pricing":null,"readme_features":[{"category":"testing","name":"Conventional commit lint","quote":"🤖 Conventional Commit Lint — Make sure you & your teammates follow conventional commit"},{"category":"testing","name":"Release changelog generation","quote":"⏰ Release Please — Generate your changelog by activating the `release-please` workflow"},{"category":"testing","name":"Github Actions linting","quote":"👷 Github Actions — Lint your code on PR"},{"category":"testing","name":"Automatic branch autolink","quote":"🚘 Automatic Branch and Issue Autolink — Branch will be automatically created on issue **assign**, and auto linked on PR"},{"category":"testing","name":"Husky pre-commit hooks","quote":"🐶 Husky & Lint Staged — Run scripts on your staged files before they are committed"},{"category":"testing","name":"Prettier formatting","quote":"💖 Prettier — Format your code consistently"},{"category":"testing","name":"Tailwind CSS 3","quote":"💨 Tailwind CSS 3 — Configured with CSS Variables to extend the **primary** color"},{"category":"testing","name":"Pre-built components","quote":"💎 Pre-built Components — Components that will **automatically adapt** with your brand color, check here for the demo"}],"reasons":["No commits in 90 days; last commit 428 days ago.","Next.js 15 declared; latest is 16 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: React, Tailwind CSS.","Not counted in verdict: TypeScript 5 → 7."],"warnings":["No license detected: check terms before commercial use."],"category_rank":20},{"id":"react-most-wanted","name":"React Most Wanted","category":"fullstack","model":"free","homepage":"https://www.react-most-wanted.com/","repository":"https://github.com/ecronix/react-most-wanted","evidence_url":"https://kitproof.dev/kits/react-most-wanted/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:58:10.312Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-10-14T08:10:04Z","last_release":{"tag":"v2.4.2","published_at":"2022-01-17T08:28:17Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.6.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.2.0","latest":"19.3.0","majors_behind":1,"counted":true}]},"stack":{"framework":["Vite"],"ui":["MUI"],"email":["Nodemailer"],"testing":["Cypress"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Firebase backend","quote":"Use Firebase's platform as a backend and database, with a sync between Firebase and the app state"},{"category":"ui","name":"Material UI components","quote":"Material Design ready-to-use React Components"},{"category":"auth","name":"Role-based access","quote":"Authentication and authorization with roles and permissions"},{"category":"ui","name":"Push notifications","quote":"Push notifications within App Notifications UI"}],"reasons":["No commits in 90 days; last commit 347 days ago.","Latest release v2.4.2, 1713 days ago.","React 18 declared; latest is 19 (1 major behind).","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":21},{"id":"chadnext","name":"ChadNext","category":"fullstack","model":"free","homepage":"https://chadnext.moinulmoin.com","repository":"https://github.com/moinulmoin/chadnext","evidence_url":"https://kitproof.dev/kits/chadnext/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:12:03.423Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-12-18T12:25:16Z","last_release":{"tag":"v1.7.0","published_at":"2024-11-23T09:30:33Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"stripe","declared":"18.0.0","latest":"22.6.2","majors_behind":4,"counted":false},{"name":"typescript","declared":"5.7.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"@prisma/client","declared":"6.2.1","latest":"7.10.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.17","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"zod","declared":"3.24.1","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"next","declared":"16.0.10","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.3","latest":"19.3.0","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"payments":["Stripe"],"database":["Prisma"],"ui":["Tailwind CSS","Radix UI"],"email":["Resend","React Email"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"database","name":"Database setup","quote":"Run `pnpm prisma db push` to set up the database."},{"category":"ui","name":"Beautiful UI library","quote":"Access a beautifully designed UI library"}],"reasons":["No commits in 90 days; last commit 281 days ago.","Latest release v1.7.0, 672 days ago.","Prisma 6 declared; latest is 7 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Next.js, React.","Not counted in verdict: Stripe SDK 18 → 22, TypeScript 5 → 7."],"warnings":[],"category_rank":22},{"id":"unfold-turbo","name":"Turbo (Django + Next.js)","category":"fullstack","model":"free","homepage":"https://github.com/unfoldadmin/turbo","repository":"https://github.com/unfoldadmin/turbo","evidence_url":"https://kitproof.dev/kits/unfold-turbo/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T11:04:01.923Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-12-12T06:16:31Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"tailwindcss","declared":"3.4.18","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"react","declared":"19.2.1","latest":"19.3.0","majors_behind":0,"counted":true}]},"stack":{"ui":["Tailwind CSS"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"JWT authentication","quote":"incorporated user authentication based on JWT tokens"},{"category":"auth","name":"User registration","quote":"creation of new user accounts (activation not included)"},{"category":"admin","name":"Admin theme","quote":"Unfold admin theme with user & group management"},{"category":"api","name":"Server actions","quote":"handling form submissions in server part of Next project"},{"category":"deployment","name":"Docker Compose","quote":"start both front end and backend by running docker compose up"},{"category":"api","name":"Swagger UI","quote":"Swagger for API schema which is available here http://localhost:8000/api/schema/swagger-ui/"},{"category":"testing","name":"Test suite","quote":"Project contains test suite for backend part"}],"reasons":["No commits in 90 days; last commit 288 days ago.","Tailwind CSS 3 declared; latest is 4 (1 major behind).","On current major: React."],"warnings":[],"category_rank":23},{"id":"precedent","name":"Precedent","category":"fullstack","model":"free","homepage":"https://github.com/steven-tey/precedent","repository":"https://github.com/steven-tey/precedent","evidence_url":"https://kitproof.dev/kits/precedent/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:27.880Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2024-10-02T20:28:58Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"next","declared":"14.3.0-canary.57","latest":"16.3.6","majors_behind":2,"counted":true},{"name":"typescript","declared":"5.2.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.3.1","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.3.3","latest":"4.3.3","majors_behind":1,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Clerk"],"ui":["Tailwind CSS","Radix UI"],"monitoring":["Vercel Analytics"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"deployment","name":"One-click Vercel deploy","quote":"You can deploy this template to Vercel with the button below"},{"category":"deployment","name":"Local repo cloning","quote":"clone & create this repo locally with the following command"},{"category":"ui","name":"Tailwind CSS framework","quote":"Utility-first CSS framework for rapid UI development"},{"category":"ui","name":"Radix primitives","quote":"Primitives like modal, popover, etc. to build a stellar user experience"},{"category":"ui","name":"Framer Motion library","quote":"Motion library for React to animate components with ease"},{"category":"ui","name":"Lucide icons","quote":"Beautifully simple, pixel-perfect icons"},{"category":"ui","name":"next/font optimization","quote":"Optimize custom fonts and remove external network requests for improved performance"},{"category":"ui","name":"Clerk user management","quote":"A comprehensive user management platform with beautifully designed, drop-in React components"},{"category":"ui","name":"Vercel preview & deploy","quote":"Easily preview & deploy changes with git"},{"category":"ui","name":"useIntersectionObserver hook","quote":"React hook to observe when an element enters or leaves the viewport"},{"category":"ui","name":"useScroll hook","quote":"React hook to observe scroll position (example)"},{"category":"ui","name":"capitalize utility","quote":"Capitalize the first letter of a string"},{"category":"ui","name":"truncate utility","quote":"Truncate a string to a specified length"},{"category":"ui","name":"use-debounce utility","quote":"Debounce a function call / state update"}],"reasons":["No commits in 90 days; last commit 723 days ago.","Next.js 14 declared; latest is 16 (2 majors behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Not counted in verdict: TypeScript 5 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":24},{"id":"create-t3-turbo","name":"create-t3-turbo","category":"fullstack","model":"free","homepage":"https://github.com/t3-oss/create-t3-turbo","repository":"https://github.com/t3-oss/create-t3-turbo","evidence_url":"https://kitproof.dev/kits/create-t3-turbo/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:29.260Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-12-12T02:00:04Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"expo","declared":"54.0.20","latest":"57.0.25","majors_behind":3,"counted":true},{"name":"typescript","declared":"5.9.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"drizzle-orm","declared":"0.44.7","latest":"0.45.3","majors_behind":1,"counted":true},{"name":"react-native","declared":"0.81.5","latest":"0.87.1","majors_behind":1,"counted":false},{"name":"better-auth","declared":"1.4.0-beta.9","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"next","declared":"16.0.9","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.1.4","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.1.16","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"@trpc/server","declared":"11.7.1","latest":"11.19.0","majors_behind":0,"counted":true},{"name":"zod","declared":"4.1.12","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js","Expo","React Native"],"auth":["Better Auth"],"database":["Drizzle","Vercel Postgres"],"ui":["Tailwind CSS"],"api":["tRPC","TanStack Query"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Better Auth","quote":"This project uses Better Auth for authentication"},{"category":"database","name":"Supabase with Vercel Postgres","quote":"The db package is preconfigured to use Supabase and is edge-bound with the Vercel Postgres driver"},{"category":"ui","name":"shadcn/ui","quote":"Run the ui-add script to add a new UI component using the interactive shadcn/ui CLI"},{"category":"deployment","name":"Vercel deployment","quote":"Create a new project on Vercel, select the apps/nextjs folder as the root directory"},{"category":"deployment","name":"Expo app store submission","quote":"Let's start by setting up EAS Build, which is short for Expo Application Services"}],"reasons":["No commits in 90 days; last commit 288 days ago.","Expo 54 declared; latest is 57 (3 majors behind).","Drizzle 0.44.7 declared; latest is 0.45.3 (0.x releases can break).","On current major: Better Auth, Next.js, React, Tailwind CSS, tRPC, Zod.","Not counted in verdict: TypeScript 5 → 7, React Native 0 → 0."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":25},{"id":"sidebase","name":"sidebase (Nuxt)","category":"fullstack","model":"free","homepage":"https://sidebase.io","repository":"https://github.com/sidebase/sidebase","evidence_url":"https://kitproof.dev/kits/sidebase/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:34.538Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-03-27T16:55:14Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"@prisma/client","declared":"4.8.1","latest":"7.10.0","majors_behind":3,"counted":true},{"name":"typescript","declared":"4.9.4","latest":"7.0.2","majors_behind":3,"counted":false},{"name":"nuxt","declared":"3.0.0","latest":"4.5.2","majors_behind":1,"counted":true}]},"stack":{"framework":["Nuxt"],"database":["Prisma"],"testing":["Vitest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"database","name":"Prisma data validation","quote":"Strong data-validation using `Prisma` to validate all data coming into the database at runtime"},{"category":"testing","name":"Example tests","quote":"Database, example tests, example components and example pages are all there for you to fill out"},{"category":"deployment","name":"Github Actions CI","quote":"Github Actions CI, Dockerfile, easy switch to most popular SQL-databases are all there, out of the box"}],"reasons":["No commits in 90 days; last commit 182 days ago.","Prisma 4 declared; latest is 7 (3 majors behind).","Nuxt 3 declared; latest is 4 (1 major behind).","Not counted in verdict: TypeScript 4 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":26},{"id":"ran","name":"RAN! Toolkit","category":"fullstack","model":"free","homepage":"https://github.com/Sly777/ran","repository":"https://github.com/Sly777/ran","evidence_url":"https://kitproof.dev/kits/ran/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:59:31.919Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2021-03-02T23:31:50Z","last_release":{"tag":"0.9.0","published_at":"2019-01-03T13:42:29Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"next","declared":"7.0.2","latest":"16.3.6","majors_behind":9,"counted":true},{"name":"react","declared":"16.7.0","latest":"19.3.0","majors_behind":3,"counted":true},{"name":"express","declared":"4.16.4","latest":"5.2.1","majors_behind":1,"counted":true}]},"stack":{"framework":["Next.js","Express"],"api":["GraphQL"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"deployment","name":"Production deployment ready","quote":"Production Deployment Ready for Now, Digital Ocean, Heroku, and AWS"},{"category":"testing","name":"Hot-reload ready","quote":"Hot-Reload Ready for Dev"},{"category":"testing","name":"Next generation JavaScript","quote":"Next Generation JavaScript (ES6)"},{"category":"testing","name":"Offline ready","quote":"Offline Ready (Experimental!)"},{"category":"testing","name":"CSS-in-JS support","quote":"Next Generation CSS (CSS-in-JS)"},{"category":"testing","name":"Page creation via CLI","quote":"Create New Page in a Second (with CLI)"},{"category":"testing","name":"SEO ready","quote":"SEO-Ready"},{"category":"testing","name":"Performance-first","quote":"Performance-first"}],"reasons":["No commits in 90 days; last commit 2033 days ago.","Latest release 0.9.0, 2822 days ago.","Next.js 7 declared; latest is 16 (9 majors behind).","React 16 declared; latest is 19 (3 majors behind).","Express 4 declared; latest is 5 (1 major behind)."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":27},{"id":"nextjs-sessionauth-template","name":"Next.js Session Auth Template","category":"fullstack","model":"free","homepage":"https://next-lucia.vercel.app","repository":"https://github.com/saasykits/nextjs-sessionauth-template","evidence_url":"https://kitproof.dev/kits/nextjs-sessionauth-template/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T18:02:53.420Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-01-20T09:57:07Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"stripe","declared":"14.25.0","latest":"22.6.2","majors_behind":8,"counted":false},{"name":"next","declared":"14.2.5","latest":"16.3.6","majors_behind":2,"counted":true},{"name":"typescript","declared":"5.5.4","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"drizzle-orm","declared":"0.32.1","latest":"0.45.3","majors_behind":1,"counted":true},{"name":"react","declared":"18.2.0","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.7","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"@trpc/server","declared":"10.45.2","latest":"11.19.0","majors_behind":1,"counted":true},{"name":"zod","declared":"3.23.8","latest":"4.6.5","majors_behind":1,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Lucia"],"payments":["Stripe"],"database":["Drizzle","Postgres.js","node-postgres"],"ui":["Tailwind CSS","Radix UI"],"email":["Nodemailer","React Email"],"api":["tRPC","TanStack Query"],"testing":["Playwright"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Credential & OAuth auth","quote":"Support for Credential and OAuth authentication."},{"category":"email","name":"Email verification","quote":"Verify user identities through email."},{"category":"email","name":"Password reset links","quote":"Streamline password resets by sending email password reset links."},{"category":"database","name":"PostgreSQL database","quote":"Utilize a PostgreSQL database set up using Drizzle for enhanced performance and type safety."},{"category":"database","name":"Database migration script","quote":"Included migration script to extend the database schema according to your project needs."},{"category":"testing","name":"E2E testing","quote":"Catch every issue before your users do with comprehensive E2E testing."},{"category":"billing","name":"Stripe subscriptions","quote":"Setup user subscriptions seamlessly with stripe."}],"reasons":["No commits in 90 days; last commit 614 days ago.","Next.js 14 declared; latest is 16 (2 majors behind).","Drizzle 0.32.1 declared; latest is 0.45.3 (0.x releases can break).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","tRPC 10 declared; latest is 11 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","Not counted in verdict: Stripe SDK 14 → 22, TypeScript 5 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":28},{"id":"typescript-mern-starter","name":"TypeScript MERN Starter","category":"fullstack","model":"free","homepage":"https://github.com/shanhuiyang/TypeScript-MERN-Starter","repository":"https://github.com/shanhuiyang/TypeScript-MERN-Starter","evidence_url":"https://kitproof.dev/kits/typescript-mern-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T18:06:38.585Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2022-03-23T03:41:24Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"expo","declared":"38.0.0","latest":"57.0.25","majors_behind":19,"counted":true},{"name":"typescript","declared":"3.9.7","latest":"7.0.2","majors_behind":4,"counted":false},{"name":"react","declared":"16.13.1","latest":"19.3.0","majors_behind":3,"counted":true},{"name":"express","declared":"4.16.2","latest":"5.2.1","majors_behind":1,"counted":true}]},"stack":{"framework":["React Router","Expo","Express","React Native"],"database":["MongoDB (Mongoose)"],"email":["Nodemailer"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"database","name":"MongoDB integration","quote":"MongoDB"},{"category":"ui","name":"React Native mobile apps","quote":"ReactNative"},{"category":"ui","name":"Node.js backend","quote":"Node.js"},{"category":"auth","name":"OAuth2 authentication","quote":"embedded oauth2 server"},{"category":"auth","name":"Passport.js support","quote":"passport.js"},{"category":"ui","name":"React Router navigation","quote":"React-router 4.0+"},{"category":"ui","name":"Unified TypeScript modeling","quote":"TypeScript is a typed super set of JavaScript."}],"reasons":["No commits in 90 days; last commit 1648 days ago.","Expo 38 declared; latest is 57 (19 majors behind).","React 16 declared; latest is 19 (3 majors behind).","Express 4 declared; latest is 5 (1 major behind).","Not counted in verdict: TypeScript 3 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":29},{"id":"remix-indie-stack","name":"Remix Indie Stack","category":"fullstack","model":"free","homepage":"https://github.com/remix-run/indie-stack","repository":"https://github.com/remix-run/indie-stack","evidence_url":"https://kitproof.dev/kits/remix-indie-stack/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:31.479Z","pulse":{"status":"archived","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-04-28T20:34:01Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"@prisma/client","declared":"5.22.0","latest":"7.10.0","majors_behind":2,"counted":true},{"name":"typescript","declared":"5.7.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.3.1","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.15","latest":"4.3.3","majors_behind":1,"counted":true}]},"stack":{"framework":["Remix","Vite"],"database":["Prisma"],"ui":["Tailwind CSS"],"testing":["Vitest","Cypress"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"deployment","name":"Fly app deployment","quote":"Fly app deployment with Docker"},{"category":"database","name":"SQLite database","quote":"Production-ready SQLite Database"},{"category":"testing","name":"GitHub Actions CI/CD","quote":"GitHub Actions for deploy on merge to production and staging environments"},{"category":"auth","name":"Email/Password auth","quote":"Email/Password Authentication with cookie-based sessions"},{"category":"database","name":"Prisma ORM","quote":"Database ORM with Prisma"},{"category":"ui","name":"Tailwind CSS","quote":"Styling with Tailwind"},{"category":"testing","name":"Cypress E2E testing","quote":"End-to-end testing with Cypress"},{"category":"testing","name":"MSW mocking","quote":"Local third party request mocking with MSW"},{"category":"testing","name":"Vitest unit testing","quote":"Unit testing with Vitest and Testing Library"},{"category":"content","name":"Prettier formatting","quote":"Code formatting with Prettier"},{"category":"content","name":"ESLint linting","quote":"Linting with ESLint"},{"category":"content","name":"TypeScript types","quote":"Static Types with TypeScript"}],"reasons":["Repository is archived.","Prisma 5 declared; latest is 7 (2 majors behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Not counted in verdict: TypeScript 5 → 7."],"warnings":["Archived by its owner: no further updates expected.","Two or more breaking releases behind on a core dependency."],"category_rank":30},{"id":"shadcn-next-template","name":"shadcn Next.js Template","category":"fullstack","model":"free","homepage":"https://github.com/shadcn-ui/next-template","repository":"https://github.com/shadcn-ui/next-template","evidence_url":"https://kitproof.dev/kits/shadcn-next-template/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:32.865Z","pulse":{"status":"archived","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-07-28T11:48:52Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"next","declared":"13.4.8","latest":"16.3.6","majors_behind":3,"counted":true},{"name":"typescript","declared":"4.9.5","latest":"7.0.2","majors_behind":3,"counted":false},{"name":"react","declared":"18.2.0","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.3.2","latest":"4.3.3","majors_behind":1,"counted":true}]},"stack":{"framework":["Next.js"],"ui":["Tailwind CSS","Radix UI"]},"license":null,"listed_pricing":null,"readme_features":[{"category":"content","name":"Next.js 13 App Directory","quote":"Next.js 13 App Directory"},{"category":"content","name":"Radix UI Primitives","quote":"Radix UI Primitives"},{"category":"content","name":"Tailwind CSS","quote":"Tailwind CSS"},{"category":"content","name":"Lucide Icons","quote":"Icons from Lucide"},{"category":"content","name":"Dark mode support","quote":"Dark mode with `next-themes`"},{"category":"content","name":"Tailwind class management","quote":"Tailwind CSS class sorting, merging and linting."}],"reasons":["Repository is archived.","Next.js 13 declared; latest is 16 (3 majors behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Not counted in verdict: TypeScript 4 → 7."],"warnings":["Archived by its owner: no further updates expected.","No license detected: check terms before commercial use.","Two or more breaking releases behind on a core dependency."],"category_rank":31},{"id":"create-expo-stack","name":"Create Expo Stack","category":"mobile","model":"free","homepage":"https://rn.new","repository":"https://github.com/roninoss/create-expo-stack","evidence_url":"https://kitproof.dev/kits/create-expo-stack/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:55:18.805Z","pulse":{"status":"active","commits_30d":4,"commits_90d":23,"contributors_90d":3,"last_commit_at":"2026-09-16T04:22:40Z","last_release":{"tag":"rn-new@2.23.3","published_at":"2026-09-16T04:23:15Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"expo","declared":"56.0.4","latest":"57.0.25","majors_behind":1,"counted":true}]},"stack":{"framework":["Expo"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Supabase or Firebase auth","quote":"authentication via Supabase or Firebase"},{"category":"ui","name":"Tailwind CSS for React Native","quote":"styling with Nativewind"},{"category":"ui","name":"Customizable project styling","quote":"styling with Nativewind, Unistyles, or StyleSheets"}],"reasons":["23 commits by 3 contributors in the last 90 days (4 in the last 30).","Latest release rn-new@2.23.3, 10 days ago.","Expo 56 declared; latest is 57 (1 major behind)."],"warnings":[],"category_rank":1},{"id":"react-native-boilerplate-thecodingmachine","name":"react-native-boilerplate","category":"mobile","model":"free","homepage":"https://thecodingmachine.github.io/react-native-boilerplate/","repository":"https://github.com/thecodingmachine/react-native-boilerplate","evidence_url":"https://kitproof.dev/kits/react-native-boilerplate-thecodingmachine/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:44:24.836Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-04-13T11:01:44Z","last_release":{"tag":"4.11.1","published_at":"2026-03-09T11:18:47Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"5.8.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react-native","declared":"0.84.0","latest":"0.87.1","majors_behind":1,"counted":false},{"name":"react","declared":"19.2.3","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"zod","declared":"4.0.14","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["React Native"],"api":["TanStack Query"],"testing":["Jest"],"i18n":["i18next"]},"license":"MIT","listed_pricing":null,"readme_features":[],"reasons":["No commits in 90 days; last commit 165 days ago.","Latest release 4.11.1, 200 days ago.","On current major: React, Zod.","Not counted in verdict: TypeScript 5 → 7, React Native 0 → 0."],"warnings":[],"category_rank":2},{"id":"obytes-rn-template","name":"React Native Template (Obytes)","category":"mobile","model":"free","homepage":"https://github.com/obytes/react-native-template-obytes","repository":"https://github.com/obytes/react-native-template-obytes","evidence_url":"https://kitproof.dev/kits/obytes-rn-template/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:13.527Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-06-02T13:59:42Z","last_release":{"tag":"v9.0.0","published_at":"2026-01-27T17:47:04Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"expo","declared":"54.0.32","latest":"57.0.25","majors_behind":3,"counted":true},{"name":"typescript","declared":"5.9.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react-native","declared":"0.81.5","latest":"0.87.1","majors_behind":1,"counted":false},{"name":"react","declared":"19.1.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.1.18","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"zod","declared":"4.3.5","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Expo","React Native"],"ui":["Tailwind CSS"],"api":["TanStack Query"],"testing":["Jest"],"i18n":["i18next"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Auth flow implementation","quote":"Auth flow implementation using Zustand for state management and react-native-mmkv for secure data storage."},{"category":"testing","name":"Unit testing setup","quote":"Unit testing setup with Jest and React Testing Library."},{"category":"testing","name":"E2E testing capabilities","quote":"E2E testing capabilities with Maestro for comprehensive app testing."},{"category":"ui","name":"Minimal UI kit","quote":"Minimal UI kit built with TailwindCSS, featuring common components essential for your app."},{"category":"testing","name":"Lint-staged integration","quote":"Run Eslint and TypeScript checks on Git staged files to maintain code quality."}],"reasons":["No commits in 90 days; last commit 115 days ago.","Latest release v9.0.0, 241 days ago.","Expo 54 declared; latest is 57 (3 majors behind).","On current major: React, Tailwind CSS, Zod.","Not counted in verdict: TypeScript 5 → 7, React Native 0 → 0."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":3},{"id":"ignite","name":"Ignite (Infinite Red)","category":"mobile","model":"free","homepage":"https://github.com/infinitered/ignite","repository":"https://github.com/infinitered/ignite","evidence_url":"https://kitproof.dev/kits/ignite/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:15.090Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-04-30T14:06:07Z","last_release":{"tag":"v11.5.0","published_at":"2026-03-18T18:56:21Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"expo","declared":"55.0.5","latest":"57.0.25","majors_behind":2,"counted":true},{"name":"typescript","declared":"5.9.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react-native","declared":"0.83.2","latest":"0.87.1","majors_behind":1,"counted":false},{"name":"react","declared":"19.2.0","latest":"19.3.0","majors_behind":0,"counted":true}]},"stack":{"framework":["Expo","React Native"],"testing":["Jest"],"i18n":["i18next"]},"license":null,"listed_pricing":null,"readme_features":[{"category":"testing","name":"Maestro end-to-end testing","quote":"Automate end-to-end UI testing"},{"category":"ui","name":"Edge-to-edge support","quote":"Enables edge-to-edge in Android"}],"reasons":["No commits in 90 days; last commit 148 days ago.","Latest release v11.5.0, 191 days ago.","Expo 55 declared; latest is 57 (2 majors behind).","On current major: React.","Not counted in verdict: TypeScript 5 → 7, React Native 0 → 0."],"warnings":["No license detected: check terms before commercial use.","Two or more breaking releases behind on a core dependency."],"category_rank":4},{"id":"vibefast","name":"VibeFast","category":"mobile","model":"paid","homepage":"https://www.vibefast.pro","repository":null,"evidence_url":"https://kitproof.dev/kits/vibefast/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:13.108Z","pulse":{"status":"unknown","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[]},"stack":{},"license":null,"listed_pricing":{"tiers":[{"name":"VibeFast Starter Kit","price_usd":99,"billing":"one-time","quote":"$ 99"}],"url":"https://www.vibefast.pro/pricing","checked_at":"2026-09-26T16:22:13.108Z"},"readme_features":[],"reasons":["Listed prices: $99.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":5},{"id":"react-native-starter","name":"React Native Starter (Flatlogic)","category":"mobile","model":"free","homepage":"https://reactnativestarter.com","repository":"https://github.com/flatlogic/react-native-starter","evidence_url":"https://kitproof.dev/kits/react-native-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:56:58.842Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-01-27T12:01:51Z","last_release":{"tag":"v4.0.1","published_at":"2025-01-27T12:03:04Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.0.4","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.3.1","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"react-native","declared":"0.73.1","latest":"0.87.1","majors_behind":1,"counted":false}]},"stack":{"framework":["React Native"],"testing":["Jest"]},"license":"MPL-2.0","listed_pricing":null,"readme_features":[{"category":"auth","name":"Authentication System","quote":"Authentication System"},{"category":"ui","name":"6 Color Themes","quote":"6 Color Themes"},{"category":"analytics","name":"Analytics Integration","quote":"Analytics Integration (GA, Firebase, etc.)"}],"reasons":["No commits in 90 days; last commit 606 days ago.","Latest release v4.0.1, 606 days ago.","React 18 declared; latest is 19 (1 major behind).","Not counted in verdict: TypeScript 5 → 7, React Native 0 → 0."],"warnings":[],"category_rank":6},{"id":"expo-local-first-template","name":"Expo Local-First Template","category":"mobile","model":"free","homepage":"https://expostarter.com","repository":"https://github.com/expo-starter/expo-local-first-template","evidence_url":"https://kitproof.dev/kits/expo-local-first-template/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:43:16.671Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-10-18T12:31:27Z","last_release":{"tag":"v1.1.1","published_at":"2025-10-18T12:35:56Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"expo","declared":"54.0.0","latest":"57.0.25","majors_behind":3,"counted":true},{"name":"typescript","declared":"5.9.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"drizzle-orm","declared":"0.43.1","latest":"0.45.3","majors_behind":1,"counted":true},{"name":"react-native","declared":"0.81.4","latest":"0.87.1","majors_behind":1,"counted":false},{"name":"tailwindcss","declared":"3.4.1","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"zod","declared":"3.24.1","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"react","declared":"19.1.0","latest":"19.3.0","majors_behind":0,"counted":true}]},"stack":{"framework":["Expo","React Native"],"database":["Drizzle"],"ui":["Tailwind CSS","Radix UI"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"database","name":"SQLite integration","quote":"Local-first based on Expo SQLite for for native and Sqlite.js for Web"},{"category":"database","name":"DrizzleORM integration","quote":"Full integrated with DrizzleORM including live query"},{"category":"database","name":"Zustand state management","quote":"zustand"},{"category":"database","name":"NativeWind v4","quote":"Integrate with NativeWind v4, Tailwind CSS for React Native"},{"category":"database","name":"rn-reusables components","quote":"Common components from the rn-reusables"},{"category":"database","name":"Dark and light mode","quote":"Dark and light mode - Android Navigation Bar matches mode and Persistant mode"},{"category":"database","name":"Biome linter and formatter","quote":"Linter and Code Formatter with biome"},{"category":"database","name":"VSCode extensions","quote":"VSCode recommended extensions, settings, and snippets to enhance the developer experience"}],"reasons":["No commits in 90 days; last commit 342 days ago.","Latest release v1.1.1, 342 days ago.","Expo 54 declared; latest is 57 (3 majors behind).","Drizzle 0.43.1 declared; latest is 0.45.3 (0.x releases can break).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: React.","Not counted in verdict: TypeScript 5 → 7, React Native 0 → 0."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":7},{"id":"react-native-boilerplate-wataru","name":"React Native Boilerplate (Wataru Maeda)","category":"mobile","model":"free","homepage":"https://github.com/wataru-maeda/react-native-boilerplate","repository":"https://github.com/wataru-maeda/react-native-boilerplate","evidence_url":"https://kitproof.dev/kits/react-native-boilerplate-wataru/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:47:14.520Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-02-23T03:25:33Z","last_release":{"tag":"v5.0.0","published_at":"2025-09-14T06:15:15Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"expo","declared":"54.0.33","latest":"57.0.25","majors_behind":3,"counted":true},{"name":"typescript","declared":"5.9.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react-native","declared":"0.81.5","latest":"0.87.1","majors_behind":1,"counted":false},{"name":"react","declared":"19.1.0","latest":"19.3.0","majors_behind":0,"counted":true}]},"stack":{"framework":["Expo","React Native"],"testing":["Jest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"testing","name":"Jest testing","quote":"Run Jest unit tests"},{"category":"testing","name":"Watch mode testing","quote":"Run Jest tests in watch mode for development"},{"category":"testing","name":"Pre-commit hooks","quote":"Verify, format, and test your code to ensure all commits meet quality standards"},{"category":"deployment","name":"CI/CD workflows","quote":"CI/CD workflows with EAS Build and Preview channels"},{"category":"deployment","name":"Mobile distribution","quote":"Generate iOS (IPA) and Android (APK) distributions"},{"category":"deployment","name":"Web deployment","quote":"Build and deploy web app to EAS Hosting"},{"category":"testing","name":"Redux Toolkit state management","quote":"Redux Toolkit for global state management, pre-configured with Redux Hooks"},{"category":"testing","name":"File-based routing","quote":"Expo Router v6 with flat config for file-based routing"},{"category":"testing","name":"Theme support","quote":"Light/Dark theme support with automatic detection"}],"reasons":["No commits in 90 days; last commit 215 days ago.","Latest release v5.0.0, 377 days ago.","Expo 54 declared; latest is 57 (3 majors behind).","On current major: React.","Not counted in verdict: TypeScript 5 → 7, React Native 0 → 0."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":8},{"id":"expo-app-boilerplate","name":"Expo App Boilerplate","category":"mobile","model":"free","homepage":"https://x.com/jackfriks/","repository":"https://github.com/jackfriks/expo-app-boilerplate","evidence_url":"https://kitproof.dev/kits/expo-app-boilerplate/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T11:01:08.827Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-02-21T16:33:47Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"expo","declared":"52.0.35","latest":"57.0.25","majors_behind":5,"counted":true},{"name":"typescript","declared":"5.3.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.3.1","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"react-native","declared":"0.76.7","latest":"0.87.1","majors_behind":1,"counted":false}]},"stack":{"framework":["Expo","React Native"],"testing":["Jest"]},"license":null,"listed_pricing":null,"readme_features":[{"category":"content","name":"Superwall libraries","quote":"Superwall libraries ready to use"},{"category":"content","name":"Onboarding sequence","quote":"simple onboarding sequence for first time users"}],"reasons":["No commits in 90 days; last commit 581 days ago.","Expo 52 declared; latest is 57 (5 majors behind).","React 18 declared; latest is 19 (1 major behind).","Not counted in verdict: TypeScript 5 → 7, React Native 0 → 0."],"warnings":["No license detected: check terms before commercial use.","Two or more breaking releases behind on a core dependency."],"category_rank":9},{"id":"react-native-boilerplate-ixartz","name":"React Native Boilerplate (ixartz)","category":"mobile","model":"free","homepage":"https://creativedesignsguru.com","repository":"https://github.com/ixartz/React-Native-Boilerplate","evidence_url":"https://kitproof.dev/kits/react-native-boilerplate-ixartz/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T11:06:32.504Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-08-31T15:06:53Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"expo","declared":"49.0.5","latest":"57.0.25","majors_behind":8,"counted":true},{"name":"typescript","declared":"5.1.6","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.2.0","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"react-native","declared":"0.72.3","latest":"0.87.1","majors_behind":1,"counted":false},{"name":"tailwindcss","declared":"3.3.2","latest":"4.3.3","majors_behind":1,"counted":true}]},"stack":{"framework":["Expo","React Native"],"ui":["Tailwind CSS"],"testing":["Jest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"testing","name":"Unit Testing","quote":"Unit Testing with Jest and React Testing Library"},{"category":"testing","name":"E2E Testing","quote":"E2E Testing with Detox"}],"reasons":["No commits in 90 days; last commit 390 days ago.","Expo 49 declared; latest is 57 (8 majors behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Not counted in verdict: TypeScript 5 → 7, React Native 0 → 0."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":10},{"id":"launchtoday","name":"Launch (React Native)","category":"mobile","model":"paid","homepage":"https://launchtoday.dev","repository":null,"evidence_url":"https://kitproof.dev/kits/launchtoday/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:05.794Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"changelog","vendor_changelog_last_entry":{"date":"2025-03-06","quote":"6 Mar, 2025","url":"https://launchtoday.dev/changelog"}},"dependencies":{"status":"stale","source":"vendor_pages","packages":[{"name":"expo","declared":"55.0.0","latest":"57.0.25","majors_behind":2,"counted":true}]},"stack":{"framework":["React Native","Expo"]},"license":null,"listed_pricing":{"tiers":[{"name":"Starter","price_usd":399,"billing":"one-time","quote":"$399"},{"name":"All-in","price_usd":469,"billing":"one-time","quote":"$469"}],"url":"https://launchtoday.dev/pricing","checked_at":"2026-09-26T16:22:05.794Z"},"readme_features":[],"reasons":["Vendor changelog's newest entry is dated 6 Mar, 2025 (569 days ago).","An old changelog doesn't prove the kit is unmaintained: vendors don't always update it.","Vendor pages mention Expo 55; latest is 57.","Listed prices: $399, $469.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":11},{"id":"cloudflare-workers-nextjs-saas-template","name":"Cloudflare Workers SaaS Template","category":"saas","model":"free","homepage":"https://nextjs-saas-template.lubomirgeorgiev.com/sign-up","repository":"https://github.com/LubomirGeorgiev/cloudflare-workers-nextjs-saas-template","evidence_url":"https://kitproof.dev/kits/cloudflare-workers-nextjs-saas-template/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:27:25.274Z","pulse":{"status":"active","commits_30d":38,"commits_90d":183,"contributors_90d":2,"last_commit_at":"2026-09-24T07:46:54Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"drizzle-orm","declared":"1.0.0-rc.4","latest":"0.45.3","majors_behind":0,"counted":true},{"name":"next","declared":"16.2.7","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.8","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"stripe","declared":"22.3.0","latest":"22.6.2","majors_behind":0,"counted":false},{"name":"tailwindcss","declared":"4.3.3","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"typescript","declared":"7.0.0","latest":"7.0.2","majors_behind":0,"counted":false}]},"stack":{"framework":["Next.js","Vite"],"payments":["Stripe"],"database":["Drizzle"],"ui":["Tailwind CSS"],"api":["Hono"],"testing":["Vitest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"i18n","name":"Locale Routing","quote":"Every page lives under `src/app/[locale]/`, so the URL carries the locale. Prefixing is 'as needed': the default locale is served at the bare path (`/blog`) and every other locale is prefixed (`/es/bl"},{"category":"i18n","name":"Locale Detection","quote":"Locale from the URL prefix, then the cookie, then `Accept-Language`."},{"category":"i18n","name":"Message Catalogs","quote":"JSON message catalogs (English and Spanish included)."}],"reasons":["183 commits by 2 contributors in the last 90 days (38 in the last 30).","On current major: Drizzle, Next.js, React, Tailwind CSS."],"warnings":[],"category_rank":1},{"id":"next-saas-stripe-starter","name":"Next SaaS Stripe Starter","category":"saas","model":"open-core","homepage":"https://github.com/mickasmt/next-saas-stripe-starter","repository":"https://github.com/mickasmt/next-saas-stripe-starter","evidence_url":"https://kitproof.dev/kits/next-saas-stripe-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:16.040Z","pulse":{"status":"active","commits_30d":95,"commits_90d":95,"contributors_90d":1,"last_commit_at":"2026-09-25T14:21:00Z","last_release":{"tag":"v2.0.0","published_at":"2026-09-26T08:22:50Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"5.0.0","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"better-auth","declared":"1.7.5","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"drizzle-orm","declared":"0.45.2","latest":"0.45.3","majors_behind":0,"counted":true},{"name":"next","declared":"16.3.4","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.8","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"stripe","declared":"22.6.2","latest":"22.6.2","majors_behind":0,"counted":false},{"name":"tailwindcss","declared":"4.0.0","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"zod","declared":"4.6.5","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Better Auth"],"payments":["Stripe"],"database":["Drizzle","Neon"],"ui":["Tailwind CSS"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Google sign-in","quote":"Google sign-in"},{"category":"billing","name":"Stripe subscriptions","quote":"Stripe Checkout, customer portal, webhooks, plan prices read from Stripe"},{"category":"admin","name":"User management","quote":"user management for platform admins"},{"category":"content","name":"MDX documentation","quote":"MDX documentation"},{"category":"content","name":"MDX articles","quote":"MDX articles with authors and categories"},{"category":"content","name":"Product changelog","quote":"product updates on a single page"},{"category":"auth","name":"Organization auth","quote":"Google, organizations"},{"category":"billing","name":"Customer portal","quote":"customer portal"}],"reasons":["95 commits by 1 contributor in the last 90 days (95 in the last 30).","Latest release v2.0.0, 0 days ago.","On current major: Better Auth, Drizzle, Next.js, React, Tailwind CSS, Zod.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":2},{"id":"nextbase-nextjs-supabase-starter","name":"Nextbase Supabase Starter","category":"saas","model":"free","homepage":"https://open-source-template.usenextbase.com","repository":"https://github.com/imbhargav5/nextbase-nextjs-supabase-starter","evidence_url":"https://kitproof.dev/kits/nextbase-nextjs-supabase-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:19:53.466Z","pulse":{"status":"active","commits_30d":3,"commits_90d":77,"contributors_90d":4,"last_commit_at":"2026-09-08T07:17:53Z","last_release":{"tag":"v2.2.0","published_at":"2023-11-25T06:33:08Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"next","declared":"16.3.4","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.8","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"@supabase/supabase-js","declared":"2.115.0","latest":"2.117.2","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.3.3","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"typescript","declared":"7.0.2","latest":"7.0.2","majors_behind":0,"counted":false},{"name":"zod","declared":"4.5.4","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Supabase Auth"],"database":["Supabase"],"ui":["Tailwind CSS","Radix UI"],"api":["TanStack Query"],"testing":["Vitest","Playwright"]},"license":"MIT","listed_pricing":null,"readme_features":[],"reasons":["77 commits by 4 contributors in the last 90 days (3 in the last 30).","Latest release v2.2.0, 1036 days ago.","On current major: Next.js, React, Supabase JS, Tailwind CSS, Zod."],"warnings":[],"category_rank":3},{"id":"react-starter-kit","name":"React Starter Kit (Kriasoft)","category":"saas","model":"free","homepage":"https://reactstarter.com","repository":"https://github.com/kriasoft/react-starter-kit","evidence_url":"https://kitproof.dev/kits/react-starter-kit/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:40:16.046Z","pulse":{"status":"active","commits_30d":2,"commits_90d":13,"contributors_90d":3,"last_commit_at":"2026-09-12T13:42:15Z","last_release":{"tag":"v0.4.0","published_at":"2015-08-28T17:26:35Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"astro","declared":"7.3.2","latest":"7.3.5","majors_behind":0,"counted":true},{"name":"better-auth","declared":"1.7.4","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"drizzle-orm","declared":"0.45.2","latest":"0.45.3","majors_behind":0,"counted":true},{"name":"react","declared":"19.3.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"stripe","declared":"22.6.2","latest":"22.6.2","majors_behind":0,"counted":false},{"name":"tailwindcss","declared":"4.3.3","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"@trpc/server","declared":"11.18.0","latest":"11.19.0","majors_behind":0,"counted":true},{"name":"typescript","declared":"7.0.2","latest":"7.0.2","majors_behind":0,"counted":false},{"name":"zod","declared":"4.6.2","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Astro","Vite"],"auth":["Better Auth"],"payments":["Stripe"],"database":["Drizzle","Postgres.js"],"ui":["Tailwind CSS"],"email":["Resend","React Email"],"api":["tRPC","TanStack Query","GraphQL","Hono"],"testing":["Vitest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Email OTP login","quote":"Better Auth with email OTP"},{"category":"auth","name":"Passkey authentication","quote":"Better Auth with email OTP, passkey"},{"category":"auth","name":"Google OAuth","quote":"Better Auth with email OTP, passkey, Google OAuth"},{"category":"billing","name":"Stripe subscriptions","quote":"Better Auth with email OTP, passkey, Google OAuth, organizations, and Stripe subscriptions"}],"reasons":["13 commits by 3 contributors in the last 90 days (2 in the last 30).","Latest release v0.4.0, 4046 days ago.","On current major: Astro, Better Auth, Drizzle, React, Tailwind CSS, tRPC, Zod."],"warnings":[],"category_rank":4},{"id":"apptension-saas-boilerplate","name":"SaaS Boilerplate (Apptension)","category":"saas","model":"free","homepage":"https://github.com/apptension/saas-boilerplate","repository":"https://github.com/apptension/saas-boilerplate","evidence_url":"https://kitproof.dev/kits/apptension-saas-boilerplate/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:40.736Z","pulse":{"status":"active","commits_30d":8,"commits_90d":8,"contributors_90d":1,"last_commit_at":"2026-09-02T11:37:31Z","last_release":{"tag":"5.0.0","published_at":"2026-03-05T20:46:36Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"react","declared":"19.2.3","latest":"19.3.0","majors_behind":0,"counted":true}]},"stack":{},"license":"MIT","listed_pricing":null,"readme_features":[],"reasons":["8 commits by 1 contributor in the last 90 days (8 in the last 30).","Latest release 5.0.0, 204 days ago.","On current major: React."],"warnings":[],"category_rank":5},{"id":"supastarter","name":"supastarter","category":"saas","model":"paid","homepage":"https://supastarter.dev","repository":null,"evidence_url":"https://kitproof.dev/kits/supastarter/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:21:59.389Z","pulse":{"status":"active","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"changelog","vendor_changelog_last_entry":{"date":"2026-09-16","quote":"Sep 16, 2026","url":"https://supastarter.dev/changelog"}},"dependencies":{"status":"current","source":"vendor_pages","packages":[{"name":"better-auth","declared":"1.0.0","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"next","declared":"16.0.0","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"nuxt","declared":"4.0.0","latest":"4.5.2","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.0.0","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"ui":["Tailwind CSS"],"auth":["Better Auth"],"framework":["Nuxt","Next.js"]},"license":null,"listed_pricing":{"tiers":[{"name":"Solo","price_usd":299,"billing":"one-time","quote":"$299 once"},{"name":"Startup","price_usd":799,"billing":"one-time","quote":"$799 once"},{"name":"Agency","price_usd":1499,"billing":"one-time","quote":"$1,499 once"}],"url":"https://supastarter.dev/","checked_at":"2026-09-26T16:21:59.389Z"},"readme_features":[],"reasons":["Vendor changelog's newest entry is dated Sep 16, 2026 (10 days ago).","Vendor pages mention Better Auth 1 (current).","Vendor pages mention Next.js 16 (current).","Vendor pages mention Nuxt 4 (current).","Vendor pages mention Tailwind CSS 4 (current).","Listed prices: $299, $799, $1499.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":6},{"id":"makerkit-pro","name":"Makerkit","category":"saas","model":"paid","homepage":"https://makerkit.dev","repository":null,"evidence_url":"https://kitproof.dev/kits/makerkit-pro/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:00.921Z","pulse":{"status":"active","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"changelog","vendor_changelog_last_entry":{"date":"2026-09-08","quote":"8 September 2026","url":"https://makerkit.dev/changelog"}},"dependencies":{"status":"current","source":"vendor_pages","packages":[{"name":"better-auth","declared":"1.0.0","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"next","declared":"16.0.0","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"@prisma/client","declared":"7.0.0","latest":"7.10.0","majors_behind":0,"counted":true},{"name":"react","declared":"19.0.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.0.0","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"zod","declared":"4.0.0","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"ui":["Tailwind CSS"],"auth":["Better Auth"],"database":["Prisma"]},"license":null,"listed_pricing":{"tiers":[{"name":"Pro","price_usd":349,"billing":"one-time","quote":"$ 349 /lifetime"},{"name":"Teams","price_usd":649,"billing":"one-time","quote":"$ 649 /lifetime"}],"url":"https://makerkit.dev/","checked_at":"2026-09-26T16:22:00.921Z"},"readme_features":[],"reasons":["Vendor changelog's newest entry is dated 8 September 2026 (18 days ago).","Vendor pages mention Better Auth 1 (current).","Vendor pages mention Next.js 16 (current).","Vendor pages mention Prisma 7 (current).","Vendor pages mention React 19 (current).","Vendor pages mention Tailwind CSS 4 (current).","Vendor pages mention Zod 4 (current).","Listed prices: $349, $649.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":7},{"id":"saas-pegasus","name":"SaaS Pegasus","category":"saas","model":"paid","homepage":"https://www.saaspegasus.com","repository":null,"evidence_url":"https://kitproof.dev/kits/saas-pegasus/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:01.987Z","pulse":{"status":"active","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"changelog","vendor_changelog_last_entry":{"date":"2026-09-07","quote":"September 7, 2026","url":"https://docs.saaspegasus.com/release-notes/"}},"dependencies":{"status":"current","source":"vendor_pages","packages":[{"name":"tailwindcss","declared":"4.0.0","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"ui":["Tailwind CSS"]},"license":null,"listed_pricing":{"tiers":[{"name":"Professional","price_usd":449,"billing":"one-time","quote":"$ 449"},{"name":"Unlimited","price_usd":649,"billing":"one-time","quote":"$ 649"}],"url":"https://www.saaspegasus.com/","checked_at":"2026-09-26T16:22:01.987Z"},"readme_features":[],"reasons":["Vendor changelog's newest entry is dated September 7, 2026 (19 days ago).","Vendor pages mention Tailwind CSS 4 (current).","Listed prices: $449, $649.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":8},{"id":"achromatic","name":"Achromatic","category":"saas","model":"paid","homepage":"https://www.achromatic.dev","repository":null,"evidence_url":"https://kitproof.dev/kits/achromatic/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:13.878Z","pulse":{"status":"active","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"changelog","vendor_changelog_last_entry":{"date":"2026-09-24","quote":"September 24, 2026","url":"https://www.achromatic.dev/changelog"}},"dependencies":{"status":"current","source":"vendor_pages","packages":[{"name":"better-auth","declared":"1.0.0","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"next","declared":"16.0.0","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.0.0","latest":"19.3.0","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Better Auth"]},"license":null,"listed_pricing":{"tiers":[{"name":"Complete license","price_usd":180,"billing":"one-time","quote":"$ 180 one-time payment"}],"url":"https://www.achromatic.dev/pricing","checked_at":"2026-09-26T16:22:13.878Z"},"readme_features":[],"reasons":["Vendor changelog's newest entry is dated September 24, 2026 (2 days ago).","Vendor pages mention Better Auth 1 (current).","Vendor pages mention Next.js 16 (current).","Vendor pages mention React 19 (current).","Listed prices: $180.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":9},{"id":"turbostarter","name":"TurboStarter","category":"saas","model":"paid","homepage":"https://www.turbostarter.dev","repository":null,"evidence_url":"https://kitproof.dev/kits/turbostarter/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:03.145Z","pulse":{"status":"active","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"changelog","vendor_changelog_last_entry":{"date":"2026-09-20","quote":"September 20, 2026","url":"https://www.turbostarter.dev/changelog"}},"dependencies":{"status":"behind","source":"vendor_pages","packages":[{"name":"expo","declared":"56.0.0","latest":"57.0.25","majors_behind":1,"counted":true},{"name":"better-auth","declared":"1.0.0","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"next","declared":"16.0.0","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.0.0","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js","Expo"],"ui":["Tailwind CSS"],"auth":["Better Auth"]},"license":null,"listed_pricing":{"tiers":[{"name":"Core Kit","price_usd":249,"billing":"one-time","quote":"$249"},{"name":"Bundle","price_usd":399,"billing":"one-time","quote":"$399"}],"url":"https://www.turbostarter.dev/","checked_at":"2026-09-26T16:22:03.145Z"},"readme_features":[],"reasons":["Vendor changelog's newest entry is dated September 20, 2026 (6 days ago).","Vendor pages mention Expo 56; latest is 57.","Vendor pages mention Better Auth 1 (current).","Vendor pages mention Next.js 16 (current).","Vendor pages mention Tailwind CSS 4 (current).","Listed prices: $249, $399.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":10},{"id":"fireact","name":"Fireact","category":"saas","model":"free","homepage":"https://fireact.dev","repository":"https://github.com/fireact-dev/main","evidence_url":"https://kitproof.dev/kits/fireact/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:45:02.328Z","pulse":{"status":"active","commits_30d":6,"commits_90d":7,"contributors_90d":1,"last_commit_at":"2026-09-11T05:34:22Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[]},"stack":{},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Authentication & User Management","quote":"Complete authentication system (sign-up, sign-in, password reset)"},{"category":"auth","name":"User Profile Management","quote":"User profile management"},{"category":"auth","name":"Role-based Access Control","quote":"Role-based access control"},{"category":"auth","name":"Team Invitations","quote":"Team member invitations and permissions"},{"category":"billing","name":"Subscription Management","quote":"Multiple subscription plans support"},{"category":"billing","name":"Stripe Integration","quote":"Stripe integration for payment processing"},{"category":"billing","name":"Billing Portal & Invoices","quote":"Billing portal and invoice management"},{"category":"billing","name":"Payment Method Management","quote":"Payment method management"},{"category":"billing","name":"Subscription Upgrades/Downgrades","quote":"Subscription upgrades and downgrades"},{"category":"ai","name":"Natural Language Commands","quote":"Natural language commands to add pages, components, navigation, Cloud Functions, and more"},{"category":"ai","name":"Customization Playbooks","quote":"8 customization playbooks with step-by-step guidance"},{"category":"ai","name":"Fireact Builder Command","quote":"Invoke with /fireact-builder or let it auto-detect your project"},{"category":"deployment","name":"Firebase Emulator Support","quote":"Firebase emulator support for local development"}],"reasons":["7 commits by 1 contributor in the last 90 days (6 in the last 30)."],"warnings":["Manifest not found: package.json"],"category_rank":11},{"id":"flarestarter","name":"FlareStarter","category":"saas","model":"free","homepage":"https://flarestarter.com","repository":"https://github.com/FlareStarter/flarestarter","evidence_url":"https://kitproof.dev/kits/flarestarter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T11:09:35.077Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":25,"contributors_90d":1,"last_commit_at":"2026-08-07T14:25:23Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"6.0.2","latest":"7.0.2","majors_behind":1,"counted":false},{"name":"better-auth","declared":"1.6.13","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"drizzle-orm","declared":"0.45.2","latest":"0.45.3","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"stripe","declared":"22.2.0","latest":"22.6.2","majors_behind":0,"counted":false},{"name":"tailwindcss","declared":"4.1.18","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"zod","declared":"4.4.3","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["TanStack Start","Vite"],"auth":["Better Auth"],"payments":["Stripe"],"database":["Drizzle"],"ui":["Tailwind CSS","Radix UI"],"email":["Resend"],"testing":["Vitest","Playwright"]},"license":"Apache-2.0","listed_pricing":null,"readme_features":[{"category":"billing","name":"Stripe subscriptions","quote":"Stripe subscriptions (monthly/yearly) and one-time lifetime purchase"},{"category":"auth","name":"Email/password auth","quote":"Email/password with mandatory verification, password reset, and account deletion"},{"category":"admin","name":"User management","quote":"User management (roles / ban / impersonate / paginated search)"},{"category":"email","name":"Email templates","quote":"Resend with string templates (React Email isn't usable on workerd)"},{"category":"email","name":"Waitlist signup","quote":"A complete pre-launch signup loop: a public signup page, Turnstile bot protection"},{"category":"ai","name":"Coding agent support","quote":"AGENTS.md (auto-imported into CLAUDE.md) is a single source of truth"},{"category":"admin","name":"Feedback system","quote":"Signed-in users submit feedback + a 'my feedback' list (delete your own open items)"},{"category":"i18n","name":"Path-based routing","quote":"Path-based locale routing via TanStack's {- $locale} optional prefix"},{"category":"ai","name":"Markdown docs","quote":"clean frontmatter-stripped Markdown for any doc page via /docs-md/*"},{"category":"admin","name":"Sponsor page","quote":"A standalone /sponsor page demoing a real Stripe donation loop: pure donation — unlocks nothing"},{"category":"email","name":"Changelog page","quote":"An in-app /changelog page — MDX-driven, per-locale, with a published flag"}],"reasons":["25 commits in the last 90 days, none in the last 30.","On current major: Better Auth, Drizzle, React, Tailwind CSS, Zod.","Not counted in verdict: TypeScript 6 → 7."],"warnings":[],"category_rank":12},{"id":"open-saas","name":"Open SaaS (Wasp)","category":"saas","model":"free","homepage":"https://opensaas.sh","repository":"https://github.com/wasp-lang/open-saas","evidence_url":"https://kitproof.dev/kits/open-saas/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:14.777Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":19,"contributors_90d":4,"last_commit_at":"2026-08-06T11:28:43Z","last_release":{"tag":"wasp-v0.25-template","published_at":"2026-07-27T13:25:33Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"stripe","declared":"18.1.0","latest":"22.6.2","majors_behind":4,"counted":false},{"name":"typescript","declared":"6.0.3","latest":"7.0.2","majors_behind":1,"counted":false},{"name":"react","declared":"19.2.1","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.1.18","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"zod","declared":"4.3.6","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Wasp","React Router","Vite"],"payments":["Stripe","Lemon Squeezy","Polar"],"ui":["Tailwind CSS","Radix UI"],"ai":["OpenAI SDK"],"testing":["Vitest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"ai","name":"AI-Ready Custom Plugins","quote":"Custom Plugins, Skills, & Rules for AI-assisted coding with Claude Code, Cursor, or your favorite AI-assisted coding tool"},{"category":"deployment","name":"One-command Deploy","quote":"Easily deploy your DB, Server, & Client with one commaned to Railway or Fly.io via the CLI."},{"category":"testing","name":"End-to-end tests","quote":"end-to-end tests with Playwright"},{"category":"ui","name":"ShadCN UI components","quote":"components & styling (plus admin dashboard!)"}],"reasons":["19 commits in the last 90 days, none in the last 30.","Latest release wasp-v0.25-template, 60 days ago.","On current major: React, Tailwind CSS, Zod.","Not counted in verdict: Stripe SDK 18 → 22, TypeScript 6 → 7."],"warnings":[],"category_rank":13},{"id":"ixartz-saas-boilerplate","name":"SaaS Boilerplate (ixartz)","category":"saas","model":"open-core","homepage":"https://github.com/ixartz/SaaS-Boilerplate","repository":"https://github.com/ixartz/SaaS-Boilerplate","evidence_url":"https://kitproof.dev/kits/ixartz-saas-boilerplate/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:11.861Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":10,"contributors_90d":1,"last_commit_at":"2026-08-21T00:07:03Z","last_release":{"tag":"v1.9.1","published_at":"2026-07-01T04:04:26Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"6.0.3","latest":"7.0.2","majors_behind":1,"counted":false},{"name":"drizzle-orm","declared":"0.45.2","latest":"0.45.3","majors_behind":0,"counted":true},{"name":"next","declared":"16.2.9","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.7","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.3.1","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"zod","declared":"4.4.3","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Clerk"],"database":["Drizzle","node-postgres"],"ui":["Tailwind CSS","Radix UI"],"testing":["Vitest","Playwright"],"i18n":["next-intl"],"monitoring":["Sentry"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"User Impersonation","quote":"User Impersonation"},{"category":"teams","name":"Multi-tenancy & Team Support","quote":"create, switch, update organization and invite team members"},{"category":"teams","name":"Role-based Access Control","quote":"Role-based access control and permissions"},{"category":"database","name":"Type-safe ORM","quote":"Type-safe ORM with DrizzleORM, compatible with PostgreSQL, SQLite, and MySQL"},{"category":"database","name":"Local Development Database","quote":"Offline and local development database with PGlite"},{"category":"database","name":"Production Database","quote":"Remote and production database with Neon"},{"category":"i18n","name":"Multi-language Support","quote":"Multi-language (i18n) with next-intl and Crowdin"},{"category":"testing","name":"Unit Testing","quote":"Unit Testing with Vitest and Browser Mode"},{"category":"testing","name":"Integration & E2E Testing","quote":"Integration and E2E Testing with Playwright"},{"category":"testing","name":"Visual Regression Testing","quote":"Visual regression testing"},{"category":"ui","name":"Minimalist Theme","quote":"Include a FREE minimalist theme"},{"category":"ui","name":"Dark Mode","quote":"Light / Dark mode"}],"reasons":["10 commits in the last 90 days, none in the last 30.","Latest release v1.9.1, 87 days ago.","On current major: Drizzle, Next.js, React, Tailwind CSS, Zod.","Not counted in verdict: TypeScript 6 → 7."],"warnings":[],"category_rank":14},{"id":"makerkit-lite","name":"Makerkit Next.js Supabase Lite","category":"saas","model":"open-core","homepage":"https://makerkit.dev","repository":"https://github.com/makerkit/nextjs-saas-starter-kit-lite","evidence_url":"https://kitproof.dev/kits/makerkit-lite/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:20.824Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":4,"contributors_90d":1,"last_commit_at":"2026-08-04T12:51:53Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"next","declared":"16.3.0","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.8","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"@supabase/supabase-js","declared":"2.111.0","latest":"2.117.2","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.3.3","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"typescript","declared":"7.0.2","latest":"7.0.2","majors_behind":0,"counted":false},{"name":"zod","declared":"4.4.3","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"database":["Supabase"],"ui":["Tailwind CSS"],"api":["TanStack Query"],"i18n":["next-intl"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"User authentication flow","quote":"👤 User authentication flow"},{"category":"ui","name":"Shadcn UI components","quote":"🎨 Shadcn UI (Base UI) components with TailwindCSS v4"},{"category":"database","name":"Supabase authentication & DB","quote":"🔐 Supabase authentication & basic DB"},{"category":"testing","name":"Basic test setup","quote":"🎯 Basic test setup with Playwright"}],"reasons":["4 commits in the last 90 days, none in the last 30.","On current major: Next.js, React, Supabase JS, Tailwind CSS, Zod."],"warnings":[],"category_rank":15},{"id":"vercel-platforms","name":"Platforms Starter Kit (Vercel)","category":"saas","model":"free","homepage":"https://github.com/vercel/platforms","repository":"https://github.com/vercel/platforms","evidence_url":"https://kitproof.dev/kits/vercel-platforms/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:36.187Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":1,"contributors_90d":1,"last_commit_at":"2026-07-08T20:18:49Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"5.8.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"next","declared":"16.2.10","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.7","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.1.6","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"ui":["Tailwind CSS","Radix UI"],"monitoring":["Vercel Analytics"]},"license":null,"listed_pricing":null,"readme_features":[{"category":"content","name":"Custom subdomain routing","quote":"Custom subdomain routing with Next.js proxy"},{"category":"content","name":"Tenant-specific pages","quote":"Tenant-specific content and pages"},{"category":"content","name":"Shared layouts","quote":"Shared components and layouts across tenants"},{"category":"database","name":"Redis storage","quote":"Redis for tenant data storage"},{"category":"admin","name":"Tenant management","quote":"Admin interface for managing tenants"},{"category":"content","name":"Emoji branding","quote":"Emoji support for tenant branding"},{"category":"content","name":"Local development","quote":"Support for local development with subdomains"}],"reasons":["1 commit in the last 90 days, none in the last 30.","On current major: Next.js, React, Tailwind CSS.","Not counted in verdict: TypeScript 5 → 7."],"warnings":["No license detected: check terms before commercial use."],"category_rank":16},{"id":"nexty-lite","name":"Nexty Lite (Next.js Starter)","category":"saas","model":"free","homepage":"https://nextjsstarter.io","repository":"https://github.com/weijunext/nextjs-starter","evidence_url":"https://kitproof.dev/kits/nexty-lite/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:25:11.434Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":2,"contributors_90d":1,"last_commit_at":"2026-08-08T16:17:07Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.0.0","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"tailwindcss","declared":"3.4.3","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"zod","declared":"3.24.1","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"next","declared":"16.1.1","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.3","latest":"19.3.0","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"ui":["Tailwind CSS","Radix UI"],"email":["Resend"],"i18n":["next-intl"],"monitoring":["Vercel Analytics"]},"license":null,"listed_pricing":null,"readme_features":[{"category":"ui","name":"Modern UI design","quote":"Modern UI design with Tailwind CSS"},{"category":"ui","name":"Dark/Light theme toggle","quote":"Dark/Light theme toggle"},{"category":"ui","name":"Responsive layout","quote":"Responsive layout"},{"category":"content","name":"MDX blog system","quote":"MDX blog system"},{"category":"ui","name":"SEO optimization","quote":"SEO optimization"},{"category":"analytics","name":"Google Analytics","quote":"Google Analytics"},{"category":"analytics","name":"Baidu Analytics","quote":"Baidu Analytics"},{"category":"analytics","name":"Google Adsense","quote":"Google Adsense"},{"category":"analytics","name":"Vercel Analytics","quote":"Vercel Analytics"}],"reasons":["2 commits in the last 90 days, none in the last 30.","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Next.js, React.","Not counted in verdict: TypeScript 5 → 7."],"warnings":["No license detected: check terms before commercial use."],"category_rank":17},{"id":"launchfast","name":"LaunchFast","category":"saas","model":"paid","homepage":"https://www.launchfa.st","repository":null,"evidence_url":"https://kitproof.dev/kits/launchfast/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:14.324Z","pulse":{"status":"steady","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"changelog","vendor_changelog_last_entry":{"date":"2026-08-03","quote":"3 Aug. 2026","url":"https://www.launchfa.st/changelog"}},"dependencies":{"status":"behind","source":"vendor_pages","packages":[{"name":"next","declared":"15.0.0","latest":"16.3.6","majors_behind":1,"counted":true}]},"stack":{"framework":["Next.js"]},"license":null,"listed_pricing":{"tiers":[{"name":"One framework","price_usd":49,"billing":"one-time","quote":"$49 /one-time"},{"name":"All three frameworks","price_usd":99,"billing":"one-time","quote":"$99 $147 /one-time"}],"url":"https://www.launchfa.st/","checked_at":"2026-09-26T16:22:14.324Z"},"readme_features":[],"reasons":["Vendor changelog's newest entry is dated 3 Aug. 2026 (54 days ago).","Vendor pages mention Next.js 15; latest is 16.","Listed prices: $49, $99.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":18},{"id":"next-forge","name":"next-forge (Vercel)","category":"saas","model":"free","homepage":"https://www.next-forge.com/","repository":"https://github.com/vercel/next-forge","evidence_url":"https://kitproof.dev/kits/next-forge/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:41:44.857Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-05-28T14:33:08Z","last_release":{"tag":"v6.0.2","published_at":"2026-03-20T15:05:35Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"5.9.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"next","declared":"16.1.6","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.4","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.2.1","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"zod","declared":"4.3.6","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"ui":["Tailwind CSS"],"email":["React Email"],"testing":["Vitest"],"monitoring":["Sentry"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Clerk authentication","quote":"Authentication — Powered by Clerk"},{"category":"database","name":"Type-safe ORM","quote":"Database — Type-safe ORM with migrations"},{"category":"ui","name":"Dark mode design system","quote":"Design System — Comprehensive component library with dark mode"},{"category":"billing","name":"Stripe subscriptions","quote":"Payments — Subscription management via Stripe"},{"category":"email","name":"Resend transactional emails","quote":"Email — Transactional emails via Resend"},{"category":"analytics","name":"Google Analytics and Posthog","quote":"Analytics — Web (Google Analytics) and product (Posthog)"},{"category":"testing","name":"Sentry error tracking","quote":"Observability — Error tracking (Sentry), logging, and uptime monitoring (BetterStack)"},{"category":"api","name":"Arcjet application security","quote":"Security — Application security (Arcjet), rate limiting, and secure headers"},{"category":"content","name":"Mintlify documentation site","quote":"Docs — Documentation site powered by Mintlify"},{"category":"email","name":"React Email templates","quote":"Email — Email templates with React Email"},{"category":"api","name":"RESTful API health checks","quote":"API — RESTful API with health checks and monitoring"},{"category":"ui","name":"Tailwind CSS marketing site","quote":"Web — Marketing site built with Tailwind CSS and TWBlocks"},{"category":"ai","name":"AI integration utilities","quote":"AI — AI integration utilities"},{"category":"api","name":"Inbound and outbound webhooks","quote":"Webhooks — Inbound and outbound webhook handling"}],"reasons":["No commits in 90 days; last commit 120 days ago.","Latest release v6.0.2, 189 days ago.","On current major: Next.js, React, Tailwind CSS, Zod.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":19},{"id":"shipfree","name":"ShipFree","category":"saas","model":"free","homepage":"https://shipfree.revoks.dev","repository":"https://github.com/revokslab/ShipFree","evidence_url":"https://kitproof.dev/kits/shipfree/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:05:39.596Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-06-27T15:29:26Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"stripe","declared":"20.1.2","latest":"22.6.2","majors_behind":2,"counted":false},{"name":"typescript","declared":"5.0.0","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"better-auth","declared":"1.4.10","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"drizzle-orm","declared":"0.45.1","latest":"0.45.3","majors_behind":0,"counted":true},{"name":"next","declared":"16.1.1","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.3","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.0.0","latest":"4.3.3","majors_behind":0,"counted":true},{"name":"zod","declared":"4.3.5","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Better Auth"],"payments":["Stripe","Lemon Squeezy","Polar"],"database":["Drizzle","Postgres.js"],"ui":["Tailwind CSS"],"email":["Resend","Nodemailer","React Email"],"api":["TanStack Query"],"monitoring":["Sentry"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"billing","name":"Multiple payment integrations","quote":"Stripe, Polar, Autumn Billing, Dodo Payments, Commet and Creem integration"},{"category":"auth","name":"User authentication","quote":"User authentication with Better-Auth"},{"category":"email","name":"Email messaging","quote":"Email messaging via Resend, Postmark, Plunk, and Nodemailer"},{"category":"ui","name":"Modern UI framework","quote":"Modern UI built with Next.js, TailwindCSS, and BaseUI"},{"category":"database","name":"Database operations","quote":"Drizzle ORM and Postgres for database operations"}],"reasons":["No commits in 90 days; last commit 90 days ago.","On current major: Better Auth, Drizzle, Next.js, React, Tailwind CSS, Zod.","Not counted in verdict: Stripe SDK 20 → 22, TypeScript 5 → 7."],"warnings":[],"category_rank":20},{"id":"supa-next-starter","name":"Supa Next Starter","category":"saas","model":"free","homepage":"https://github.com/michaeltroya/supa-next-starter","repository":"https://github.com/michaeltroya/supa-next-starter","evidence_url":"https://kitproof.dev/kits/supa-next-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T18:09:08.804Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-05-09T21:47:08Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"typescript","declared":"5.9.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"next","declared":"16.2.6","latest":"16.3.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.2.3","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"@supabase/supabase-js","declared":"2.105.4","latest":"2.117.2","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.1.18","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Supabase Auth"],"database":["Supabase"],"ui":["Tailwind CSS","Radix UI"],"api":["TanStack Query"],"testing":["Vitest"],"monitoring":["Vercel Analytics"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"content","name":"Next.js 16 App Router","quote":"Next.js 16 (App Router)"},{"category":"content","name":"Supabase SSR integration","quote":"Supabase w/ supabase-ssr - Works across the entire Next.js stack"},{"category":"content","name":"React 19","quote":"React 19"},{"category":"content","name":"TypeScript","quote":"TypeScript"},{"category":"content","name":"pnpm package manager","quote":"pnpm - Fast, disk space efficient package manager"},{"category":"content","name":"Tailwind CSS","quote":"Tailwind"},{"category":"content","name":"shadcn/ui components","quote":"shadcn/ui - Beautifully designed components that you can copy and paste into your apps."},{"category":"content","name":"Vitest testing","quote":"Vitest + React Testing Library - Unit tests for all of your code."},{"category":"content","name":"MSWv2 mocking","quote":"MSWv2 - Intercept requests inside your tests (set up for testing only)"},{"category":"content","name":"TanStackQueryv5","quote":"TanStackQueryv5 - The best way to fetch data on the client"},{"category":"content","name":"ESLint 9","quote":"ESLint 9 — To find and fix problems in your code"},{"category":"content","name":"Prettier formatter","quote":"Prettier — Code Formatter for consistent style"},{"category":"content","name":"Husky hooks","quote":"Husky — For running scripts before committing"},{"category":"content","name":"lint-staged integration","quote":"lint-staged — Run ESLint and Prettier against staged Git files"}],"reasons":["No commits in 90 days; last commit 139 days ago.","On current major: Next.js, React, Supabase JS, Tailwind CSS.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":21},{"id":"boxyhq-saas-starter","name":"BoxyHQ SaaS Starter Kit","category":"saas","model":"free","homepage":"https://github.com/boxyhq/saas-starter-kit","repository":"https://github.com/boxyhq/saas-starter-kit","evidence_url":"https://kitproof.dev/kits/boxyhq-saas-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:13.206Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-05-08T22:28:06Z","last_release":{"tag":"v1.6.0","published_at":"2024-12-24T20:40:43Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"stripe","declared":"17.7.0","latest":"22.6.2","majors_behind":5,"counted":false},{"name":"typescript","declared":"5.9.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"next","declared":"15.5.14","latest":"16.3.6","majors_behind":1,"counted":true},{"name":"@prisma/client","declared":"6.10.0","latest":"7.10.0","majors_behind":1,"counted":true},{"name":"react","declared":"18.3.1","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.17","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"zod","declared":"3.25.64","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"next-auth","declared":"4.24.13","latest":"4.24.15","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Auth.js","SAML Jackson"],"payments":["Stripe"],"database":["Prisma"],"ui":["Tailwind CSS","daisyUI"],"email":["Nodemailer","React Email"],"testing":["Jest","Playwright"],"i18n":["next-i18next","i18next"],"monitoring":["Sentry"]},"license":"Apache-2.0","listed_pricing":null,"readme_features":[{"category":"auth","name":"Email login","quote":"Sign in with Email and Password"},{"category":"auth","name":"Magic link login","quote":"Sign in with Magic Link"},{"category":"auth","name":"SAML SSO","quote":"Sign in with SAML SSO"},{"category":"auth","name":"Google OAuth","quote":"Sign in with Google [Setting up Google OAuth]"},{"category":"auth","name":"GitHub OAuth","quote":"Sign in with GitHub [Creating a Github OAuth App]"},{"category":"teams","name":"Team management","quote":"Create team, Delete team, Invite users to the team"},{"category":"teams","name":"Team settings","quote":"Update team settings"},{"category":"api","name":"Webhooks & Events","quote":"Webhooks & Events"},{"category":"i18n","name":"Internationalization","quote":"Internationalization"},{"category":"admin","name":"Audit logs","quote":"Audit logs"},{"category":"admin","name":"Roles and Permissions","quote":"Roles and Permissions"},{"category":"ui","name":"Dark mode","quote":"Dark mode"},{"category":"ui","name":"Email notifications","quote":"Email notifications"},{"category":"testing","name":"E2E tests","quote":"E2E tests"}],"reasons":["No commits in 90 days; last commit 140 days ago.","Latest release v1.6.0, 640 days ago.","Next.js 15 declared; latest is 16 (1 major behind).","Prisma 6 declared; latest is 7 (1 major behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Auth.js.","Not counted in verdict: Stripe SDK 17 → 22, TypeScript 5 → 7."],"warnings":[],"category_rank":22},{"id":"convex-saas","name":"Convex SaaS","category":"saas","model":"free","homepage":"https://github.com/get-convex/convex-saas","repository":"https://github.com/get-convex/convex-saas","evidence_url":"https://kitproof.dev/kits/convex-saas/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:01.766Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-05-02T17:49:25Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"stripe","declared":"16.6.0","latest":"22.6.2","majors_behind":6,"counted":false},{"name":"typescript","declared":"5.5.4","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.3.1","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.7","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"convex","declared":"1.13.2","latest":"1.46.0","majors_behind":0,"counted":true}]},"stack":{"framework":["Vite","Convex"],"auth":["Auth.js"],"payments":["Stripe"],"ui":["Tailwind CSS","Radix UI"],"email":["Resend","React Email"],"api":["TanStack Query"],"i18n":["i18next"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"billing","name":"Stripe subscriptions","quote":"Subscription Plans, Customer Portal, and more."},{"category":"ui","name":"Light/Dark modes","quote":"Switch between Light and Dark modes with ease."},{"category":"ui","name":"Modern UI components","quote":"Carefully crafted UI with a Modern Design System."},{"category":"ui","name":"Custom pages","quote":"Landing, Onboarding, Dashboard and Admin Pages."}],"reasons":["No commits in 90 days; last commit 146 days ago.","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","On current major: Convex.","Not counted in verdict: Stripe SDK 16 → 22, TypeScript 5 → 7."],"warnings":[],"category_rank":23},{"id":"next-supabase-stripe-starter","name":"Next Supabase Stripe Starter","category":"saas","model":"free","homepage":"https://github.com/KolbySisk/next-supabase-stripe-starter","repository":"https://github.com/KolbySisk/next-supabase-stripe-starter","evidence_url":"https://kitproof.dev/kits/next-supabase-stripe-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:05.512Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-04-15T21:25:57Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"stripe","declared":"14.25.0","latest":"22.6.2","majors_behind":8,"counted":false},{"name":"typescript","declared":"5.7.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"next","declared":"15.1.4","latest":"16.3.6","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.17","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"zod","declared":"3.24.1","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"react","declared":"19.0.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"@supabase/supabase-js","declared":"2.47.12","latest":"2.117.2","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Supabase Auth"],"payments":["Stripe"],"database":["Supabase"],"ui":["Tailwind CSS","Radix UI"],"email":["Resend","React Email"],"monitoring":["Vercel Analytics"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"database","name":"Postgres database","quote":"Supabase - Postgres database & user authentication"},{"category":"auth","name":"User authentication","quote":"Supabase - Postgres database & user authentication"},{"category":"billing","name":"Stripe Checkout","quote":"Stripe - Checkout, subscriptions, and customer portal"},{"category":"billing","name":"Stripe subscriptions","quote":"Stripe - Checkout, subscriptions, and customer portal"},{"category":"billing","name":"Customer portal","quote":"Stripe - Checkout, subscriptions, and customer portal"},{"category":"email","name":"Email building","quote":"React Email - Easily build emails and send them with Resend"},{"category":"email","name":"Resend integration","quote":"React Email - Easily build emails and send them with Resend"},{"category":"ui","name":"CSS framework","quote":"Tailwindcss - CSS framework"},{"category":"ui","name":"Prebuilt components","quote":"shadcn/ui - Prebuilt accessible components"},{"category":"api","name":"Stripe sync","quote":"Webhooks to automatically synchronize Stripe with Supabase"},{"category":"database","name":"Product data bootstrap","quote":"Stripe fixture to bootstrap product data"},{"category":"database","name":"Database schema management","quote":"Supabase migrations to bootstrap and manage your db schema"}],"reasons":["No commits in 90 days; last commit 163 days ago.","Next.js 15 declared; latest is 16 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: React, Supabase JS.","Not counted in verdict: Stripe SDK 14 → 22, TypeScript 5 → 7."],"warnings":[],"category_rank":24},{"id":"paddle-nextjs-starter-kit","name":"Paddle Next.js Starter Kit","category":"saas","model":"free","homepage":"https://paddle-billing.vercel.app","repository":"https://github.com/PaddleHQ/paddle-nextjs-starter-kit","evidence_url":"https://kitproof.dev/kits/paddle-nextjs-starter-kit/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T11:18:57.250Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-05-12T09:45:37Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"typescript","declared":"5.9.2","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"next","declared":"15.5.18","latest":"16.3.6","majors_behind":1,"counted":true},{"name":"react","declared":"19.1.5","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"@supabase/supabase-js","declared":"2.57.4","latest":"2.117.2","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.1.13","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Supabase Auth"],"payments":["Paddle"],"database":["Supabase"],"ui":["Tailwind CSS","Radix UI"]},"license":"Apache-2.0","listed_pricing":null,"readme_features":[{"category":"billing","name":"Three-tier pricing page","quote":"Three-tier pricing page that's fully localized for 200+ markets using Paddle.js."},{"category":"billing","name":"Integrated checkout experience","quote":"An integrated checkout experience built with Paddle Checkout, with secure optimized payments by card, Apple Pay, Google Pay, PayPal, and others."},{"category":"auth","name":"User management and auth","quote":"User management and auth handled by Supabase."},{"category":"billing","name":"Customer subscription screens","quote":"Ready-made screens to let customers manage their payments and subscriptions."},{"category":"billing","name":"Automatic data syncing","quote":"Automatic syncing of customer and subscription data between Paddle and your app using webhooks."}],"reasons":["No commits in 90 days; last commit 137 days ago.","Next.js 15 declared; latest is 16 (1 major behind).","On current major: React, Supabase JS, Tailwind CSS.","Not counted in verdict: TypeScript 5 → 7."],"warnings":[],"category_rank":25},{"id":"shipixen","name":"Shipixen","category":"saas","model":"paid","homepage":"https://shipixen.com","repository":null,"evidence_url":"https://kitproof.dev/kits/shipixen/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:05.223Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"changelog","vendor_changelog_last_entry":{"date":"2026-06-19","quote":"June 19, 2026","url":"https://shipixen.com/release-notes"}},"dependencies":{"status":"behind","source":"vendor_pages","packages":[{"name":"next","declared":"15.0.0","latest":"16.3.6","majors_behind":1,"counted":true}]},"stack":{"framework":["Next.js"]},"license":null,"listed_pricing":{"tiers":[{"name":"Lifetime License","price_usd":379,"billing":"one-time","quote":"$500 $379"}],"url":"https://shipixen.com/pricing","checked_at":"2026-09-26T16:22:05.223Z"},"readme_features":[],"reasons":["Vendor changelog's newest entry is dated June 19, 2026 (99 days ago).","Vendor pages mention Next.js 15; latest is 16.","Listed prices: $379.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":26},{"id":"taxonomy","name":"Taxonomy (shadcn)","category":"saas","model":"free","homepage":"https://github.com/shadcn-ui/taxonomy","repository":"https://github.com/shadcn-ui/taxonomy","evidence_url":"https://kitproof.dev/kits/taxonomy/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:17.434Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-04-20T12:01:37Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"stripe","declared":"11.18.0","latest":"22.6.2","majors_behind":11,"counted":false},{"name":"next","declared":"13.3.2-canary.13","latest":"16.3.6","majors_behind":3,"counted":true},{"name":"@prisma/client","declared":"4.13.0","latest":"7.10.0","majors_behind":3,"counted":true},{"name":"typescript","declared":"4.7.4","latest":"7.0.2","majors_behind":3,"counted":false},{"name":"react","declared":"18.2.0","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.3.1","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"zod","declared":"3.21.4","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"next-auth","declared":"4.22.1","latest":"4.24.15","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Auth.js"],"payments":["Stripe"],"database":["Prisma"],"ui":["Tailwind CSS","Radix UI"],"email":["Nodemailer"],"monitoring":["Vercel Analytics"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"NextAuth.js authentication","quote":"Authentication using NextAuth.js"},{"category":"database","name":"Prisma ORM","quote":"ORM using Prisma"},{"category":"database","name":"PlanetScale database","quote":"Database on PlanetScale"},{"category":"ui","name":"Radix UI components","quote":"UI Components built using Radix UI"},{"category":"content","name":"MDX documentation","quote":"Documentation and blog using MDX and Contentlayer"},{"category":"billing","name":"Stripe subscriptions","quote":"Subscriptions using Stripe"},{"category":"ui","name":"Tailwind CSS styling","quote":"Styled using Tailwind CSS"},{"category":"database","name":"Zod validations","quote":"Validations using Zod"}],"reasons":["No commits in 90 days; last commit 158 days ago.","Next.js 13 declared; latest is 16 (3 majors behind).","Prisma 4 declared; latest is 7 (3 majors behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Auth.js.","Not counted in verdict: Stripe SDK 11 → 22, TypeScript 4 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":27},{"id":"nextacular","name":"Nextacular","category":"saas","model":"free","homepage":"https://github.com/nextacular/nextacular","repository":"https://github.com/nextacular/nextacular","evidence_url":"https://kitproof.dev/kits/nextacular/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:39.201Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-05-30T11:47:22Z","last_release":{"tag":"v1.3.0-Beta","published_at":"2022-12-28T01:23:10Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"stripe","declared":"10.17.0","latest":"22.6.2","majors_behind":12,"counted":false},{"name":"next","declared":"13.5.11","latest":"16.3.6","majors_behind":3,"counted":true},{"name":"typescript","declared":"5.6.0","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"@prisma/client","declared":"6.19.3","latest":"7.10.0","majors_behind":1,"counted":true},{"name":"react","declared":"18.3.1","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.19","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"next-auth","declared":"4.24.14","latest":"4.24.15","majors_behind":0,"counted":true},{"name":"zod","declared":"4.4.3","latest":"4.6.5","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Auth.js"],"payments":["Stripe"],"database":["Prisma"],"ui":["Tailwind CSS","Headless UI"],"email":["Nodemailer"],"i18n":["i18next"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Authentication","quote":"🔐 Authentication"},{"category":"database","name":"Database Integration","quote":"💿 Database Integration + Prisma (SQL/PostgreSQL)"},{"category":"teams","name":"Teams & Workspaces","quote":"🤝 Teams & Workspaces"},{"category":"database","name":"Multi-tenancy Approach","quote":"☁ Multi-tenancy Approach"},{"category":"ui","name":"Landing Page","quote":"📜 Landing Page"},{"category":"billing","name":"Billing & Subscription","quote":"💸 Billing & Subscription"},{"category":"ui","name":"Design Components","quote":"📱 Simple Design Components & Mobile-ready"},{"category":"ui","name":"SEO Support","quote":"🔍 SEO Support"},{"category":"email","name":"Email Handling","quote":"💌 Email Handling"}],"reasons":["No commits in 90 days; last commit 118 days ago.","Latest release v1.3.0-Beta, 1368 days ago.","Next.js 13 declared; latest is 16 (3 majors behind).","Prisma 6 declared; latest is 7 (1 major behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","On current major: Auth.js, Zod.","Not counted in verdict: Stripe SDK 10 → 22, TypeScript 5 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":28},{"id":"nextjs-billing","name":"Next.js Billing (Lemon Squeezy)","category":"saas","model":"free","homepage":"https://lemonsqueezy.com","repository":"https://github.com/lmsqueezy/nextjs-billing","evidence_url":"https://kitproof.dev/kits/nextjs-billing/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:30:08.355Z","pulse":{"status":"slowing","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-06-17T10:46:18Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"next","declared":"14.2.35","latest":"16.3.6","majors_behind":2,"counted":true},{"name":"typescript","declared":"5.5.4","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"drizzle-orm","declared":"0.32.1","latest":"0.45.3","majors_behind":1,"counted":true},{"name":"react","declared":"18.3.1","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.10","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"next-auth","declared":"5.0.0-beta.19","latest":"4.24.15","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Auth.js"],"payments":["Lemon Squeezy"],"database":["Drizzle","Neon","node-postgres"],"ui":["Tailwind CSS"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"billing","name":"Lemon Squeezy integration","quote":"Billing - Lemon Squeezy"},{"category":"auth","name":"GitHub OAuth login","quote":"Auth (GitHub OAuth) - Auth.js v5"},{"category":"database","name":"Neon database","quote":"Serverless Postgres - Neon"},{"category":"deployment","name":"Vercel Edge Functions","quote":"Compatbile with Vercel Edge Functions and serverless deployments."},{"category":"billing","name":"Customer Portal support","quote":"Keep in mind that Lemon Squeezy comes with inbuilt Customer Portal that covers all the features from this app and more."}],"reasons":["No commits in 90 days; last commit 100 days ago.","Next.js 14 declared; latest is 16 (2 majors behind).","Drizzle 0.32.1 declared; latest is 0.45.3 (0.x releases can break).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","On current major: Auth.js.","Not counted in verdict: TypeScript 5 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":29},{"id":"asaasin","name":"aSaaSin","category":"saas","model":"paid","homepage":"https://www.asaasin.dev","repository":null,"evidence_url":"https://kitproof.dev/kits/asaasin/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:16.146Z","pulse":{"status":"unknown","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"vendor_pages","packages":[{"name":"react","declared":"19.0.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.0.0","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"ui":["Tailwind CSS"]},"license":null,"listed_pricing":{"tiers":[{"name":"Starter","price_usd":169,"billing":"one-time","quote":"$ 269 $ 169 USD"},{"name":"Ultimate","price_usd":199,"billing":"one-time","quote":"$ 299 $ 199 USD"}],"url":"https://www.asaasin.dev/","checked_at":"2026-09-26T16:22:16.146Z"},"readme_features":[],"reasons":["Vendor pages mention React 19 (current).","Vendor pages mention Tailwind CSS 4 (current).","Listed prices: $169, $199.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":30},{"id":"shipfast","name":"ShipFast","category":"saas","model":"paid","homepage":"https://shipfa.st","repository":null,"evidence_url":"https://kitproof.dev/kits/shipfast/","evidence_level":"declared_only","verified":null,"as_of":"2026-09-26T16:21:58.328Z","pulse":{"status":"unknown","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[]},"stack":{},"license":null,"listed_pricing":null,"readme_features":[],"reasons":["Closed source: maintenance and stack cannot be verified from public code yet."],"warnings":[],"category_rank":31},{"id":"saasbold","name":"SaaSBold","category":"saas","model":"paid","homepage":"https://saasbold.com","repository":null,"evidence_url":"https://kitproof.dev/kits/saasbold/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:04.067Z","pulse":{"status":"unknown","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[]},"stack":{},"license":null,"listed_pricing":{"tiers":[{"name":"Ship","price_usd":149,"billing":"one-time","quote":"$ 149 /One-time"},{"name":"Startup","price_usd":219,"billing":"one-time","quote":"$ 219 /One-time"},{"name":"Extended","price_usd":379,"billing":"one-time","quote":"$ 379 /One-time"}],"url":"https://saasbold.com/pricing","checked_at":"2026-09-26T16:22:04.067Z"},"readme_features":[],"reasons":["Listed prices: $149, $219, $379.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":32},{"id":"larafast","name":"Larafast","category":"saas","model":"paid","homepage":"https://larafast.com","repository":null,"evidence_url":"https://kitproof.dev/kits/larafast/","evidence_level":"declared_only","verified":null,"as_of":"2026-09-26T16:22:09.285Z","pulse":{"status":"unknown","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[]},"stack":{"framework":["Laravel"]},"license":null,"listed_pricing":null,"readme_features":[],"reasons":["Closed source: maintenance and stack cannot be verified from public code yet."],"warnings":[],"category_rank":33},{"id":"bedrock","name":"Bedrock","category":"saas","model":"paid","homepage":"https://bedrock.mxstbr.com","repository":null,"evidence_url":"https://kitproof.dev/kits/bedrock/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:15.180Z","pulse":{"status":"unknown","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[]},"stack":{},"license":null,"listed_pricing":{"tiers":[{"name":"Bedrock","price_usd":396,"billing":"one-time","quote":"$396"}],"url":"https://bedrock.mxstbr.com/","checked_at":"2026-09-26T16:22:15.180Z"},"readme_features":[],"reasons":["Listed prices: $396.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":34},{"id":"gravity","name":"Gravity","category":"saas","model":"paid","homepage":"https://usegravity.app","repository":null,"evidence_url":"https://kitproof.dev/kits/gravity/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:15.731Z","pulse":{"status":"unknown","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[]},"stack":{},"license":null,"listed_pricing":{"tiers":[{"name":"starter","price_usd":199,"billing":"one-time","quote":"$ 199"},{"name":"pro","price_usd":299,"billing":"one-time","quote":"$ 299"},{"name":"elite","price_usd":499,"billing":"one-time","quote":"$ 499"}],"url":"https://usegravity.app/pricing/","checked_at":"2026-09-26T16:22:15.731Z"},"readme_features":[],"reasons":["Listed prices: $199, $299, $499.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":35},{"id":"shipped-club","name":"Shipped","category":"saas","model":"paid","homepage":"https://shipped.club","repository":null,"evidence_url":"https://kitproof.dev/kits/shipped-club/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:08.727Z","pulse":{"status":"unknown","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"vendor_pages","packages":[{"name":"next","declared":"14.0.0","latest":"16.3.6","majors_behind":2,"counted":true}]},"stack":{"framework":["Next.js"]},"license":null,"listed_pricing":{"tiers":[{"name":"SaaS Boilerplate","price_usd":157,"billing":"yearly","quote":"$ 157 billed yearly"},{"name":"SaaS + Chrome Extension Boilerplate","price_usd":207,"billing":"yearly","quote":"$ 207 billed yearly"}],"url":"https://shipped.club/","checked_at":"2026-09-26T16:22:08.727Z"},"readme_features":[],"reasons":["Vendor pages mention Next.js 14; latest is 16.","Listed prices: $157/yr, $207/yr.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":36},{"id":"cmsaasstarter","name":"CMSaasStarter (SvelteKit)","category":"saas","model":"free","homepage":"https://github.com/scosman/CMSaasStarter","repository":"https://github.com/scosman/CMSaasStarter","evidence_url":"https://kitproof.dev/kits/cmsaasstarter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:34:59.374Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2026-03-21T20:53:05Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"current","source":"manifests","packages":[{"name":"stripe","declared":"13.3.0","latest":"22.6.2","majors_behind":9,"counted":false},{"name":"typescript","declared":"5.5.0","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"@supabase/supabase-js","declared":"2.45.2","latest":"2.117.2","majors_behind":0,"counted":true},{"name":"@sveltejs/kit","declared":"2.21.1","latest":"2.70.3","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.0.9","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["SvelteKit","Svelte","Vite"],"auth":["Supabase Auth"],"payments":["Stripe"],"database":["Supabase"],"ui":["Tailwind CSS","daisyUI"],"email":["Resend"],"testing":["Vitest"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"billing","name":"Stripe subscriptions","quote":"Subscriptions powered by Stripe Checkout"},{"category":"content","name":"Contact form","quote":"Contact-us form"},{"category":"content","name":"User dashboard","quote":"user profile, user settings, update email/password, billing, and more"},{"category":"content","name":"Pricing page","quote":"Pricing page"},{"category":"content","name":"Emails","quote":"send emails to users, including template support"},{"category":"content","name":"Site search","quote":"lightning fast site search, without a backend"}],"reasons":["No commits in 90 days; last commit 188 days ago.","On current major: Supabase JS, SvelteKit, Tailwind CSS.","Not counted in verdict: Stripe SDK 13 → 22, TypeScript 5 → 7."],"warnings":[],"category_rank":37},{"id":"vercel-saas-starter","name":"Next.js SaaS Starter (Vercel)","category":"saas","model":"free","homepage":"https://github.com/nextjs/saas-starter","repository":"https://github.com/nextjs/saas-starter","evidence_url":"https://kitproof.dev/kits/vercel-saas-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:10.061Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-12-11T22:35:36Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"stripe","declared":"18.1.0","latest":"22.6.2","majors_behind":4,"counted":false},{"name":"typescript","declared":"5.8.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"drizzle-orm","declared":"0.43.1","latest":"0.45.3","majors_behind":1,"counted":true},{"name":"next","declared":"15.6.0-canary.59","latest":"16.3.6","majors_behind":1,"counted":true},{"name":"zod","declared":"3.24.4","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"react","declared":"19.1.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.1.7","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"payments":["Stripe"],"database":["Drizzle","Postgres.js"],"ui":["Tailwind CSS"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Email/password login","quote":"Email/password authentication with JWTs stored to cookies"},{"category":"auth","name":"Route protection","quote":"Global middleware to protect logged-in routes"},{"category":"auth","name":"Schema validation","quote":"Local middleware to protect Server Actions or validate Zod schemas"},{"category":"billing","name":"Customer portal","quote":"Subscription management with Stripe Customer Portal"},{"category":"billing","name":"Webhook handling","quote":"Listen for Stripe webhooks locally through their CLI"},{"category":"database","name":"User seeding","quote":"Run the database migrations and seed the database with a default user and team"},{"category":"ui","name":"Marketing landing page","quote":"Marketing landing page with animated Terminal element"}],"reasons":["No commits in 90 days; last commit 288 days ago.","Drizzle 0.43.1 declared; latest is 0.45.3 (0.x releases can break).","Next.js 15 declared; latest is 16 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: React, Tailwind CSS.","Not counted in verdict: Stripe SDK 18 → 22, TypeScript 5 → 7."],"warnings":[],"category_rank":38},{"id":"justship","name":"JustShip (SvelteKit)","category":"saas","model":"free","homepage":"https://justship.today","repository":"https://github.com/ocluf/justship","evidence_url":"https://kitproof.dev/kits/justship/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:33:03.360Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2024-11-22T22:24:58Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"behind","source":"manifests","packages":[{"name":"stripe","declared":"16.5.0","latest":"22.6.2","majors_behind":6,"counted":false},{"name":"typescript","declared":"5.6.3","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"drizzle-orm","declared":"0.35.3","latest":"0.45.3","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.14","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"zod","declared":"3.23.8","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"@sveltejs/kit","declared":"2.7.2","latest":"2.70.3","majors_behind":0,"counted":true}]},"stack":{"framework":["SvelteKit","Svelte","Vite"],"auth":["Lucia"],"payments":["Stripe"],"database":["Drizzle","libSQL / Turso"],"ui":["Tailwind CSS","daisyUI"],"testing":["Vitest","Playwright"],"monitoring":["PostHog"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Social and magic link auth","quote":"Auth (both social and magic link, using Lucia)"},{"category":"email","name":"Email sending via Postmark","quote":"Sending Emails (using Postmark)"},{"category":"database","name":"Turso database with Drizzle ORM","quote":"Database (using turso and drizzle as ORM)"},{"category":"ui","name":"TailwindCSS and shadcn styling","quote":"Styling (using tailwindcss and shadcn)"},{"category":"deployment","name":"Vercel serverless hosting","quote":"Serverless hosting using vercel"}],"reasons":["No commits in 90 days; last commit 672 days ago.","Drizzle 0.35.3 declared; latest is 0.45.3 (0.x releases can break).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: SvelteKit.","Not counted in verdict: Stripe SDK 16 → 22, TypeScript 5 → 7."],"warnings":[],"category_rank":39},{"id":"saasrock","name":"SaasRock","category":"saas","model":"paid","homepage":"https://saasrock.com","repository":null,"evidence_url":"https://kitproof.dev/kits/saasrock/","evidence_level":"public_claims","verified":null,"as_of":"2026-09-26T16:22:07.712Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":null,"last_release":null,"source":"changelog","vendor_changelog_last_entry":{"date":"2026-01-11","quote":"January 11th, 2026","url":"https://saasrock.com/changelog"}},"dependencies":{"status":"behind","source":"vendor_pages","packages":[{"name":"react","declared":"18.0.0","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"4.0.0","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["React Router"],"ui":["Tailwind CSS"]},"license":null,"listed_pricing":{"tiers":[{"name":"MVP Edition","price_usd":249,"billing":"one-time","quote":"$ 249 usd once"},{"name":"Core Edition","price_usd":499,"billing":"one-time","quote":"$ 499 usd once"},{"name":"Pro Edition","price_usd":1999,"billing":"one-time","quote":"$ 1,999 usd once"}],"url":"https://saasrock.com/pricing","checked_at":"2026-09-26T16:22:07.712Z"},"readme_features":[],"reasons":["Vendor changelog's newest entry is dated January 11th, 2026 (258 days ago).","An old changelog doesn't prove the kit is unmaintained: vendors don't always update it. Its pages do mention React 18, Tailwind CSS 4.","Vendor pages mention React 18; latest is 19.","Vendor pages mention Tailwind CSS 4 (current).","Listed prices: $249, $499, $1999.","From the vendor's public pages, not verified code."],"warnings":[],"category_rank":40},{"id":"async-labs-saas","name":"SaaS Boilerplate (Async Labs)","category":"saas","model":"free","homepage":"https://saas-app.async-await.com","repository":"https://github.com/async-labs/saas","evidence_url":"https://kitproof.dev/kits/async-labs-saas/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:44:48.866Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-03-21T18:07:06Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[]},"stack":{},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Google OAuth and passwordless login","quote":"User authentication with Google OAuth API and Passwordless, cookie, and session."},{"category":"email","name":"Transactional emails via AWS SES","quote":"Transactional emails (`AWS SES`): welcome, team invitation, and payment."},{"category":"email","name":"Newsletter management via Mailchimp","quote":"Adding email addresses to newsletter lists (`Mailchimp`): new users, paying users."},{"category":"database","name":"File upload with AWS S3","quote":"File upload, load, and deletion (`AWS S3`) with pre-signed request for: Posts, Team Profile, and User Profile."},{"category":"teams","name":"Team creation and management","quote":"Team creation, Team Member invitation, and settings for Team and User."},{"category":"billing","name":"Stripe subscriptions","quote":"**Subscriptions with `Stripe`**: subscribe/unsubscribe Team to plan, update card information, verified Stripe webhook for failed payment for subscription."}],"reasons":["No commits in 90 days; last commit 553 days ago."],"warnings":["Manifest not found: package.json"],"category_rank":41},{"id":"graphile-starter","name":"Graphile Starter","category":"saas","model":"free","homepage":"https://graphile-starter.herokuapp.com","repository":"https://github.com/graphile/starter","evidence_url":"https://kitproof.dev/kits/graphile-starter/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T10:00:51.800Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-07-09T11:48:57Z","last_release":{"tag":"v4.1.0","published_at":"2021-10-21T13:39:27Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"unknown","source":"manifests","packages":[{"name":"typescript","declared":"5.0.0-beta","latest":"7.0.2","majors_behind":2,"counted":false}]},"stack":{"database":["node-postgres"],"api":["GraphQL"],"testing":["Jest"]},"license":null,"listed_pricing":null,"readme_features":[{"category":"deployment","name":"Heroku deployment","quote":"We're running the starter at: https://graphile-starter.herokuapp.com"},{"category":"auth","name":"User registration system","quote":"It includes the foundations of a modern web application, with a full user registration system"},{"category":"auth","name":"Session management","quote":"It includes the foundations of a modern web application, with a full user registration system, organizations (e.g. teams/companies/etc), session management"},{"category":"auth","name":"OAuth support","quote":"**Batteries included**: full user system and OAuth"},{"category":"database","name":"PostgreSQL backend","quote":"The backend is a beautiful pairing of Node.js and PostgreSQL running on Express.js"},{"category":"api","name":"GraphQL API","quote":"Graphile Starter is a full-stack GraphQL and React project"},{"category":"api","name":"Server-side rendering","quote":"Graphile Starter is a full-stack GraphQL and React project, with server-side rendering (SSR) and routing thanks to Next.js"},{"category":"api","name":"Next.js routing","quote":"Graphile Starter is a full-stack GraphQL and React project, with server-side rendering (SSR) and routing thanks to Next.js"},{"category":"api","name":"PostGraphile library mode","quote":"The backend is a beautiful pairing of Node.js and PostgreSQL running on Express.js, enabled by PostGraphile in library mode"},{"category":"api","name":"AntD design framework","quote":"The frontend uses the AntD design framework to accelerate development"},{"category":"api","name":"TypeScript types","quote":"The entire stack is written in TypeScript, with auto-generated GraphQL types and operations thanks to graphql-code-generator"},{"category":"testing","name":"Jest testing","quote":"**Batteries included**: full user system and OAuth, AntD design framework, Jest and Cypress end-to-end testing"},{"category":"testing","name":"Cypress E2E testing","quote":"**Batteries included**: full user system and OAuth, AntD design framework, Jest and Cypress end-to-end testing"},{"category":"testing","name":"Hot reloading","quote":"**Speedy development**: hot reloading, easy debugging, Graphile's idempotent migration system"}],"reasons":["No commits in 90 days; last commit 443 days ago.","Latest release v4.1.0, 1800 days ago.","Not counted in verdict: TypeScript 5 → 7."],"warnings":["No license detected: check terms before commercial use."],"category_rank":42},{"id":"saasfly","name":"Saasfly","category":"saas","model":"free","homepage":"https://github.com/nextify-limited/saasfly","repository":"https://github.com/nextify-limited/saasfly","evidence_url":"https://kitproof.dev/kits/saasfly/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:35:03.458Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-08-04T15:02:01Z","last_release":{"tag":"v1.0.0-stable","published_at":"2025-06-01T07:20:50Z"},"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"stripe","declared":"14.15.0","latest":"22.6.2","majors_behind":8,"counted":false},{"name":"next","declared":"14.2.5","latest":"16.3.6","majors_behind":2,"counted":true},{"name":"typescript","declared":"5.4.5","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.3.1","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.1","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"@trpc/server","declared":"10.44.1","latest":"11.19.0","majors_behind":1,"counted":true},{"name":"zod","declared":"3.22.4","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"next-auth","declared":"4.24.7","latest":"4.24.15","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Auth.js"],"payments":["Stripe"],"database":["Kysely"],"ui":["Tailwind CSS"],"api":["tRPC","TanStack Query"],"monitoring":["PostHog","Vercel Analytics"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Clerk authentication","quote":"Clerk - The most comprehensive User Management Platform"},{"category":"billing","name":"Stripe payments","quote":"Stripe – Payment processing for internet businesses"},{"category":"email","name":"Resend email service","quote":"Resend – Email marketing platform for developers"},{"category":"i18n","name":"Internationalization support","quote":"i18n - Support for internationalization"},{"category":"ui","name":"Tailwind CSS styling","quote":"Tailwind CSS – Utility-first CSS framework for rapid UI development"},{"category":"ui","name":"Shadcn/ui components","quote":"Shadcn/ui – Re-usable components built using Radix UI and Tailwind CSS"},{"category":"ui","name":"Framer Motion animations","quote":"Framer Motion – Motion library for React to animate components with ease"},{"category":"ui","name":"Lucide icons","quote":"Lucide – Beautifully simple, pixel-perfect icons"},{"category":"database","name":"PostgreSQL storage","quote":"PostgreSQL – The world's most advanced open source database"},{"category":"api","name":"trpc APIs","quote":"trpc – End-to-end typesafe APIs made easy"},{"category":"api","name":"React Query data fetching","quote":"tanstack/react-query – Hooks for fetching, caching and updating asynchronous data in React"},{"category":"ui","name":"Zustand state management","quote":"Zustand – Small, fast and scalable state management for React"},{"category":"database","name":"Prisma ORM","quote":"Prisma – Next-generation ORM for Node.js and TypeScript"},{"category":"database","name":"Kysely query builder","quote":"Kysely - The type-safe SQL query builder for TypeScript"}],"reasons":["No commits in 90 days; last commit 417 days ago.","Latest release v1.0.0-stable, 482 days ago.","Next.js 14 declared; latest is 16 (2 majors behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","tRPC 10 declared; latest is 11 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Auth.js.","Not counted in verdict: Stripe SDK 14 → 22, TypeScript 5 → 7."],"warnings":["Two or more breaking releases behind on a core dependency."],"category_rank":43},{"id":"nextjs-starter-kit","name":"Next.js Starter Kit (Michael Shimeles)","category":"saas","model":"free","homepage":"https://www.nextstarter.xyz","repository":"https://github.com/michaelshimeles/nextjs-starter-kit","evidence_url":"https://kitproof.dev/kits/nextjs-starter-kit/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:50:31.608Z","pulse":{"status":"dormant","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-12-14T07:05:48Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"ai","declared":"4.3.16","latest":"7.0.116","majors_behind":3,"counted":true},{"name":"typescript","declared":"5.0.0","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"drizzle-orm","declared":"0.43.1","latest":"0.45.3","majors_behind":1,"counted":true},{"name":"next","declared":"15.3.8","latest":"16.3.6","majors_behind":1,"counted":true},{"name":"zod","declared":"3.24.3","latest":"4.6.5","majors_behind":1,"counted":true},{"name":"better-auth","declared":"1.2.8","latest":"1.7.6","majors_behind":0,"counted":true},{"name":"react","declared":"19.0.0","latest":"19.3.0","majors_behind":0,"counted":true},{"name":"tailwindcss","declared":"4.1.7","latest":"4.3.3","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Better Auth"],"payments":["Polar"],"database":["Drizzle","Neon","node-postgres"],"ui":["Tailwind CSS","Radix UI"],"ai":["Vercel AI SDK"],"api":["TanStack Query"],"monitoring":["PostHog","Vercel Analytics"]},"license":null,"listed_pricing":null,"readme_features":[{"category":"auth","name":"Better Auth v1.2.8","quote":"Modern authentication system"},{"category":"billing","name":"Polar.sh integration","quote":"Integration for subscription management"},{"category":"ai","name":"OpenAI chatbot","quote":"Powered chatbot"},{"category":"analytics","name":"PostHog integration","quote":"Integration for product analytics"}],"reasons":["No commits in 90 days; last commit 286 days ago.","Vercel AI SDK 4 declared; latest is 7 (3 majors behind).","Drizzle 0.43.1 declared; latest is 0.45.3 (0.x releases can break).","Next.js 15 declared; latest is 16 (1 major behind).","Zod 3 declared; latest is 4 (1 major behind).","On current major: Better Auth, React, Tailwind CSS.","Not counted in verdict: TypeScript 5 → 7."],"warnings":["No license detected: check terms before commercial use.","Two or more breaking releases behind on a core dependency."],"category_rank":44},{"id":"nextjs-subscription-payments","name":"Next.js Subscription Payments (Vercel)","category":"saas","model":"free","homepage":"https://github.com/vercel/nextjs-subscription-payments","repository":"https://github.com/vercel/nextjs-subscription-payments","evidence_url":"https://kitproof.dev/kits/nextjs-subscription-payments/","evidence_level":"verified_repo","verified":null,"as_of":"2026-09-26T09:24:37.594Z","pulse":{"status":"archived","commits_30d":0,"commits_90d":0,"contributors_90d":0,"last_commit_at":"2025-01-23T15:21:42Z","last_release":null,"source":"commits","vendor_changelog_last_entry":null},"dependencies":{"status":"stale","source":"manifests","packages":[{"name":"stripe","declared":"14.25.0","latest":"22.6.2","majors_behind":8,"counted":false},{"name":"next","declared":"14.2.3","latest":"16.3.6","majors_behind":2,"counted":true},{"name":"typescript","declared":"5.4.5","latest":"7.0.2","majors_behind":2,"counted":false},{"name":"react","declared":"18.3.1","latest":"19.3.0","majors_behind":1,"counted":true},{"name":"tailwindcss","declared":"3.4.4","latest":"4.3.3","majors_behind":1,"counted":true},{"name":"@supabase/supabase-js","declared":"2.43.4","latest":"2.117.2","majors_behind":0,"counted":true}]},"stack":{"framework":["Next.js"],"auth":["Supabase Auth"],"payments":["Stripe"],"database":["Supabase"],"ui":["Tailwind CSS","Radix UI"]},"license":"MIT","listed_pricing":null,"readme_features":[{"category":"auth","name":"Supabase user management","quote":"Secure user management and authentication with Supabase"},{"category":"database","name":"PostgreSQL data tooling","quote":"Powerful data access & management tooling on top of PostgreSQL with Supabase"},{"category":"billing","name":"Stripe Checkout integration","quote":"Integration with Stripe Checkout and the Stripe customer portal"},{"category":"billing","name":"Automatic subscription syncing","quote":"Automatic syncing of pricing plans and subscription statuses via Stripe webhooks"}],"reasons":["Repository is archived.","Next.js 14 declared; latest is 16 (2 majors behind).","React 18 declared; latest is 19 (1 major behind).","Tailwind CSS 3 declared; latest is 4 (1 major behind).","On current major: Supabase JS.","Not counted in verdict: Stripe SDK 14 → 22, TypeScript 5 → 7."],"warnings":["Archived by its owner: no further updates expected.","Two or more breaking releases behind on a core dependency."],"category_rank":45}]}