google/oboe

Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 8 minutes ago
Type:Library / SDKCategory(s):AndroidMobile & Desktop
Added to GitGenius on September 16th, 2026
Created on October 2nd, 2017
Open Issues & Pull Requests: 156 (+0)
GitHub issues: Enabled
Number of forks: 638
Total Stargazers: 4,111 (+0)
Total Subscribers: 142 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.1 hours
Mean response time: 12.1 days
90th percentile: 22.2 days
Tracked items: 167

Most active contributors

Sign in to see contributor activity.

How this project is maintained

90% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 87% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 105
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 967 days
Stale 30+ days: 100
Stale 90+ days: 97

Recent activity

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

Top labels

  • bug (86)
  • P1 (24)
  • enhancement (21)
  • apps (11)
  • Samsung (8)
  • question (7)
  • bug_os (6)
  • P2 (5)

Detailed Description

Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.

Oboe addresses the complexity of audio development on Android by providing a unified API that abstracts away the differences between the platform's audio subsystems. Android offers multiple audio APIs with varying capabilities and performance characteristics, which forces developers to write conditional code or choose between features and compatibility. Oboe simplifies this by presenting a single interface that automatically selects the best available audio path on each device, handling the underlying routing to either AAudio or OpenSL ES depending on what the Android version supports.

Developers building audio-intensive applications on Android should consider Oboe if they need reliable, low-latency audio performance across a range of devices and Android versions. The library is particularly suited for music production apps, real-time audio processing, games with sophisticated sound design, and any application where audio quality and responsiveness matter. By eliminating the need to maintain separate code paths for different Android audio APIs, Oboe reduces development overhead and the surface area for bugs related to audio handling.

The project maintains active engagement with its codebase, regularly addressing issues and incorporating feedback from developers using the library in production. Development activity shows consistent attention to both bug fixes and feature requests, with maintainers responding to community contributions and questions. The project demonstrates a commitment to keeping the library current with Android platform evolution while preserving backward compatibility for existing applications.