solidjs/solid
Packages
Active contributors: Ryan Carniato
solidjs/solid is a pnpm workspace. Five packages live under packages/:
| Package | Source | npm name | Versioned |
|---|---|---|---|
solid-js |
packages/solid/ |
solid-js |
yes |
babel-preset-solid |
packages/babel-preset-solid/ |
babel-preset-solid |
yes |
solid-element |
packages/solid-element/ |
solid-element |
yes |
solid-ssr |
packages/solid-ssr/ |
solid-ssr |
yes |
test-integration |
packages/test-integration/ |
(not published) | private |
solid-js is the dominant package. Its packages/solid/package.json lists seven exports entry points, each documented as its own page below.
graph TD
subgraph "solid-js (packages/solid/)"
Core["solid-js (root)<br>reactive primitives + components"]
Web["solid-js/web<br>browser DOM renderer"]
Server["solid-js/web (server condition)<br>renderToString / Stream / Async"]
Store["solid-js/store<br>proxy-based reactive trees"]
Storage["solid-js/web/storage<br>SSR AsyncLocalStorage"]
H["solid-js/h<br>HyperScript factory"]
HTML["solid-js/html<br>tagged template literal"]
Universal["solid-js/universal<br>custom-renderer factory"]
Core --> Web
Core --> Server
Core --> Store
Core --> Universal
Web --> H
Web --> HTML
Web --> Storage
end
Babel["babel-preset-solid<br>(packages/babel-preset-solid)"]
Element["solid-element<br>(packages/solid-element)"]
SSR["solid-ssr<br>(packages/solid-ssr)"]
Integration["test-integration<br>(packages/test-integration)"]
Babel -->|emits calls into| Web
Babel -->|emits calls into| Universal
Element -->|consumes| Core
Element -->|consumes| Web
SSR -->|consumes| Server
Integration -->|imports| Core
Integration -->|imports| WebPages in this section
solid-js and its entry points
solid-jsoverview — the root package, version, exports map, and how the entry points relate.- Reactivity primitives —
createSignal,createMemo,createEffect,createResource, transitions, scheduler, observable interop, array reconcilers. - Components and control flow —
createComponent,mergeProps,splitProps,<For>,<Index>,<Show>,<Switch>,<Match>,<Suspense>,<SuspenseList>,<ErrorBoundary>. solid-js/web(DOM renderer) — browser entry:render,hydrate,Portal,Dynamic, plus thedom-expressionsruntime re-exports.solid-js/webserver entry —renderToString,renderToStringAsync,renderToStream, the SSR reactive stub, escape helpers.solid-js/store—createStore,createMutable,produce,reconcile, the proxy traps.solid-js/web/storage—provideRequestEventand the SSRAsyncLocalStorageplumbing.solid-js/handsolid-js/html— non-JSX front ends.solid-js/universal— custom-renderer factory.
Sibling packages
babel-preset-solid— the JSX compiler preset.solid-element— Web Components wrapper.solid-ssr— static SSR helper and example servers.test-integration— published-surface smoke tests.
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.