Cronet is a powerful and flexible tool that can be used in combination with other libraries, providing the best of utility, simplicity, and performance.

## ExoPlayer

ExoPlayer natively supports Cronet through its Cronet extension. Cronet is used by some of the world's biggest streaming applications, including YouTube.

For more details, visit the[ExoPlayer site](https://exoplayer.dev/network-stacks.html#cronet).

## gRPC

Cronet can be used as the transport layer for gRPC on Android. This lets your Android app make RPCs using the same networking stack as used in the Chrome browser.

For more details, visit the[gRPC repository](https://android.googlesource.com/platform/external/grpc-grpc-java/+/refs/heads/master/cronet/).

## OkHttp

The Cronet team provides a library that enables[OkHttp](https://square.github.io/okhttp/)users to use Cronet as their transport layer, benefiting from features like QUIC/HTTP3 support or connection migration. The library can also be used with other OkHttp-based libraries such as[Retrofit](https://square.github.io/retrofit/),[Coil](https://coil-kt.github.io/coil/), and[others](https://square.github.io/okhttp/works_with_okhttp/).

For more details, visit the[Cronet Transport for OkHttp repository](https://github.com/google/cronet-transport-for-okhttp).

## Glide

Cronet is a good default choice with Glide and will provide better performance than Glide's default integration with the standard Android networking stack.

For more details, visit the[Glide site](https://bumptech.github.io/glide/int/cronet.html).

## Dart

Cronet can be used in Dart as a drop-in replacement for the`dart:io`package.

For more details, visit the[Cronet Dart bindings repository](https://github.com/google/cronet.dart)and[read a blogpost](https://unsuitable001.medium.com/package-cronet-an-http-dart-flutter-package-with-dart-ffi-84f9b69c8a24)about how it came to existence!