# ByteKit ## Docs - [ApiClient](https://mintlify.wiki/sebamar88/bytekit/api/core/api-client.md): Isomorphic HTTP client with retries, circuit breaker, and localized errors - [BatchRequest](https://mintlify.wiki/sebamar88/bytekit/api/core/batch-request.md): Batch multiple requests for efficient API calls - [Debug Utilities](https://mintlify.wiki/sebamar88/bytekit/api/core/debug.md): Performance measurement and timing utilities for debugging - [ErrorBoundary](https://mintlify.wiki/sebamar88/bytekit/api/core/error-boundary.md): Error handling and recovery utilities - [Logger](https://mintlify.wiki/sebamar88/bytekit/api/core/logger.md): Structured logging with levels, namespaces, and custom transports - [Profiler](https://mintlify.wiki/sebamar88/bytekit/api/core/profiler.md): Performance measurement utilities for tracking execution time - [QueryClient](https://mintlify.wiki/sebamar88/bytekit/api/core/query-client.md): Powerful state management for async queries with caching and invalidation - [QueryState](https://mintlify.wiki/sebamar88/bytekit/api/core/query-state.md): Type definitions and helpers for managing request state - [RateLimiter](https://mintlify.wiki/sebamar88/bytekit/api/core/rate-limiter.md): Rate limiting for API requests - [RequestCache](https://mintlify.wiki/sebamar88/bytekit/api/core/request-cache.md): HTTP request caching with TTL support - [RequestDeduplicator](https://mintlify.wiki/sebamar88/bytekit/api/core/request-deduplicator.md): Prevent duplicate concurrent requests - [ResponseValidator](https://mintlify.wiki/sebamar88/bytekit/api/core/response-validator.md): Runtime response validation for API responses - [RetryPolicy](https://mintlify.wiki/sebamar88/bytekit/api/core/retry-policy.md): Retry logic and circuit breaker patterns for resilient applications - [ArrayUtils](https://mintlify.wiki/sebamar88/bytekit/api/helpers/array-utils.md): Array manipulation utilities for everyday development tasks - [CacheManager](https://mintlify.wiki/sebamar88/bytekit/api/helpers/cache-manager.md): Multi-tier cache manager with memory and localStorage backends - [ColorUtils](https://mintlify.wiki/sebamar88/bytekit/api/helpers/color-utils.md): Comprehensive color utilities for conversion, manipulation, and accessibility - [CompressionUtils](https://mintlify.wiki/sebamar88/bytekit/api/helpers/compression-utils.md): Isomorphic compression utilities for data compression and encoding - [CryptoUtils](https://mintlify.wiki/sebamar88/bytekit/api/helpers/crypto-utils.md): Isomorphic cryptographic utilities for secure hashing, encoding, and token generation - [DateUtils](https://mintlify.wiki/sebamar88/bytekit/api/helpers/date-utils.md): Date manipulation and comparison utilities for parsing, formatting, and calculations - [DiffUtils](https://mintlify.wiki/sebamar88/bytekit/api/helpers/diff-utils.md): Compare objects, track changes, and generate patches for data synchronization - [EnvManager](https://mintlify.wiki/sebamar88/bytekit/api/helpers/env-manager.md): Isomorphic environment variable manager for Node.js and browsers - [EventEmitter](https://mintlify.wiki/sebamar88/bytekit/api/helpers/event-emitter.md): Framework-agnostic event system for pub/sub communication patterns - [File Upload Helper](https://mintlify.wiki/sebamar88/bytekit/api/helpers/file-upload.md): Utilities for uploading files with progress tracking and chunking support - [Form Utils](https://mintlify.wiki/sebamar88/bytekit/api/helpers/form-utils.md): Framework-agnostic form validation and management utilities - [HTTP Status Helper](https://mintlify.wiki/sebamar88/bytekit/api/helpers/http-status.md): Utilities for working with HTTP status codes - [NumberUtils](https://mintlify.wiki/sebamar88/bytekit/api/helpers/number-utils.md): Number utilities for formatting, parsing, and mathematical operations - [ObjectUtils](https://mintlify.wiki/sebamar88/bytekit/api/helpers/object-utils.md): Object manipulation utilities for everyday development tasks - [PaginationHelper](https://mintlify.wiki/sebamar88/bytekit/api/helpers/pagination-helper.md): Manage paginated data with offset-based and cursor-based pagination - [PollingHelper](https://mintlify.wiki/sebamar88/bytekit/api/helpers/polling-helper.md): Intelligent polling with exponential backoff, jitter, and stop conditions - [Signal](https://mintlify.wiki/sebamar88/bytekit/api/helpers/signal.md): Fine-grained reactive state management with automatic dependency tracking - [StorageManager](https://mintlify.wiki/sebamar88/bytekit/api/helpers/storage-utils.md): Type-safe browser storage with TTL support - [Streaming Helper](https://mintlify.wiki/sebamar88/bytekit/api/helpers/streaming.md): Utilities for streaming data with support for JSON lines, SSE, and file downloads - [StringUtils](https://mintlify.wiki/sebamar88/bytekit/api/helpers/string-utils.md): Comprehensive string manipulation utilities for formatting, transformation, and validation - [TimeUtils](https://mintlify.wiki/sebamar88/bytekit/api/helpers/time-utils.md): Time and timing utilities for debounce, throttle, delays, retries, and async operations - [URL Builder](https://mintlify.wiki/sebamar88/bytekit/api/helpers/url-builder.md): Fluent API for building URLs with query parameters and fragments - [useSignal (React Hooks)](https://mintlify.wiki/sebamar88/bytekit/api/helpers/use-signal.md): React hooks for Signal reactive state management - [Validator](https://mintlify.wiki/sebamar88/bytekit/api/helpers/validator.md): Comprehensive validation utilities for forms, authentication, and data integrity - [WebSocket Helper](https://mintlify.wiki/sebamar88/bytekit/api/helpers/websocket.md): Utilities for WebSocket connections with automatic reconnection and typed messages - [CLI Overview](https://mintlify.wiki/sebamar88/bytekit/cli/overview.md): Command-line interface for API inspection and type generation - [Swagger Integration](https://mintlify.wiki/sebamar88/bytekit/cli/swagger-integration.md): Generate TypeScript types from OpenAPI/Swagger specifications - [Type Generation](https://mintlify.wiki/sebamar88/bytekit/cli/type-generation.md): Generate TypeScript types from live API endpoints - [Architecture Overview](https://mintlify.wiki/sebamar88/bytekit/concepts/architecture.md): Understand ByteKit's modular architecture and how core and helper modules work together - [Isomorphic Design](https://mintlify.wiki/sebamar88/bytekit/concepts/isomorphic.md): Learn how ByteKit works seamlessly in both Node.js and browser environments - [Tree-Shaking & Bundle Size](https://mintlify.wiki/sebamar88/bytekit/concepts/tree-shaking.md): Optimize your bundle size with ByteKit's modular ESM architecture - [Authentication](https://mintlify.wiki/sebamar88/bytekit/examples/authentication.md): Token-based authentication patterns with ByteKit ApiClient - [Caching Strategies](https://mintlify.wiki/sebamar88/bytekit/examples/caching-strategies.md): Implement effective caching strategies with RequestCache and QueryClient - [Error Handling](https://mintlify.wiki/sebamar88/bytekit/examples/error-handling.md): Comprehensive error handling strategies with ByteKit ApiClient - [Next.js Integration](https://mintlify.wiki/sebamar88/bytekit/examples/next-js.md): Learn how to integrate ByteKit with Next.js for both client and server components - [React Integration](https://mintlify.wiki/sebamar88/bytekit/examples/react.md): Learn how to integrate ByteKit with React applications using custom hooks and best practices - [Real-Time Data](https://mintlify.wiki/sebamar88/bytekit/examples/real-time-data.md): Implement real-time data updates with WebSocketHelper and PollingHelper - [REST API Integration](https://mintlify.wiki/sebamar88/bytekit/examples/rest-api-integration.md): Complete examples of REST API integration using ByteKit ApiClient - [Svelte Integration](https://mintlify.wiki/sebamar88/bytekit/examples/svelte.md): Learn how to integrate ByteKit with Svelte applications using stores and reactive patterns - [Vue Integration](https://mintlify.wiki/sebamar88/bytekit/examples/vue.md): Learn how to integrate ByteKit with Vue 3 applications using Composition API and composables - [ApiClient Guide](https://mintlify.wiki/sebamar88/bytekit/guides/api-client.md): Complete guide to using ByteKit ApiClient for HTTP requests with retry logic, circuit breakers, and localized errors - [Best Practices](https://mintlify.wiki/sebamar88/bytekit/guides/best-practices.md): Best practices for error handling, performance optimization, tree-shaking, and testing with ByteKit - [Framework Integration](https://mintlify.wiki/sebamar88/bytekit/guides/framework-integration.md): Learn how to integrate ByteKit with React, Vue, Svelte, and other JavaScript frameworks - [Logging and Profiling](https://mintlify.wiki/sebamar88/bytekit/guides/logging-profiling.md): Learn how to use ByteKit Logger for structured logging and Profiler for performance measurement - [State Management with QueryClient](https://mintlify.wiki/sebamar88/bytekit/guides/state-management.md): Learn how to use QueryClient for React Query-like state management with caching, invalidation, and lifecycle callbacks - [Installation](https://mintlify.wiki/sebamar88/bytekit/installation.md): Install ByteKit and configure your TypeScript project - [Introduction](https://mintlify.wiki/sebamar88/bytekit/introduction.md): Welcome to ByteKit - a modern TypeScript utilities library with zero dependencies - [Quick start](https://mintlify.wiki/sebamar88/bytekit/quickstart.md): Get up and running with ByteKit in minutes