cfug/dio
Dio is a robust HTTP client library for Dart and Flutter, designed to handle network requests across native, web, and Flutter environments. It provides a modular architecture with platform-specific adapters for browser and IO contexts, supporting features like HTTP/2, cookie management, and background processing. The system includes plugins for caching, compatibility layers, and enhanced logging, all backed by comprehensive test suites and CI automation.
62.6
Adequate · 31 July 2026
9k
lines of production code
Dart
primary language
4
bus factor · 147 authors in all
5
measurements over time
How it got here
2018–2019 · Platform-specific adapter separation
The codebase underwent a major architectural shift to separate browser and native HTTP client implementations, enabling distinct entry points for each platform. This period focused on restructuring the core library, introducing HTTP/2 support, and updating dependencies to support modern Dart and Flutter Web environments.
21 changes
2021–2023 · Platform separation and performance optimization
This period focused on decoupling browser and native implementations to reduce bundle size and improve cross-platform compatibility. Significant effort was dedicated to enhancing performance through background processing and efficient decoding, alongside comprehensive testing and memory leak fixes.
10 changes
2024 · Web platform and compatibility layer expansion
This period focused on extending Dio's platform support by releasing a standalone web adapter for browser and WebAssembly environments, alongside a new compatibility layer for integrating alternative HTTP clients. The work was supported by a comprehensive shared test suite and increased test coverage for both the web adapter and the compatibility layer.
8 changes
Survey your own repository
cfug/dio was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 31 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit c655c5e0ee — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.