Prisma
p/prisma-data
Prisma makes working with databases easy!
Jamie Barton
Prisma โ€” Build a GraphQL server with any database
Featured
70
โ€ข

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.

Replies
Jamie Barton
I've been using the tools by the guys at Prisma for quite some time (as you can probably see by my previous submissions!). Prisma is a huge leap forward for developers who want to build GraphQL servers. Huge congratulations on the launch today!
Radoslav Stankov
I like how with Prism you can define a model schema and have GraphQL API. It is great for rapid development. Also, the team behind are amazing community leaders in the GraphQL community ๐Ÿ˜€ Good luck with your lunch ๐Ÿš€
Johannes Schickling
@rstankov Thanks a lot, Radoslav! Btw, Prisma now also supports existing databases such as Postgres and is designed for high-scale production workloads. That means Prisma gives you the best of both worlds: rapid development + production-ready setup. Here is some more information about Prisma's query engine: https://www.prisma.io/features/q... Looking forward to seeing you at GraphQL-Europe next month! For everybody else interested in learning more about GraphQL, we'd love to see you in Berlin for the GraphQL Europe conference on June 15th (use the code `prisma15` for 15% off ๐Ÿ’Œ): https://www.graphql-europe.org/
Jaikanth Kumaran

Love this technology and how it makes graphql easier even for complex schemas.

Pros:

Abstracts the database beautifully

Cons:

Have to use Docker

Alex Alexeev

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!

Pros:

easy to use, db friendly, nice community

Cons:

still new

Brandon Bayer
Do you plan to support โ€œoffline firstโ€ applications? I have an app I want to save all data locally but have it replicated to the server and other devices as the network permits. Currently I think the only good options for this functionality is AWS AppSync and Realm.io. Awesome job team!
Johannes Schickling
@beedesignllc Hi Brandon! Thanks a lot for your great question! Building "offline first" applications is definitely something we're interested in. We're currently talking to some folks at Apollo on how to make this easier. Would be great if you could share further thoughts over here: https://github.com/prismagraphql...
Petr Bela

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.

Pros:

Awesome team that's heavily involved in open-source and pushing GraphQL forward.

Cons:

I liked the cool Graphcool name.

Sara Vieira

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 !

Pros:

Everything this guys make is all I ever wanted in web dev

Cons:

None so far

Kitze
Iโ€™m not a backend developer, but Prisma made me one ๐Ÿ˜… Itโ€™s really a life-changing product and Iโ€™m using it for most of my apps. Couldnโ€™t recommend more! ๐Ÿ‘Œ
Johannes Schickling
@thekitze That's awesome to hear! That's one of our goals for Prisma: Making it *a lot* easier for frontend developers to build production-ready backend systems. Excited to see what you'll be building!
Dominik Ferber

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!

Pros:

Super easy to get started and iterate

Cons:

No backups yet, but they are coming soon

Johannes Schickling
Update: We also have some other exciting news to share today โ€“ We just announced our $4.5M seed round led by Kleiner Perkins: https://www.prisma.io/blog/prism... ______ Thanks a lot for hunting us, Jamie! ๐Ÿ™ Hi everyone! ๐Ÿ™Œ Today is a pretty big day for us that we've been working towards over the last 6 months. Since the release of Prisma 1.0, we've seen thousands of developers start using Prisma to build their GraphQL servers and have received incredibly positive feedback! As Prisma has become our main focus, we're very excited to officially rebrand to Prisma today including a complete redesign of our website and cloud product. With our mission of building the data layer for modern applications we're always trying to make development simpler & easier โ€“ especially in regards to databases. We've recently introduced support for Postgres and are working towards adding support for all major databases. If you haven't tried out Prisma yet, you can get started over here: https://www.prisma.io/docs/quick... Please let us know if you have any questions! ๐Ÿ‘‹
Alec Hale-Pletka
Graphcool (Prisma creators) has turned complexity into bliss. Reasons to buy into their ecosystem: - Great docs (with version parity) - Active community - Consistent release cadence Even if you don't use Prisma, check out GraphQL Playground -- one of the many free, OSS projects they've delivered to the community.
emil mรธller

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!

Pros:

Best team behind this fantastic product!

Cons:

None, these guys are the best, and i've used all their former products with no regrets!

Divyendu Singh
Can vouch for Prisma as the most awesome tool out there to convert your database into a flexible GraphQL API. I have already taken 3 apps to production with Prisma and in development are 2 apps and a telegram bot. Prisma has successfully removed my backend worries. Congratulations to the team on the launch today!
Johannes Schickling
@divyenduz Thanks a lot โ€“ that's awesome to hear, Divyendu! ๐Ÿ’ช
Gauthier Rodaro

With a few lines of code your app is up and running with a great stack.

Pros:

Easy to start, fully open source, great docs, great slack support

Cons:

Some features missing but they move very fast!

Gauthier Rodaro
Kudos to the Prisma Team! This is an amazing open source project and it moves really fast. They ship features like crazy and the support/communication is really good. I have been using it for 2 personal projects and I was so impressed with Prisma that I am now introducing it to my colleagues! Congratulations to the team on the launch!
Johannes Schickling
@gauthier_rodaro Hi Gauthier! Thanks a lot for your great feedback! Glad to hear Prisma helped you for your 2 projects! Please let us know if you need any help when introducing Prisma at work! ๐Ÿ’ช
Anders Bech Mellson
As a newcomer to GraphQL I would like to know what would be the benefit of using Prisma + Prisma Cloud with an Amazon RDS database over using Amazon AWS AppSync?
Mo
@mellson Great question! @_schickling would like to have your input here!
Johannes Schickling
@mellson Hey Anders! Great question (and definitely something we'll soon write a blog post about). AppSync is great for small applications with a relatively simple data model. But as soon as you start building a more complex app you will find it limiting. Where AppSync limits you to a single level of resolvers configured with their Velocity language, Prisma gives you full flexibility to model your application schema using GraphQL SDL. So the quick answer is that Prisma is much more pleasant to work with and much more flexible than AppSync. Another important aspect is that AppSync only works with AWS services. This means that if you ever want to move one or more of your services to for example Digital Ocean or use a new database that is a better fit for your need, you are out of luck. This is in contrast to Prisma that is open source, can run in any environment and has a plan to support all the most popular databases: https://www.prisma.io/features/d.... This also means that you can run Prisma locally during development instead of having to rely on a stable connection to AWS. This recent post might help you get a better understanding of the difference between Prisma and AppSync: https://medium.com/@brandonmp/wh... Does this make it more clear for you? Happy to elaborate further! What kind of application/system are you going to build?
Anders Bech Mellson
@_schickling thank you for the reply! I look forward to learning more about GraphQL and Prisma. Right now I'm building a small questionnaire type application. And I need to have offline support so I think I will use AppSync for this (for now). And yes thank you, it clarified somewhat. I think my main confusion is around how Prisma Cloud fits with the other products. I am uncertain as to what you can and can't do with Cloud compared to hosting your own Prisma instance. I will keep following along and hopefully get a chance to try out your products soon! Congrats on the big events these days ๐ŸŽ‰
Hassan Bazzi
Amazing product by an incedible team!
Johannes Schickling
@habazzi Thanks a lot, Hassan!
Alex Banks
Prisma is one of the best things to happen in tech this year. We've found that it allows us to focus on designing schemas and building resolvers, the fun stuff, actual GraphQL. Prisma handles the rest of the stuff that stands in the way of migrating to GraphQL. I highly recommend checking it out!
Johannes Schickling
@moontahoe Thanks a lot for the great feedback, Alex! I'm very excited to hear Prisma is making your migration to GraphQL easier! Would be fantastic to see a blog post about this. Would you be interested in writing something up?
Huvik

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.

Pros:

Easy to use, flexible, rock solid, offers great developer tools, good support

Cons:

I couldn't find any

Stef Lewandowski
I'm really excited to see that the team have some decent backing to go after this idea. I've used their products on three projects already and there is so much potential here for joyful and scalable approaches to building digital products. Great stuff!
Johannes Schickling
@stef Hi Stef! I really appreciate your kind words! We're super excited about the road ahead and can't wait to ship new features! ๐Ÿšข