Documentation
Explore the libraries, utilities, and architectural patterns that make Angular Helpers the premier choice for modern, high-performance web applications.
Available Packages
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 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 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 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 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 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 Modular by design.
Pick only what you need. Our library is designed to be treeshakeable and lean, ensuring your bundle stays small.
bootstrapApplication(AppComponent, {
providers: [
provideBrowserWebApis(),
provideWorkerHttp({
worker: new Worker('./app.worker', { type: 'module' }),
}),
],
});