ykdojo / OpenStream

OpenStream is an open-source project for creating a free tool that records screen and webcam footage simultaneously into separate files. It's designed for content creators and developed collaboratively through our community on Discord.
MIT License
105 stars 23 forks source link

Decide what framework to use to build our Chrome extension #9

Closed ykdojo closed 5 months ago

ykdojo commented 5 months ago

Plasmo? Parcel.js? Vite?

Jonath-z commented 5 months ago

Here is a quick summary of our tools: @ykdojo

Tools

Parcel.js

Plasmo

Plasmo Overview:

Development Features:

Browser Extension Utility:

Case Study - ArConnect:

Case Study - Liveblocks:

Plasmo Itero:

Production Deployment:

Vite

Jonath-z commented 5 months ago

My take on this is that Parcel.js and Vite are all great tools with a general purpose, while Plasmo is specifically designed for browser extensions. For me, I think the best tool for this project would be Plasmo

cc: @ykdojo

ykdojo commented 5 months ago

Thank you for sharing this, @Jonath-z

teerth17 commented 5 months ago

I recommend choosing Plasmo as our framework. With a focus on extension development, Plasmo offers potential performance advantages. This decision aligns well with our project goals and ensures a smoother development process.

ykdojo commented 5 months ago

Thank you both.

@Jonath-z let me know if you might want to turn what you wrote into a Medium post, as well. We have a publication for this kind of thing.

Jonath-z commented 5 months ago

@ykdojo definitely yeah. I would love that

ykdojo commented 5 months ago

Great! Here's the publication: https://medium.com/cs-dojo

It hasn't been active recently but we can start it up again.

ykdojo commented 5 months ago

^Looks like we all agree on Plasmo, so let's go with it.