About this project

Okio is a modern I/O library designed for Android, Java, and Kotlin Multiplatform. It complements the standard java.io and java.nio packages to make it much easier to access, store, and process data. Okio originated as a component of OkHttp, the capable HTTP client included in Android. Through its extensive use in OkHttp, it has been well-exercised and is ready to solve new problems beyond HTTP. The library provides a set of tools and abstractions that simplify common I/O operations, offering a more ergonomic and efficient alternative to the standard Java I/O APIs. It is particularly useful for developers working across Android, Java, and Kotlin Multiplatform projects. Okio is licensed under the Apache License, Version 2.0, and is maintained by Square, Inc. (now part of the lysine-dev organization). The project website at lysine.dev/okio provides documentation and API references.