Solid
Declarative JavaScript UI library using fine-grained reactivity (signals) and JSX without a virtual DOM.
Liked as an alternative to React that takes away its pain points,123 lets you write vanilla TS/TSX instead of a custom language,4 and adds promising async features in Solid 2.56 The only gap raised is the lack of a tightly coupled request library,7 and it is mostly used for side and hobby projects.8910
Why people recommend it
React alternative · 3
Commenters recommend it to React users and say it takes the pain of React away.
“I love Solid as an alternative to react.”
“I've _loved_ solid since well before it's v1 release, and use it in all my side projects.”
Show 1 more
“If you like react, give solidjs a try.”
Async features · 2
Solid 2's async features drew interest and approval.
“Solid 2 looks great! The async features are really interesting, I'll give them a try in my side projects.”
“I've _loved_ solid since well before it's v1 release, and use it in all my side projects.”
Simple, fast code · 1
One long-time user says Solid makes simple, naive code the optimal code.
“I've _loved_ solid since well before it's v1 release, and use it in all my side projects.”
Plain TS/TSX · 1
A former Svelte user switched because Solid uses standard TS/TSX rather than a custom language.
“Ultimately I ended up moving away to Solid primarily because I can write vanilla TS/TSX.”
Caveats and dissent
Data fetching · 1
One user wants a tightly coupled request library that emits signals or resources directly.
“I've _loved_ solid since well before it's v1 release, and use it in all my side projects.”
Often compared with
Who recommends it in their own words
From the makers not counted in the ranking
“the inane complexities of rdf and json-ld, which were the biggest learning blockers to people actually adopting Solid.”
Threads where it came up
- Solid 2.0 RC: The Big <Reveal> 3 mentions
- Why don't more developers “use the platform”? 1 mention
- SvelteKit 3 1 mention
- Fable extended until 19 July 1 mention
- We moved our Bluesky data to Eurosky 1 mention
Also written as SolidJS. Data: solid.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 6
“If you like react, give solidjs a try.”
“Ultimately I ended up moving away to Solid primarily because I can write vanilla TS/TSX.”
“I've _loved_ solid since well before it's v1 release, and use it in all my side projects.”
“Solid 2 looks great! The async features are really interesting, I'll give them a try in my side projects.”
“I love Solid as an alternative to react.”
“replacing a static front end with solidjs”