http_on_steroids 0.0.9 copy "http_on_steroids: ^0.0.9" to clipboard
http_on_steroids: ^0.0.9 copied to clipboard

A supercharged HTTP client for Flutter. Caching (Hive / Sqflite), offline-first behavior, reactive streams, circuit-breaker protection, configurable TTL/eviction policies, lifecycle-aware background r [...]

Changelog #

All notable changes to this project will be documented in this file.


0.0.9 - 2025-11-05 #

πŸŽ‰ Initial Stable Release #

  • Introduced HttpOnSteroids – a high-performance wrapper around Flutter’s HTTP client.
  • Added reactive caching layer supporting both Hive and Sqflite.
  • Built-in endpoint-specific TTLs and cache eviction policies (LRU, FIFO).
  • Added automatic refresh intervals, retry mechanism, and circuit breaker pattern.
  • Included custom interceptor system for request, response, and error handling.
  • Provided detailed cache statistics API with hit/miss tracking.
  • Supports both typed models and raw JSON caching.
  • Enabled debug mode for better observability during development.
  • Added configuration class HttpOnSteroidsConfig for granular control of caching and behavior.
  • Introduced ReactiveCacheRepository for real-time UI updates from cached or live data.

0.0.2 - 2025-11-10 #

πŸ›  Improvements #

  • Enhanced cache invalidation performance.
  • Improved error handling in interceptors.
  • Added better logging and debug output formatting.

0.0.5 - 2025-11-15 #

βš™οΈ Maintenance #

  • Code cleanup and documentation polish.
  • Minor dependency upgrades.
  • README improved with full examples and structured explanation.

Author #

Gunjan Sharma
Tech Lead @ Alt DRX

Built this library after hitting the limits of traditional HTTP packages β€” to supercharge app networking and caching in real-world Flutter apps.
Open to PRs, community contributions, and change requests.

2
likes
120
points
24
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A supercharged HTTP client for Flutter. Caching (Hive / Sqflite), offline-first behavior, reactive streams, circuit-breaker protection, configurable TTL/eviction policies, lifecycle-aware background refresh β€” all in a single, ergonomic API.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

connectivity_plus, crypto, flutter, hive, hive_flutter, http, path, path_provider, sqflite, synchronized

More

Packages that depend on http_on_steroids