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.
A themeable React component library powered by @soroush.tech/styled-system and its own styling
engine — token-driven light/dark theming, createTheme with per-component defaults and style
overrides, and accessible primitives from Button to Modal.
Headless, composable markdown editing and rendering for the design system — a controlled editor, a themed preview renderer, and lazy-loaded mermaid diagrams.
🎭 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.
Run A/B function and package-version benchmarks inside a CPU/RAM-pinned Docker sandbox — stable numbers on noisy machines, results as markdown tables.
A benchmark gate for CI: discovers your *.bench.ts files, runs them with @soroush.tech/bench
in a pinned-CPU sandbox, fails the job when a case drops below your minimum speed ratio, and
keeps one sticky PR comment with the results — posted as the bench bot via an OIDC-verified
relay, zero token setup.
On the GitHub Marketplace · branded comments via the bench GitHub App.
- uses: soroush-tech/bench-action@v1
with:
bench-dir: bench
baseline-case: previous
min-ratio: '80'- 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.