Press Kit
Resources and information about @craft-ts/core for articles, presentations, and sharing.
Project description
Short description
@craft-ts/core is a reactive TypeScript toolkit for URL, client, and server state. Its primitives make dependencies explicit and keep application code fully type-safe.
Long description
@craft-ts/core brings state, asynchronous work, services, forms, routing, and testing into one composable model. Named generators and typed insertions make the dependency graph visible to both the compiler and development tools. The result is granular reactivity, typed failures, optimistic updates, persistence, and predictable loading states without repetitive coordination code.
Key features
- ✅ Type-safe — TypeScript inference minimizes manual declarations
- ✅ Composable — primitives and insertions share one composition model
- ✅ Granular — updates target the readers that actually depend on them
- ✅ Declarative — state, effects, forms, and routes are explicit data
- ✅ Observable — the same graph powers logging, tracing, and diagnostics
- ✅ Testable — services, components, and architecture contracts can be tested independently
Logo and brand assets

Installation
shell
npm i @craft-ts/core@betaLinks
- GitHub: github.com/craft-ts/craft-ts
- Documentation: craft-ts.github.io/craft/
- NPM: npmjs.com/package/@craft-ts/core
Social media
LinkedIn
text
Excited to share @craft-ts/core — a type-safe toolkit for state, services,
forms, routing, and asynchronous work.
Craft makes dependencies explicit and gives every primitive a predictable
lifecycle, typed failures, and composable behaviour:
• Reactive local and server state
• URL state with typed codecs
• Optimistic mutations
• Typed forms and validation
• Explicit service composition
• Architecture checks and observability
Check it out: [link]
#TypeScript #WebDevelopment #OpenSourceLicense
MIT License — free for personal and commercial use.
Credits
Created and maintained by Romain Geffrault.
Contact
- Issues: GitHub Issues
- Discussions: GitHub Discussions