Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is stitches still under maintenance?? #1026

Closed
yuval-shimoni-hunters opened this issue May 24, 2022 · 16 comments
Closed

Is stitches still under maintenance?? #1026

yuval-shimoni-hunters opened this issue May 24, 2022 · 16 comments

Comments

@yuval-shimoni-hunters
Copy link

I want to use stitches and want to make sure that stitches are still under maintenance & process...

@LexSwed
Copy link

LexSwed commented May 24, 2022

I would recommend to look at the solutions that already support static extraction, like Vanilla Extract. Runtime libs are still fine and they still are incredibly useful to ship features faster, but I think whole React community is not really interested in making sure they work well with all streaming stuff.
Reference: https://twitter.com/markdalgleish/status/1528948996706025472

@cpakken
Copy link

cpakken commented May 24, 2022

After @peduarte left modulz, stitches and radix have been given much less attention. He was a really great communicator for the project and did a fantastic job in responding to issues + community outreach. Since he left, it feels like stitches and radix has been forgotten and left on the backburner.

I think that stitches and radix are beautifully designed and the best libraries in the react ecosystem, and I personally feel that it does them a huge disservice for these libraries to be left in such a state. Hopefully, someone can take on the role that @peduarte left and revitalize these two projects.

@jjenzz
Copy link
Contributor

jjenzz commented May 25, 2022

Since he left, it feels like stitches and radix has been forgotten and left on the backburner.

@cpakken to respect the remaining team members, if you are referring to the Radix Primitives, they were coded by @benoitgrelard, @andy-hook and myself.

I have since left but they are still working hard on them so the primitives are very much alive. You only need to check the repo and you will see frequent progress. They are also frequently helping in discord.

I cannot help re:stitches tho.

@yuval-shimoni-hunters
Copy link
Author

yuval-shimoni-hunters commented May 25, 2022

@cpakken @jjenzz thanks you all.
I also felt that stitches have a huge potential and it's really disappointing to hear that stitches aren't under signify development...

@LexSwed I saw that reference about CSS-in-JS..
But it's a bit weird.
There are so many projects that rely on CSS-in-JS, especially with styled-components
image

Do you really think that is something that will disappear from React eco-system??

@colmtuite
Copy link

colmtuite commented May 25, 2022

I don't think that's a fair comment @cpakken. It's fair with regard to Stitches, it hasn't been getting much attention over the past few months. But @benoitgrelard and @andy-hook are working full-time on Radix, the repo activity is the healthiest it's ever been, and they both help out in Discord frequently. We're working towards a v1 launch soon.

@LexSwed
Copy link

LexSwed commented May 25, 2022

Do you really think that is something that will disappear from React eco-system??

Oi no. There's unimaginable amount of value shipped to the users by developers who feel more productive with css-in-js solutions. I don't think it will disappear any time soon. The fact that it's not the best approach for the end users doesn't mean they get less value. And that's what important.
I have my own thing built on top of stitches and I have no plans on moving it to something that is not stitches, I love it a lot. The sites are fast with it, real user metrics are high, so I don't know what should make me to do the move. However, for something that is not an indie project, with multiple developers involved and 3+ years of product span, it might make sense to start off something that is actually maintained. My main issue with current state of stitches is that the community who started using it can't get their problems solved. The PR section is full of useful functionality that needs some attention, but due to luck of extended set of this piece of open source maintainers besides the creators, nothing can be moved. And this is frustrating.

@cpakken
Copy link

cpakken commented May 26, 2022

@jjenzz @colmtuite

Thanks for clarifying the status of Radix primitives. I'm very glad to hear that the project is actively being worked on.

As a fan of the project, I check https://www.radix-ui.com/docs/primitives/overview/releases from time to time and my misunderstanding regarding Radix was because I noticed there were no new releases since the end of February. I thought this coincided with the lack of activity in stitches and drew connections where there were not.

Sorry 😓

@benoitgrelard
Copy link

benoitgrelard commented May 26, 2022

You can follow the milestones progress here too: https://github.com/radix-ui/primitives/milestones.

You can even take a peek at all the documentation changes (including the release notes) for the upcoming changes so far:

@colmtuite
Copy link

No prob at all @cpakken. Easy mistake to make. All the ❤️

@yuvalshim
Copy link

You can follow the milestones progress here too: https://github.com/radix-ui/primitives/milestones.

You can even take a peek at all the documentation changes (including the release notes) for the upcoming changes so far:

So do you recommend us to pick stitches for our project?

I didn't see topics that related to stitches there...

@colmtuite
Copy link

The React team recommend people use static CSS solutions rather than runtime CSS-in-JS solutions. Here is a GH discussion. More info in this Twitter thread.

Stitches is a runtime lib, so it's not currently a lib that the React team would recommend. Furthermore, Stitches is not compatible with React 18's streaming feature. If you don't plan to use streaming, then we consider Stitches v1 stable, and it should work fine for your project. If on the other hand, you want to "future-proof" your project, and remain aligned with the general direction of the industry, you might want to consider a static solution instead.

We have explored a static version of Stitches, which uses the same API, but we have not yet committed to completing and shipping it.

@lesha1201
Copy link

lesha1201 commented May 27, 2022

@colmtuite I think CSS-in-JS is a good choice for UI libraries because it makes it very easy to tree-shake unnecessary styles and customize it. In case of static extraction, the end users would need to include either one big CSS file which includes all the styles or include separate files of each component they use which is not the best DX. It possible to write plugins for build tools but it's hard because of big amount of tools and it also requires some addional setup.

I wouldn't consider Stitches v1 stable because of some issues which makes it hard to use in a lot of cases:

I undertand that you have a different vision about it but Stitches became popular very quickly and it already has quite a lot users. So if you don't plan to maintain it then you can at least find maintainers from a community which I think will be easy.

@cpakken
Copy link

cpakken commented May 27, 2022

@colmtuite With your thoughts on static css being more future-proof, is modulz.app still using stitches to style its UI? If not what is your team using?

@colmtuite
Copy link

@cpakken Yes all of our apps (including Radix docs/site, Stitches docs/site, Modulz app, Modulz site, admin apps etc.) use our design system, which is built on Stitches v1.

That's not too relevant though imo. My point above is that the React team (and the broader front-end community too imo) is not in favour of runtime styling solutions. The general direction things are headed is towards styling solutions that don't have any runtime cost. So if you want to make a "future-proof" decision, that is the data point to track. What any one company is currently doing is almost irrelevant.

@fabien-ml
Copy link

Please don't forget that stitches is not only about React. Its bad for people using @stitches/core to be collateral damage of React team "decision".

@mrhoodz
Copy link

mrhoodz commented Nov 1, 2022

Stitches is really thoughtfully designed I hope the project survives

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants