Skip to content

Packages

Ziegel is organized into 22 independent TypeScript libraries. Each package can be installed and used on its own — you only pull in what you need.

Every package follows the same structure: ESM-first exports, strict type contracts, and side-effect-free barrel files for optimal tree-shaking.

Foundation

PackageDescription
ziegel-coreCore utilities, extensions, collections, LINQ, events, and foundational types shared across all packages.
ziegel-dataRepository pattern, unit of work, and data access abstractions.

Internationalization

PackageDescription
ziegel-intlInternationalization core with calendars, culture-specific date/time and number formatting.
ziegel-intl-commerceCommerce-specific i18n for payment systems, currencies, money, and card formatting.
ziegel-intl-unitsUnit conversion and formatting between different measurement systems.

Platform

PackageDescription
ziegel-platformPlatform foundation module shared across all platform packages.
ziegel-platform-analyticsAnalytics integration with pluggable providers (Google Analytics).
ziegel-platform-cachingCaching strategies and providers for in-memory and persistent data caching.
ziegel-platform-configurationConfiguration management for session and local storage read/write operations.
ziegel-platform-httpHTTP client abstractions with interception, handler pipelines, serialization, and cookie management.
ziegel-platform-localizationLocalization manager for switching and managing multiple application languages.
ziegel-platform-loggingStructured logging with configurable log levels and output targets.
ziegel-platform-mappingConvention-based object-to-object mapper with declarative mapping profiles.
ziegel-platform-messagingEvent aggregator for publish/subscribe global events (PubSub, Mediator pattern).
ziegel-platform-navigationNavigation services for application routing and state management.
ziegel-platform-presentationPresentation layer services for UI lifecycle and interaction management.
ziegel-platform-serializationSerialization providers for JSON and XML data formats.
ziegel-platform-transactionTransaction management for accumulating changes without immediately affecting underlying data.
ziegel-platform-translationTranslation services for multi-language content delivery.

UI & State

PackageDescription
ziegel-presentationPresentation framework with DOM utilities and SCSS design system for UI elements.
ziegel-reduxRedux-based state management utilities for complex application state.
ziegel-rxReactive extensions and operator utilities for RxJS.

Released under the MIT License.