Sitelet https://gaspar1992.github.io/angular-helpers/docs/

Documentation

Explore the libraries, utilities, and architectural patterns that make Angular Helpers the premier choice for modern, high-performance web applications.

Available Packages

🌐
41 servicesSignals

Browser Web APIs

41 typed Angular services covering Camera, Geolocation, Storage, WebSocket, WebLocks, StorageManager, Compression, EyeDropper, IdleDetector, and 31 more. Plus 23 signal-based inject() primitives.

pnpm add @angular-helpers/browser-web-apis
🛡️
ReDoS PreventionCrypto

Security Utilities

ReDoS-safe regex execution in Web Workers, WebCrypto utilities (AES-GCM, HMAC), encrypted storage, input sanitization, and password strength evaluation.

pnpm add @angular-helpers/security
🚀
Web WorkersPerformance

Worker HTTP

Move HTTP requests off the main thread. Typed RPC bridge, worker-side interceptor pipelines (retry, cache, HMAC signing, rate limit), and pluggable serialization.

pnpm add @angular-helpers/worker-http
💾
Offline FirstAES-GCM

Storage & Persistence

Dynamic multi-transport storage (WebStorage, IndexedDB, CacheAPI) with dynamic AES-GCM client-side encryption and dynamic binary compression. Surgically reactive Freeze-on-Write Entity management.

pnpm add @angular-helpers/storage
🗺️
GISMaps

OpenLayers

Standalone components and signal-based services for OpenLayers. Modular secondary entry points (core, layers, controls, interactions) so you only pay for what you use. Zoneless-safe by design.

pnpm add @angular-helpers/openlayers ol
🔄
NEWCRDTSignals

Yjs CRDT

Seamlessly connect Angular WritableSignals with Yjs shared types (Y.Map, Y.Array, Y.Text). Features UndoManager stack signals, presence awareness, WebSockets provider, and IndexedDB offline hydration.

pnpm add @angular-helpers/yjs yjs
⚡
WorkersPlatformSignals

Core Foundation

The foundational core of the Angular Helpers ecosystem. Provides type-safe worker pooling with DI lifecycle management, SSR-safe platform tokens, and injection context assertions.

pnpm add @angular-helpers/core
🧪
TestingVitestMocks

Testing Utilities

First-class testing helpers to mock Web Workers, fake browser APIs, and assert on Signal state streams without spinning up real threads.

pnpm add -D @angular-helpers/testing

Modular by design.

Pick only what you need. Our library is designed to be treeshakeable and lean, ensuring your bundle stays small.

app.config.ts
bootstrapApplication(AppComponent, {
  providers: [
    provideBrowserWebApis(),
    provideWorkerHttp({
      worker: new Worker('./app.worker', { type: 'module' }),
    }),
  ],
});
LCP N/A
CLS N/A
INP N/A