PackageTrack
Sign in Get early access

api_plus

An enterprise-grade, adapter-based Dart networking package with robust retry, caching, and logging systems supporting Dio, Http, and Retrofit.

0.0.2 184 downloads/mo #1412 most downloaded on pub.dev nisargratani/api_plus

What this package is like to depend on

Last release 6 days ago

18 Aug 2026

Too new to tell

only 2 dated releases

Nearly every release is documented

notes for 2 of 2 stable releases

Nothing withdrawn

no release was ever pulled

0 months old

2 releases · first in 2026

2 releases in the last 12 months

see the full history below

Release timeline

2 releases · Aug 2026 to Aug 2026
Release Pre-release

Releases

latest 2
  1. 0.0.2 18 Aug 2026
    Release notes
    • Fix log truncation for long console messages by chunking output
    • Update dependencies (dio, http)
    • Update dev dependencies (lints, test, mocktail, fake_async)
    Open source →
    Release notes
    • Fix log truncation for long console messages by chunking output
    • Update dependencies (dio, http)
    • Update dev dependencies (lints, test, mocktail, fake_async)
    Open source →
  2. 0.0.1 05 Aug 2026
    Release notes
    • Initial release
    • Retry System: Configurable retry with exponential, linear, and fixed backoff strategies, random jitter, Retry-After header support, custom retry strategies, connectivity-aware retries, and retry metrics
    • Logging Framework: Pretty, compact, and JSON log formats with colored console output, curl command generation, execution time tracking, sensitive data masking, custom log printers, and request/response filtering
    • HTTP Cache: Memory cache with LRU eviction, Cache-Control/ETag/Last-Modified support, stale-while-revalidate, offline mode fallback, configurable TTL, custom cache stores, and cache metrics
    • Adapter Architecture: Shared interceptor pipeline across http, dio, and retrofit clients
    • Error Handling: 14+ typed exceptions covering all common HTTP status codes (400–504), network errors, timeouts, cancellations, serialization failures, and configuration errors
    • Builder Pattern: Fluent API for configuring any networking client
    • Extensibility Interfaces: ApiAdapter, ApiInterceptor, CacheStore, RetryStrategy, ConnectivityChecker, LogPrinter
    • Platform Support: Dart VM, Flutter (Android, iOS, Web, Desktop), Server-side Dart
    Open source →
    Release notes
    • Initial release
    • Retry System: Configurable retry with exponential, linear, and fixed backoff strategies, random jitter, Retry-After header support, custom retry strategies, connectivity-aware retries, and retry metrics
    • Logging Framework: Pretty, compact, and JSON log formats with colored console output, curl command generation, execution time tracking, sensitive data masking, custom log printers, and request/response filtering
    • HTTP Cache: Memory cache with LRU eviction, Cache-Control/ETag/Last-Modified support, stale-while-revalidate, offline mode fallback, configurable TTL, custom cache stores, and cache metrics
    • Adapter Architecture: Shared interceptor pipeline across http, dio, and retrofit clients
    • Error Handling: 14+ typed exceptions covering all common HTTP status codes (400–504), network errors, timeouts, cancellations, serialization failures, and configuration errors
    • Builder Pattern: Fluent API for configuring any networking client
    • Extensibility Interfaces: ApiAdapter, ApiInterceptor, CacheStore, RetryStrategy, ConnectivityChecker, LogPrinter
    • Platform Support: Dart VM, Flutter (Android, iOS, Web, Desktop), Server-side Dart
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive