Build a GraphQL server with any database
Prisma is a performant open-source GraphQL ORM-like layer doing the heavy lifting in your GraphQL server. It turns your database into a GraphQL API which can be consumed by your resolvers via GraphQL bindings.
Awesome team that's heavily involved in open-source and pushing GraphQL forward.Cons:
I liked the cool Graphcool name.
I have followed the team pretty much since they launched the beta of Graphcool more than two years ago. Since then I've watched them iterate on the product, rewrite it, write a ton of open-source libraries, and rewrite it again to deliver the best tool to build your own GraphQL server.
The GraphQL community today stands on three pillars: Apollo, Prisma, and Facebook itself. It's amazing to see these guys evolve the product and take the company to the next stage.Petr Bela has used this product for one year.
Super easy to get started and iterateCons:
No backups yet, but they are coming soon
I never had a database/backend up and running so fast. Especially loving the new architecture which gives full flexibility to the developer regarding authentication of users and authorisation to change/access data. It is also easy to integrate data from other services into the own API, no vendor lock in at all!
I recently reported an issue on a Friday afternoon on GitHub and it was solved within 24 hours, which is just great.
I can really recommend Prisma!Dominik Ferber has used this product for one month.
Best team behind this fantastic product!Cons:
None, these guys are the best, and i've used all their former products with no regrets!
Graphcool really makes graphQL a reality! As a frontend developer i'd wish that i'd never had to use REST again! GraphQL is awesome, and I believe that Prisma can help me get the full team on board, and we'll be able to scale and make better apps and sites!emil møller has used this product for one year.
Prisma is extremly easy to use and has super intuitive API! The time I spend on backend has been more than halved.Cons:
You have to rethink your choices.
I love the way Prisma allows me to describe my data model definitively. Backed by powerful server stack, it is super easy to bring power of GraphQL to my projects. It thoroughly changed the way I approach creating applications.Matic Zavadlal has used this product for one year.
Easy to use, flexible, rock solid, offers great developer tools, good supportCons:
I couldn't find any
We are using Prisma in production and we are supper happy with it. Prisma offers great flexibility in creating rich APIs. We have prisma 3 months in production and had no problems at all.
Prisma is backed by great team and provides a lot of sources in bleeding edge technology world.Huvik has used this product for one month.
Easy to get started, OSS so no vendor lock-inCons:
I've used Prisma in a project and it's working great so far! The docs are very good, support is really good (they really think along with you), and the Slack community is active.
While I'd recommend Prisma Cloud, you can also host it yourself. This is a huge deal if you can't use their cloud e.g. due to compliance reasons. I also really appreciate everything that Prisma does for the GraphQL community, packages like graphql-yoga and graphql-import. This really improves the trust I have in the company.
One area that I'd really love to see improvements on is migrations. For example, you have a "lastLogin" field on the user but you want to move this to a separate SQL table without losing data. It might be out-of-scope for Prisma, so this could be a nice opportunity for another OSS package.
Prisma already has a lot of good examples on how to do auth, etc. I look forward to even more real-world examples.Kees Kluskens has used this product for one month.
Prisma just took the entire GraphQL developer experience to the next levelCons:
None for now.
I have been shying away from building GraphQL servers because of how resolvers can get intimidating for complex scenarios. Prisma just made it dead simple with its bindings.Christian Nwamba has used this product for one week.
easy to use, db friendly, nice communityCons:
I used Prisma on a pet project only and did like that it gives you db and bindnings to it out of the box, it also helps to generate queries and mutations for new entities and more. Beside that, I really like what guys from graph.cool are doing. Kudos!Alex Alexeev has used this product for one day.
A true leader in the GraphQL and DB/API as a Service communityCons:
GraphQL is still early and not a lot of mature competition, potential vendor lock
We have been working with the Prisma team for almost a year (v0.x to now 1.8.3). Their tireless commitment to quality and leading the GraphQL space is not easy. We have witnessed hyper releases of their product and have rarely been "burned" for early adoption. The latest release is by far their strongest. They provide a multi-tiered software structure in an otherwise immature space and back it up with hosted services. The attitude of the organization is to not "lock" you into their hosted services or any of their tiers. Simply what works for your business is for your organization to decide. They are more interested in the relationship than a one-size fits all solution as they know this space will continue to mature. To that end, the ease of use and design pattern they strongly suggest does offer a lot of capabilities and flexibility to fit the needs of many. We have found ourselves quite comfortable with the solution and are in fact spending all of our time on business logic and custom APIs rather than battling the nuances of graphql and database support. Once you do understand the proposed design patterns though, it is pretty remarkable how fast you can bring capabilities to your applications. We have standardized Prisma as our low-latency database access layer for all our applications.
If you are more than a hobbyist, I do encourage you to try their enterprise package as it does come with dedicated support channels. The more customized solution you intend on having (including hosting one or all of your own tiers), the more in charge you have to be of your own upgrades. We found having dedicated channels as extremely helpful.Emre Celik has used this product for one year.
easy to start, great team that answers questions blazing fastCons:
documentation was outdated with a few examples but community helped with all problems
we are building a new product based on prisma and were using CakePHP before. It was easy to setup. Any problems we experienced were solved by the Slack / Forum community in no time.
Fantastic product!Carsten B. has used this product for one month.
very fast to get going, great docs, great community and supportCons:
Error messages can be ambiguous
Use this on my personal projects to build out graphql API's very fast. Extremely fast to get going and great support from the community. I don't think I have ever had a basic API up and running so fast before.Devin McCoy has used this product for one month.
Awesome product, great community, would recommend for any new backend.Cons:
Still a bit new and working out the kinks, but they are few and far between
This is, by far the best GraphQL server solution out there. The out of the box crud queries and mutations are great. Don't have much bad to say at all.Matt Hrushka has used this product for one month.
Fills a void in an exciting space. Fabulous support from devs and the broader community. Very exciting aspects being actively developed.Cons:
Still evolving, but doing so quickly and reliably.
GraphQL is a powerful specification that enables APIs to be developed quickly. In the right conditions, new development and redesign of existing systems can benefit. Prisma takes an novel approach to implementing the spec. Tons of potential, in my opinion.Craig McInroy has used this product for one month.
Super ease to use, great docs, active community, awesome DXCons:
Still relatively new
Prisma has been an absolute dream to work with. It allows us build our backend way faster then we could have with a regular database -> graphql connection.
The docs are great and easy to read and the (slack) community is active and helpful. This is definitely our number one pick when setting up a new backend stack!Corjen Moll has used this product for one month.
Fast API creation with complex relationsCons:
Very error-prone installation and configuration
I really like the idea of Prisma. It has allowed me to quickly create an API for my last app which would take weeks to do using traditional frameworks. The built-in GraphQl playground is one the best features of Prisma. It enables me to write and test my queries before I put them in my app, the auto-completion really helps here. Overall one of the best development tools I have ever used.Albert IWontShareMyNameWithYou has used this product for one month.
Easy to start, fully open source, great docs, great slack supportCons:
Some features missing but they move very fast!
With a few lines of code your app is up and running with a great stack.Gauthier Rodaro has used this product for one month.
Everything this guys make is all I ever wanted in web devCons:
None so far
I have been using prisma for a long time and before that graphcool and for my experience it's amazing!
©They are also all incredi people !Sara Vieira has used this product for one month.
Abstracts the database beautifullyCons:
Have to use Docker
Love this technology and how it makes graphql easier even for complex schemas.Jaikanth Kumaran has used this product for one week.
Drastically lowers the barrier to entry re GraphQL ecosystem.Cons:
Because the abstraction is SO good, users w/o backend/DB exp may find discerning bounds of Prisma's capabilities and limitations difficult
Prisma is magic.Michael Edelman has used this product for one year.
Awesome data layer!Cons:
No Rest API
Nice framework (y)Bùi Khương Duy has used this product for one week.