What is Prisma?

Prisma is a powerful database tool used for data access, migrations and visual data management. It replaces traditional ORMs and removes friction from complicated database workflows.
Prisma is a tool in the Query Languages category of a tech stack.
Prisma is an open source tool with 14.6K GitHub stars and 853 GitHub forks. Here’s a link to Prisma's open source repository on GitHub

Who uses Prisma?

14 companies use Prisma in their tech stacks, including PowersportsAuction, Seistreinta, and AnkaWorld.

14 developers use Prisma.

Prisma Integrations

GraphQL, Apollo, Gatsby, Prisma Cloud, and graphql-yoga are some of the popular tools that integrate with Prisma. Here's a list of all 6 tools that integrate with Prisma.

Why developers like Prisma?

Here’s a list of reasons why companies and developers use Prisma
Top Reasons
Be the first to leave a pro
Prisma Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Prisma in their tech stack.

Divine Bawa
Divine Bawa
at PayHub Ghana Limited · | 13 upvotes · 37.4K views

I just finished a web app meant for a business that offers training programs for certain professional courses. I chose this stack to test out my skills in graphql and react. I used Node.js , GraphQL , MySQL for the #Backend utilizing Prisma as a database interface for MySQL to provide CRUD APIs and graphql-yoga as a server. For the #frontend I chose React, styled-components for styling, Next.js for routing and SSR and Apollo for data management. I really liked the outcome and I will definitely use this stack in future projects.

See more
Collins  Ogbuzuru
Collins Ogbuzuru
Front-end dev at One shirt · | 8 upvotes · 7.2K views
AWS Lambda

We are starting to build one shirt data logic, structure and as an online clothing store we believe good ux and ui is a goal to drive a lot of click through. The problem is, how do we fetch data and how do we abstract the gap between the Front-end devs and backend-devs as we are just two in the technical unit. We decided to go for GraphQL as our application-layer tool and Prisma for our database-layer abstracter.

Reasons :

GraphQL :

  1. GraphQL makes fetching of data less painful and organised.

  2. GraphQL gives you 100% assurance on data you getting back as opposed to the Rest design .

  3. GraphQL comes with a bunch of real-time functionality in form of. subscriptions and finally because we are using React (GraphQL is not React demanding, it's doesn't require a specific framework, language or tool, but it definitely makes react apps fly )

Prisma :

  1. Writing revolvers can be fun, but imagine writing revolvers nested deep down, curry braces flying around. This is sure a welcome note to bugs and as a small team we need to focus more on what that matters more. Prisma generates this necessary CRUD resolves, mutations and subscription out of the box.

  2. We don't really have much budget at the moment so we are going to run our logic in a scalable cheap and cost effective cloud environment. Oh! It's AWS Lambda and deploying our schema to Lambda is our best bet to minimize cost and same time scale.

We are still at development stage and I believe, working on this start up will increase my dev knowledge. Off for Lunch :)

See more
Seun Kola
Seun Kola
CTO at Virtualrobe Limited · | 7 upvotes · 3.5K views

Using GraphQL for queries and mutation on React app and Prisma database is so cool, easy and fast to learn. i often use Apollo client to integrate both ends. Most times working has a frontend developer and trying to build a MVP product quickly requires tools that require less setup on both production and development in order to test functionalities, and using GraphQL for queries surpasses Rest queries for me because of the flexibility in requesting the data you actually need and not requesting the whole dataset everytime.

But in all, Rest is still the king since most public api support its CRUD processes more than GraphQL but lot of top companies are using it and am definitely using it for various project including my recent pet project(Delivery buddy - A platform that allows pair-to-pair delivery service).

See more
Seun Kola
Seun Kola
CTO at Virtualrobe Limited · | 2 upvotes · 1.8K views
React Native

Have been working on a side project that focuses on sharing economy, allowing users to pickup and deliver groceries for others. Have already started working on the frontend for the web dashboard using React and plan to use React Native for the mobile app. But am in a dilemma, whether to build the backend myself for the MVP or use firebase for the backend. I need advise, has anyone use Firebase for such project and what are the pros and cons, what issues will i faced.

Note: My proposed stack for the backend is a Prisma database, GraphQL , Apollo and ExpressJS

Thanks in advance to everyone.

See more

Prisma will act as the database client, translating the database schema from GraphQL into a typed and consistent database tables in PostGresQL Prisma

See more

Prisma's features

  • Simplified & type-safe database access
  • Declarative migrations & data modeling
  • Powerful & visual data management

Prisma Alternatives & Comparisons

What are some alternatives to Prisma?
AWS AppSync
AWS AppSync automatically updates the data in web and mobile applications in real time, and updates data for offline users as soon as they reconnect. AppSync makes it easy to build collaborative mobile and web applications that deliver responsive, collaborative user experiences.
GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
Graphene is a Python library for building GraphQL schemas/types fast and easily.
GraphQL Ruby
Get going fast with the graphql gem, battle-tested and trusted by GitHub and Shopify.
Execute one command (or mount one Node.js middleware) and get an instant high-performance GraphQL API for your PostgreSQL database
See all alternatives

Prisma's Stats