Agentic peer programming.
Made practical.
By TeqBench.

TeqBench is an exploration of AI-assisted application development primarily using Anthropic's Claude Code and complementing with OpenAI's Codex and Google's Gemini CLI — and the growing library of AI-friendly Angular components and services that's a product of that research.

Released packages

Each package ships with structured TSDoc, an API reference, and even interactive Storybook demos. Expand any panel to read more, then open it for the full docs.

@teqbench/tbx-models

TypeScript domain model interfaces for the TeqBench application framework. Provides TbxDomainEntityModel contracts consumed by all @teqbench packages.

Open package →

@teqbench/tbx-ngx-errors

Pluggable multi-layer error handling pipeline for Angular. Provides an HTTP error interceptor, a global error handler, and a manual client-error logger utility — all unified through a swappable ErrorLoggerService abstraction that routes every error (caught and uncaught, HTTP and application) through a single extension point.

Open package →

@teqbench/tbx-ngx-http

Base HTTP communication services and resilience constants for Angular. Provides automatic retries with exponential backoff, timeout handling, and consistent URL resolution for feature services.

Open package →

@teqbench/tbx-mat-icons

Abstract icon service contracts for Angular Material. Provides TbxMatIconService as the shared registration/resolution base, TbxMatSvgIconService for inline SVG registration via MatIconRegistry, and TbxMatFontIconService for font ligature resolution. All are generic abstract classes — concrete implementations override initialize() to register domain keys.

Open package →

@teqbench/tbx-mat-severity-theme

Foundation package providing six-level severity theming (default, success, error, warning, information, help) for @teqbench Material packages. Includes TbxMatSeverityLevel, abstract font-icon and SVG-icon base classes, default font ligature names and SVG icon set, shared SCSS theme tokens with invert support, and a DI config token.

Open package →

@teqbench/tbx-mat-notifications

Opinionated Angular notification service built on Material snackbar. Provides severity-leveled methods (success, error, warning, information, help), FIFO queuing with signal-based state, configurable duration, optional action button with multiple appearance variants, optional severity icon and close button visibility, a pure-CSS countdown bar, native MatSnackBarRef exposure via TbxMatNotificationRef, and dismiss reason tracking. Supports font and SVG icons via pluggable resolver services. Designed for Angular 21+ zoneless applications.

Open package →

@teqbench/tbx-mat-banners

Opinionated Angular banner component and service. Provides severity-leveled methods (success, error, warning, information, help), inline or overlay display via CDK Overlay, FIFO queuing with signal-based state, indefinite duration by default, an actions group supporting buttons and form controls, optional severity icon and close button, and dismiss reason tracking with collected control values. Supports font and SVG icons via pluggable resolver services. Designed for Angular 21+ zoneless applications.

Open package →

Coming soon

In design or early development — shipping when they hit the quality bar of the released set.

An opinionated Angular dialog service built on Angular Material — the heaviest tier of the message-surface family alongside notifications and banners.

A starter stack — Vercel hosting, an Angular frontend, a Supabase backend, and the GitHub workflows that wire them together — designed for AI-assisted development from day one.

An opinionated Angular bottom sheet service built on Angular Material — a transient surface from the bottom edge of the viewport, sibling to notifications, banners, and dialogs.

© 2026 TeqBench. All rights reserved.