studio icon indicating copy to clipboard operation
studio copied to clipboard

Open Source

Open ragnorc opened this issue 6 years ago • 24 comments

Are there any plans to open source Prisma Studio?

ragnorc avatar Aug 29 '19 15:08 ragnorc

Not at this point but we might consider it a bit further down the road. What would you see as the biggest benefits (or more generally "reasons") of open sourcing Prisma Studio for your particular case?

In all transparency: The reason why we haven't open sourced Prisma Studio (yet) is because there might be an overlap in the features of Prisma Studio and Prisma Cloud (which will be our commercial product), so we want to keep optionality.

schickling avatar Aug 29 '19 15:08 schickling

I guess that users have very particular needs with regard to an admin dashboard. Open sourcing would make it possible to customise it to a greater extent.

ragnorc avatar Aug 29 '19 19:08 ragnorc

Just to be clear, is Prisma Studio be a commercial offering or part of the Open Source stack?

stefanwalther avatar Dec 29 '19 21:12 stefanwalther

Prisma Studio is part of Prisma 2 which is completely free to use and mostly open source. As mentioned above, we're also planning a commercial cloud offering (Prisma Cloud) further down the road.

schickling avatar Dec 30 '19 09:12 schickling

Well nuts. I came here looking to contribute some UI improvements and debug updating data with multiple primary keys. I guess all I can do is say that being a developer tool, open-sourcing Prisma Studio might attract a lot if improvements from developers who find this tool useful.

jeffvandyke avatar May 06 '20 13:05 jeffvandyke

What would you see as the biggest benefits (or more generally "reasons") of open sourcing Prisma Studio for your particular case?

I have the same opinion with ragnorc.

My company have been using Prisma since v1, and each time we need an admin dashboard, we would build it from scratch each time.

It might be nice to have a way to start writing Prisma schema and get a working DB and admin site quickly.

Right now, one possible way to do this would be using prisma + nexus + react-admin + ra-data-prisma.

But the developer experience was not great. A lot of boilerplate code was needed to display the data. And react-admin is designed around REST, it doesn't work really well with Prisma data model with nested relations.

Assuming the Prisma Studio code is open sourced, we could generate a customizable version of Prisma Studio, maybe with a config to specify which models to expose etc.

This way, we could get a quick working admin dashboard. Since it just generate the code, we should be able to add new features or hide unnecessary stuffs from the code.

The Prisma Studio feels like it's targeted for developer, while it share some functionality with a common admin dashboard, there's still some differences here and there.

Anyway, Prisma is awesome, thanks for open sourcing it 🎉

darcien avatar Jul 16 '20 12:07 darcien

@darcien I'm on the same boat. I would checkout https://github.com/keystonejs/keystone. They recently integrated Prisma and give you a customizable backend admin out of the box, with permissions, virtual fields, graphQL playground, etc.

junaid33 avatar Dec 17 '20 20:12 junaid33

I'm building an Admin UI and some tools that connect to Prisma too and I would love to see how Prisma studio does this and be able to re-use parts of it.

beeman avatar Jan 02 '21 08:01 beeman

What would you see as the biggest benefits (or more generally "reasons") of open sourcing Prisma Studio for your particular case?

Two ideas I have:

  • Performance Improvements (UI can be very slow when displaying a lot of data)
  • Visual Improvements (I embed Studio within the local version of my app and manage its child process, would like it to visually match my app)
  • Feature Iteration. Prisma Cloud would only benefit from a more feature-rich Prisma Studio. Many other platforms follow this approach: Wordpress, Ghost... They're OSS, but their hosted platforms offer more than just the application itself.

jakiestfu avatar Jul 26 '21 21:07 jakiestfu

Would also love to see Prisma studio open sourced. Some more usecases:

  • being able to modify the output of the paginated content, like adding buttons/actions on each row of some tables (to run specific mutation on that content)
  • being able to create custom pages to handle background jobs, cron etc.

trompx avatar Feb 19 '22 21:02 trompx

The biggest benefit of open sourcing Prisma Studio would be to implement this thing https://github.com/prisma/studio/issues/403

utajum avatar Apr 11 '22 10:04 utajum

It's so sad, I came here to contribute to Studio.

omar-dulaimi avatar May 22 '22 08:05 omar-dulaimi

Open source this project!

mangledbottles avatar Dec 26 '22 17:12 mangledbottles

Website states that it is open-source, either open-source it or update the website https://www.prisma.io/docs/concepts/overview/what-is-prisma

image

mangledbottles avatar Dec 26 '22 17:12 mangledbottles

Thanks for the feedback on the docs! We updated it, and made it more clear that Studio and Data Browser are not open-source.

petradonka avatar Jan 11 '23 08:01 petradonka

Thanks for the feedback on the docs! We updated it, and made it more clear that Studio and Data Browser are not open-source.

Is there a reason this part of Prisma has not been open sourced? :)

mangledbottles avatar Jan 20 '23 12:01 mangledbottles

Not at this point but we might consider it a bit further down the road. What would you see as the biggest benefits (or more generally "reasons") of open sourcing Prisma Studio for your particular case?

In all transparency: The reason why we haven't open sourced Prisma Studio (yet) is because there might be an overlap in the features of Prisma Studio and Prisma Cloud (which will be our commercial product), so we want to keep optionality.

@mangledbottles here

pumuckelo avatar Jan 26 '23 05:01 pumuckelo

Not at this point but we might consider it a bit further down the road. What would you see as the biggest benefits (or more generally "reasons") of open sourcing Prisma Studio for your particular case?

In all transparency: The reason why we haven't open sourced Prisma Studio (yet) is because there might be an overlap in the features of Prisma Studio and Prisma Cloud (which will be our commercial product), so we want to keep optionality.

@schickling Perhaps instead of making Prisma Studio open source, you could make it Open core software. That way it doesn't interfere with your cloud offering.

clicktodev avatar Feb 14 '23 01:02 clicktodev

If Prisma studio is not open source is there any way I can contribute to it and If not can I make a chrome extension for prisma studio ?

I wanted to make Prisma studio json viewer and editor for json fields in studio , As it is really annoying to stretch the column or copy (ps: even the ctrl+c doesn't work in that field) and paste it to vs code make changes and pasted it back in studio , Can I do that ?

prat1k-gupta avatar Oct 23 '23 08:10 prat1k-gupta

Prisma Studio should 100% be open source to speed up development if it's gonna stand a chance against other database administration tools like dbeaver. Even phpmyadmin has better ui/ux than prisma studio.

clicktodev avatar Oct 24 '23 02:10 clicktodev

@prat1k-gupta Not at this time.

janpio avatar Oct 27 '23 00:10 janpio

Hey Prisma team, any updates on future plans here? I know there have been considerations in the past to open source Prisma Studio, but I wasn't sure where those were at today.

I use Prisma Studio pretty extensively for data manipulation, but there are a handful of UX quirks that make certain tasks quite a bit more tedious than they would otherwise be.

I'd love to contribute to help improve these things!

michaelhays avatar May 31 '24 17:05 michaelhays

We have to migrate off studio because our server crashes every time we try to open prisma model with a lot of related records. Seems like it loads too many of them at once

kesha-antonov avatar Aug 28 '24 13:08 kesha-antonov

We have to migrate off studio because our server crashes every time we try to open prisma model with a lot of related records. Seems like it loads too many of them at once

Studio doesn’t scale at all. Dbeaver and datagrip are much better and db agnostic.

clicktodev avatar Aug 28 '24 14:08 clicktodev