- Notifications
You must be signed in to change notification settings - Fork1.4k
🚀 Ready-to-run Prisma example projects
License
prisma/prisma-examples
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repository contains a number of ready-to-run example projects demonstrating various use cases of Prisma. Pick an example and follow the instructions in the corresponding README.
You can also find links toreal-world and production ready examples further below in this README.
Are you missing an example? Please feel free toopen an issue (read thecontribution guidelines for more info).
Demo | Description |
---|---|
nextjs-api-routes | Next.js app with a REST API (usingNext.js API routes) |
nextjs-graphql | Next.js app with a GraphQL API (usingApollo Server andGraphQL Nexus) |
nextjs-trpc | Next.js app withtRPC |
nuxt | Nuxt.js app with a REST API |
sveltekit | SvelteKit app using SvelteKit'sactions andload functions |
remix | Remix app |
nuxt-prisma-module | A nuxt example app using thePrisma Nuxt module |
Demo | Description |
---|---|
graphql-auth | GraphQL server with email-password authentication & permissions |
graphql-sdl-first | GraphQL server based onGraphQL Yoga |
graphql-subscriptions | GraphQL server with realtime subscriptions based onapollo-server andNexus Schema |
graphql-typegraphql | GraphQL server based on@apollo/server andTypeGraphQL |
graphql-typegraphql-crud | CRUD GraphQL API based on@apollo/server andTypeGraphQL |
fastify-graphql | GraphQL server based onFastify,Mercurius, and the SDL-first approach ofgraphql-tools |
fastify-graphql-sdl-first | GraphQL server based onFastify,Mercurius, and the SDL-first approach ofgraphql-tools |
hapi-graphql | GraphQL server based onHapi andNexus Schema |
hapi-graphql-sdl-first | GraphQL server based onHapi and the SDL-first approach ofApollo Server Integration for Hapi |
nest-graphql | GraphQL server based onNestJS (code-first) |
nest-graphql-sdl-first | GraphQL server based onNestJS and the SDL-first approach ofgraphql-tools |
graphql | GraphQL server based onGraphQL Yoga andPothos |
graphql-nexus | GraphQL server based on@apollo/server andNexus Schema |
grpc | gRPC API including runnable client scripts for testing |
postgis-express | Demo of spatial queries usingPostgis andExpress |
express | REST API withExpress |
fastify | REST API withFastify |
koa | REST API withKoa |
hapi | REST API withhapi |
nest | REST API withNestJS |
script | Usage of Prisma Client JS in a TypeScript script |
testing-express | Demo of integration tests withJest,Supertest andExpress |
The following examples are fullstack examples using the newprisma-client
generator:
Demo | Description |
---|---|
nextjs-starter-webpack | A Next.js 15 starter that uses Webpack 5 as the bundler and runs on Node.js. |
nextjs-starter-turbopack | A Next.js 15 starter powered by Turbopack (alpha) for bundling, running on Node.js. |
neextjs-starter-webpack-monorepo | A monorepo-based Next.js 15 starter using Webpack 5 and Node.js, managed withpnpm . |
nextjs-starter-webpack-with-middleware | A Next.js 15 starter with Webpack 5, running on Node.js for main pages and Vercel Edge Light for middleware. |
Theaccelerate
folder contains examples of projects usingPrisma Accelerate for connection pooling and global caching.
Demo | Description |
---|---|
starter | A simple starter project using Prisma Accelerate's caching and connection pooling |
nextjs-starter | A Next.js project using Prisma Accelerate's caching and connection pooling |
svelte-starter | A SvelteKit project using Prisma Accelerate's caching and connection pooling |
solidstart-starter | A Solidstart project using Prisma Accelerate's caching and connection pooling |
remix-starter | A Remix project using Prisma Accelerate's caching and connection pooling |
nuxt-starter | A Nuxt.js project using Prisma Accelerate's caching and connection pooling |
astro-starter | An Astro project using Prisma Accelerate's caching and connection pooling |
Theoptimize
folder contains examples of projects usingPrisma Optimize to identify and improve the performance of slow queries.
Demo | Description |
---|---|
starter | A Prisma Optimize starter app |
optimize-excessive-rows | An example app demonstrating the "Excessive number of rows returned" recommendation provided by Optimize. |
optimize-full-table-scan | An example app demonstrating the "Full table scans caused byLIKE operations" recommendation provided by Optimize. |
optimize-unindexed-column | An example app demonstrating the "Query filtering on an unindexed column" recommendation provided by Optimize. |
The projects in thedeployment-platforms
directory show what "Prisma Client"-based deployment setups look like for various deployment providers. Learn more aboutdeployment in the Prisma documentation.
- Inbox Zero: Open source email management tools to reach inbox zero fast
- NextCRM: An open-source Customer Relationship Management system (CRM)
- Papermark: An open-source DocSend alternative with built-in analytics and custom domains
- Hoppscotch: An open-source API development ecosystem
- FeastQR: An open-source SaaS online menu system for restaurants
- Formbricks: An open-source survey and experience management tool
- OpenformStack: An open-source form backend that allows you to collect form submissions without writing any backend code
- Documenso: An open-source alternative to Docusign
- abby: An open-source feature flag, remote config and A/B testing platform for developers
- ghostfolio: An open-source dashboard for your personal finances
- revert: An open-source unified API to build B2B product integrations
- Scholarsome: An interactive, studying system
- Dittofeed: An open-source customer engagement; intuitive marketing tools that scale
- Trigger.dev: Effortless automation built for developers (Zapier alternative)
- Webstudio: A NoCode visual design tool for building apps and websites
- Dyrector: A self-hosted container management platform
- reduced.to: An open-source link shortener
- Linen: An open-source alternative to Slack and Discord with lots of great features
- Coolify: An open-source & self-hostable Heroku / Netlify alternative
- Dub.co: An open-source link management platform for modern marketing teams
- Umami: A simple, fast, privacy-focused alternative to Google Analytics
- Rallly: A self-hostable doodle poll alternative (based on Next.js, tRPC, and TailwindCSS)
- Typebot: A conversational form builder that you can self-host
- Cal.com: An open-source alternative to Calendly (calender-based event scheduling service)
- Beam: A simple tool that allows members to write posts to share across your organization (based on Next.js)
- Dundring: An in-browser training application created to control and track you training with a smart bike trainer
- Expense.fyi: A tool for tracking and managing expenses
- Letterpad: A publishing platform for creatives
- Teable: A no-code real-time database built on Postgres with a simple interface for enterprise-level app development.
- T3 Stack: Starter kit based on Next.js, TypeScript, tRPC, Prisma, Tailwind CSS, and NextAuth.js.
- Indie Stack: Remix Stack for deploying to Fly with SQLite, authentication, testing, linting, and formatting.
- Blues Stack: Remix Stack for deploying to Fly with PostgreSQL, authentication, testing, linting, and formatting.
- NestJS Prisma Starter: NestJS, Prisma, and authentication starter template.
- Supastarter: Full-stack SaaS starter kit using Next.js/Nuxt.js/SvelteKit and Prisma with authentication, emails, payment, testing, linting, and formatting.
- Saas Kit Prisma: Full-stack SaaS starter kit using React.js, Next.js, TypeScript, Tailwind, Shadcn, Stripe, NextAuth, Prisma, Postgres, and Playwright.
- Saas Kit Prisma by BoxyHQ: An open-source enterprise SaaS starter kit using Prisma ORM.
- NextReady: A ready-to-use Next.js boilerplate with Prisma, TypeScript, Tailwind CSS, and more.
Built something awesome with Prisma? 🌟 Show it off with thesebadges, perfect for your readme or website.
[](https://prisma.io)
[](https://prisma.io)
If you have a security issue to report, please contact us atsecurity@prisma.io
About
🚀 Ready-to-run Prisma example projects
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.