Package index
Public packages under the @sometic scope. Labels match Beta maturity. Links go to live consumer guides, not excluded package seed trees.
Foundation (Beta)
| Package | Role | Docs |
|---|---|---|
@sometic/core | Environment, controllable state, shared contracts | Primitives: core, Controlled state |
@sometic/events | Typed event emitters | Primitives: events |
@sometic/store | External store, selectors, persistence, cross-tab | Store, Stores hub |
@sometic/store-immer | Optional Immer adapter (peer) | Store Immer |
@sometic/styling | Class/style resolvers, slots, state attributes | Primitives: styling, Styling slots |
@sometic/theme | Tokens, CSS variables, theme controller | Theming, Design tokens, Theme store |
@sometic/accessibility | Focus, keyboard, dismiss, announce helpers | Primitives: accessibility |
@sometic/positioning | First-party positioning engine | Primitives: positioning |
@sometic/dom | Behavior engines for controls and overlays | Primitives: dom, Components |
@sometic/validation | Validators, define schema, schema-adapter contracts | Primitives: validation, Forms validation |
@sometic/validation-zod | Optional Zod SchemaAdapter (peer zod) | Primitives: validation |
@sometic/validation-yup | Optional Yup SchemaAdapter (peer yup) | Primitives: validation |
@sometic/date-core | Date adapter contracts | Primitives: date |
@sometic/date-native | Native date adapter | Primitives: date |
@sometic/date-dayjs | Day.js adapter (optional peer) | Primitives: date |
@sometic/date-fns | date-fns adapter (optional peer) | Primitives: date |
Application (Beta)
| Package | Role | Docs |
|---|---|---|
@sometic/forms | Form engine, fields, drafts, feedback | Forms, Form component |
@sometic/auth | Provider-independent auth orchestration | Authentication |
@sometic/auth-local | Local REST provider | Local provider |
@sometic/auth-firebase | Firebase provider | Firebase |
@sometic/auth-supabase | Supabase provider | Supabase |
@sometic/auth-oidc | OIDC provider | OIDC |
@sometic/http | Fetch-first client, interceptors, auth refresh queue | HTTP, Services: HTTP |
@sometic/query | Portable server-state cache, keys, mutations | Query |
@sometic/head | Portable document head (title/meta/link/SSR) | Head / SEO |
@sometic/app-shell | System composition: createAppShell + epoch binds | App Shell |
Wave A adapters (Beta)
| Package | Role | Docs |
|---|---|---|
@sometic/react | React components and hooks (subpath exports) | React, Components |
@sometic/vue | Vue components and composables | Vue, Components |
@sometic/elements | sometic-* custom elements | Vanilla, Components |
@sometic/adapter-contract | Shared adapter contracts | Framework adapters |
Tooling (Beta)
| Package | Role | Docs |
|---|---|---|
@sometic/cli | sometic CLI (init / add / …) | CLI guide |
@sometic/registry | Template registry for CLI | CLI guide |
@sometic/eslint-config | Shareable ESLint config | Package README / monorepo tooling |
Wave B adapters (Experimental)
| Package | Role | Docs |
|---|---|---|
@sometic/angular | Angular store-bind foundation | Angular |
@sometic/svelte | Svelte store-bind foundation | Svelte |
@sometic/solid | Solid store-bind foundation | Solid |
@sometic/preact | Preact store-bind foundation | Preact |
Wave C adapters (Experimental)
| Package | Role | Docs |
|---|---|---|
@sometic/alpine | Alpine adapters | Alpine |
@sometic/jquery | jQuery adapters | jQuery |
@sometic/htmx | HTMX adapters | HTMX |
Deferred (later phases)
These catalogs are not shipped yet. Launch surfaces such as Menu, Combobox, Drawer, and Tabs are available; see What’s included.
| Area | Status |
|---|---|
| Autocomplete polish / Multi-select / Tags / Sliders | Deferred |
| Date / Time picker UI | Deferred |
| Command Palette / Tree / Pagination / Stepper | Deferred |
| Floating UI adapter (opt-in) | Future |
| App primitives (flags, offline queue, …) | Later roadmap |
Dependency direction (reminder)
Adapters and integrations → features → foundation. Cores never import React, Vue, or other UI frameworks. See Architecture.