Skip to content
CAI
Produce a survey ↗Verify a survey

kittinunf/fuel

This is a Kotlin multiplatform HTTP client library that provides a unified API for making network requests across JVM, WebAssembly, and Apple platforms. It supports Server-Sent Events and offers optional JSON deserialization via Jackson, Moshi, and kotlinx.serialization. The system has been refactored to remove legacy OkHttp-based implementations and Coroutines dependencies, replacing them with a builder-pattern API and platform-specific HTTP loaders.

54.2

Adequate · 2 August 2026

1.2k

lines of production code

Kotlin

primary language

3

bus factor · 91 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2020 · Multiplatform migration and API cleanup

The project underwent a significant structural overhaul to support Kotlin Multiplatform, replacing the legacy build configuration and centralized version management with Gradle Version Catalogs. This period involved the removal of deprecated HTTP client implementations, serialization extensions, and sample code, effectively stripping the core library of synchronous and coroutine-based features to focus on a multiplatform architecture.

14 changes

2021 · HTTP client and serialization expansion

This period focused on modernizing the HTTP client architecture by introducing a new builder pattern and supporting Server-Sent Events. It expanded JSON deserialization capabilities by adding support for Jackson, Moshi, and kotlinx.serialization. Comprehensive test coverage was added to validate these new features and the underlying HTTP loader implementations.

10 changes

2022–2024 · Apple platform and WebAssembly support

This period focused on expanding platform support by implementing a native HTTP loader for Apple platforms and adding a WebAssembly sample application. The team also introduced automated Maven publishing for JVM libraries and added corresponding tests for serialization on Apple platforms.

5 changes

CAI lens gauges

Survey your own repository

kittinunf/fuel 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 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 57aa89126e — 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