Introduction
Sometic (@sometic) is an open-source portable application behavior system for TypeScript.
Shared controllers power UI engines, forms, authentication, HTTP, query, stores, theming, accessibility, overlays, and app-shell composition. Thin adapters expose native DX for React, Vue, and vanilla custom elements (sometic-*). You keep your styling system.
Not another pre-styled component kit. The product is the one behavior model. Components are how you touch it.
What you get today (beta)
- Foundation:
@sometic/core,events,store,styling,theme,accessibility,positioning,dom - App spine:
auth(+ optional provider adapters),http,query,app-shell(createSometicApp/createAppShell),forms,head - UI engines + adapters: Button / Field / Selection / Overlay / Structure / Data families via
react,vue,elements(honest CE inventory in What’s included) - Tooling:
@sometic/cli,@sometic/registry
Full inventory and honesty labels: What’s included.
Maturity
Public beta. Maturity is a label, not a shared npm version. See Beta maturity.
Next
- App shell — easiest spine entry
- App scaffolds — full-app agent prompts
- Architecture — mental model
- Why Sometic — positioning
- Quick start — React, Vue, CE, then services
- Authentication · HTTP · Query · Components