
Solid
JavaScript framework for building user interfaces with fine-grained reactivity, where updates touch only the parts of the page that change.
Solid is a JavaScript framework for building user interfaces. Its README says it compiles templates to real DOM nodes instead of using a Virtual DOM and updates them with fine-grained reactions, so only the code that depends on changed state reruns. Components can render on the client and on the server.
A project is created with the create-solid scaffolder, which can also set up SolidStart, the full-stack framework that the docs describe separately. Ryan Carniato holds the copyright.
Worth knowing
A 2.0 line is in release candidates on npm and GitHub. The stable release the record shows comes from the 1.x line.
Identity
Rendering and deploy
- Rendering
- In the browser, On a server5
- Install with
- npm init solid (create-solid scaffold)2
Releases
Adoption
Sources
- 2026-10-22: links, Written in, GitHub stars
api.github.com/repos/solidjs/solid - 2026-10-22: links, Install with
docs.solidjs.com/quick-start - 2026-10-22: Maintainer, License, License model
raw.githubusercontent.com/solidjs/solid/main/LICENSE - 2026-10-22: Categories
docs.solidjs.com/ - 2026-10-22: Runtime, Rendering
raw.githubusercontent.com/solidjs/solid/main/README.md - 2026-10-22: Current major version
api.github.com/repos/solidjs/solid/releases - 2026-10-22: Last release, First release
registry.npmjs.org/solid-js - 2026-10-22: Contributors
api.github.com/repos/solidjs/solid/contributors - 2026-10-22: npm downloads a week
api.npmjs.org/downloads/point/last-week/solid-js - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/solid-js