Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards