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/query-builder | Filter / query AST for tables and forms | Query builder |
@sometic/data-table | Data table engine | Data table |
@sometic/upload | Upload engine | Upload |
@sometic/activity | Activity / audit list engine | Activity |
@sometic/approval | Approval flow engine | Approval |
@sometic/notifications | Notification center engine | Notification center |
@sometic/head | Portable document head (title/meta/link/SSR) | Head / SEO |
@sometic/app-shell | System composition: createAppShell + epoch binds | App Shell |
@sometic/feature-flags | Feature flag evaluation engine | App primitives |
@sometic/drafts | Draft persistence engine | App primitives |
@sometic/commands | Command registry | App primitives |
@sometic/history | Undo / redo history | App primitives |
@sometic/conflict | Conflict resolution helpers | App primitives |
@sometic/offline-queue | Durable offline mutation queue | App primitives |
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
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 |
| Pagination / Stepper / Timeline / Nav chrome | Deferred |
| Floating UI adapter (opt-in) | Future |
| Dedicated CE surfaces for data and app primitives | Deferred |
App primitives engines (@sometic/feature-flags, @sometic/drafts, @sometic/commands, @sometic/history, @sometic/conflict, @sometic/offline-queue, and auth permissions) are shipped. See App primitives.
Dependency direction (reminder)
Adapters and integrations → features → foundation. Cores never import React, Vue, or other UI frameworks. See Architecture.