google/angle

A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 17th, 2026
Created on August 26th, 2014
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 759
Total Stargazers: 4,081 (+1)
Total Subscribers: 196 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

ANGLE is a conformant OpenGL ES implementation that translates OpenGL ES calls to native graphics APIs on Windows, Mac, Linux, iOS, and Android.

The problem ANGLE solves is the need for reliable OpenGL ES support across multiple platforms and graphics drivers. Rather than relying on native OpenGL ES drivers which vary in quality and availability, ANGLE intercepts OpenGL ES API calls and translates them to the underlying platform's native graphics API—Direct3D on Windows, Metal on macOS and iOS, and Vulkan or OpenGL on Linux and Android. This translation layer ensures consistent behavior and performance across different hardware and driver combinations.

Developers should choose ANGLE when building cross-platform applications that depend on OpenGL ES but cannot rely on consistent native driver support. It is particularly valuable for web browsers, game engines, and graphics-intensive applications that need predictable rendering behavior across Windows, macOS, Linux, iOS, and Android. The tool suits projects where driver compatibility and conformance to the OpenGL ES specification are critical requirements, and where the overhead of API translation is acceptable in exchange for reliability and consistency.

The project maintains active development with regular commits addressing bug fixes, performance improvements, and conformance updates. Work spans multiple platforms simultaneously, with ongoing efforts to improve translation efficiency and expand test coverage. The codebase receives continuous refinement to handle edge cases in graphics driver behavior and to optimize the translation layer for different target APIs. Development activity shows sustained attention to maintaining conformance with OpenGL ES specifications while adapting to changes in underlying platform graphics APIs.