inbn / component-gallery

The Component Gallery is a collection of components from the best Design Systems. Built with Gatsby and Airtable.
https://component.gallery
MIT License
163 stars 10 forks source link

Idea: new page called "component systems" #15

Open trusktr opened 3 years ago

trusktr commented 3 years ago

Another random idea to throw in the bag: besides "design systems" and "components", maybe there could be a third page for "component systems" which would allow people to browse which systems exist: React, Vue, Svelte, Angular, etc. There are a bunch of others too. For example SolidJS by @ryansolid is excellent, and I've also made a custom element system (@lume/element) on top of Solid.

What do you think about such a page?

tif-calin commented 1 year ago

Just my opinion, but that feels pretty out of scope for this project. The examples you listed are more accurately categorized as Front End Frameworks.

If you're going for a different definition that's focused on the way you write components then it's gonna be pretty difficult to differentiate between, e.g., React, Preact, and Inferno or all the other smaller frameworks that utilize JSX. Also tools like Builder.io's Mitosis, that automatically converts components from React/Vue/Alpine/WebComponents/whatever —or even Astro which is a framework that lets you reuse components from a variety of other frameworks— start to really blur the defining line

Perhaps what you're looking for already exists elsewhere: https://github.com/collections/front-end-javascript-frameworks