Open-source building blocks for the modern web.
Small, focused, fully-typed TypeScript packages — each one ships its own types, a license, and 100% test coverage.
Reusable pieces published to npm under the @soroush.tech scope.
A type-safe styled-props design system. Build components from theme tokens with system() — spacing,
color, typography, and variants, all inferred from your theme with zero manual union types.
🎭 Made for end-to-end tests. Mock the server side of your app — runs an msw/node server inside
Vite so SSR data loaders and SSG prerendering resolve against your mocks. No network flake, no seeded backend.
Collect V8 coverage from your Playwright runs and fold it into your coverage report — so e2e counts toward the same 100% bar as unit and component tests.
A tiny, ergonomic micro-benchmark harness built on mitata — write benchmarks that read like tests.
- Fully typed — strict TypeScript, no
any, types inferred not hand-written. - 100% coverage — every published package, enforced. No ignore pragmas.
- Zero-bloat deps — packages stay decoupled; you own your framework and versions.
- Open by default — MIT-licensed, developed in the open.