lysine-dev/okio

A modern I/O library for Android, Java, and Kotlin Multiplatform.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 37 minutes ago
Added to GitGenius on September 7th, 2026
Created on March 17th, 2014
Open Issues & Pull Requests: 103 (+0)
GitHub issues: Enabled
Number of forks: 1,234
Total Stargazers: 9,041 (+0)
Total Subscribers: 265 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 56
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 1,227 days
Stale 30+ days: 50
Stale 90+ days: 14

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • PR welcome (17)
  • file system (15)
  • tests (8)
  • platform problems (3)
  • documentation (2)
  • needs info (2)
  • blocked (1)

Detailed Description

Okio is a modern I/O library for Android, Java, and Kotlin Multiplatform that complements the standard java.io and java.nio packages to simplify data access, storage, and processing.

The library addresses the friction of working with Java's built-in I/O APIs by providing a more ergonomic interface for common data handling tasks. It originated as a component of OkHttp, the HTTP client widely used in Android, and has been refined through extensive real-world use in that context. The tool offers abstractions and utilities that reduce boilerplate and make stream and buffer operations more straightforward than the standard library alternatives.

Okio suits projects where developers spend significant time reading, writing, or transforming data streams and want to avoid the verbosity of java.io and java.nio. It is particularly valuable in Android development and in Kotlin Multiplatform projects where consistent I/O patterns across platforms matter. The library works well alongside existing Java code and does not require a wholesale rewrite of I/O logic.

The project maintains active development with regular updates and refinements. The codebase shows ongoing attention to API design and cross-platform compatibility. Documentation is maintained on a dedicated project website, indicating sustained investment in helping developers understand and adopt the tool.