# google/angle

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

Repository: https://github.com/google/angle
Canonical: https://ross.abutalabs.com/products/angle
Homepage: http://angleproject.org
Language: C++
License: NOASSERTION
License Family: other
Last push: 2026-08-26T20:35:32+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 8, longevity 100
- inputs: {"age_days": 4390, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4061, forks 753 (observed 2026-08-28T04:08:33.993628+00:00)

## What it is
ANGLE (Almost Native Graphics Layer Engine) is a conformant OpenGL ES 2.0/3.x and EGL implementation that translates OpenGL ES API calls to native backends such as Vulkan, Direct3D, desktop OpenGL, and Metal. It is the default WebGL backend for Chrome and Firefox on Windows and runs across Windows, Mac, Linux, iOS, and Android.

## Use cases
- run WebGL content on Windows via Direct3D or Vulkan
- implement OpenGL ES on platforms without native support like macOS Metal or iOS
- test OpenGL ES applications against a conformance-certified implementation
- port OpenGL ES games and apps to Vulkan or Metal backends
- embed an EGL/OpenGL ES runtime in a browser or engine

## When to choose
- you need a spec-compliant OpenGL ES/EGL implementation across desktop and mobile platforms
- you are building a browser, engine, or app that must render WebGL or OpenGL ES content portably
- you want to translate OpenGL ES to Vulkan, Metal, or Direct3D

## When to avoid
- you only target platforms with native OpenGL ES drivers and don't need a translation layer
- you need desktop OpenGL 4.x features rather than OpenGL ES
- you want a lightweight graphics wrapper rather than a full driver-level implementation

## Facets
- artifact type: library
- maturity: active
- function: graphics, game-engine, sdk
- domain: graphics, web-development, cross-platform, developer-tools
- platform: windows, cpp, cross-platform
- tags: opengl-es, webgl, vulkan, direct3d, metal, egl, shader-translation, graphics-driver, chromium, macos, linux, android, ios

## Member repositories
- google/angle (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:33.993628+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:23:35.459521+00:00, confidence not recorded.
  - readme: https://github.com/google/angle (fetched 2026-08-28T04:08:33.993628+00:00, sha 6b4b5404f5bc)
  - homepage: http://angleproject.org (fetched 2026-08-29T09:15:46.391211+00:00, sha 6e00a676123c)
  - site_page: https://chromium.googlesource.com/angle/angle/+/main/doc (fetched 2026-08-29T09:15:46.393769+00:00, sha 89bddd63533c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
