# floooh/oryol

A small, portable and extensible C++ 3D coding framework

Repository: https://github.com/floooh/oryol
Canonical: https://ross.abutalabs.com/products/oryol
Language: C++
License: MIT
License Family: permissive
Topics: oryol, fips
Last push: 2023-02-06T11:24:01+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4645, "days_push": 1304, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2070, forks 203 (observed 2026-08-28T04:06:10.336198+00:00)

## What it is
Oryol is a small, portable, extensible C++ 3D coding framework that renders through GL, GLES2, WebGL, Metal, and D3D11 from the same source. It runs on desktop, mobile, and web (emscripten) platforms and is built with the fips build system.

## Use cases
- build a small cross-platform 3d demo in c++
- compile a c++ graphics app to webgl with emscripten
- render the same scene with opengl, metal, and d3d11
- prototype 3d graphics experiments on raspberry pi
- create tiny webgl executables from c++

## When to choose
- you want a lightweight Orthodox C++ 3D framework for multi-platform demos
- you need WebGL/wasm output from C++ with very small binaries
- you want to study a well-documented minimal graphics framework design

## When to avoid
- you need an actively maintained framework with recent fixes
- you are starting a new production project - the author recommends Sokol headers instead
- you need a full-featured game engine with editor and tooling

## Facets
- artifact type: framework
- maturity: abandoned
- function: game-engine, graphics, animation
- domain: graphics, cross-platform
- platform: cross-platform, windows, wasm
- tags: cpp, 3d-graphics, opengl, metal, d3d11, webgl, emscripten, unmaintained, game-development, macos, linux, ios, android

## Member repositories
- floooh/oryol (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:10.336198+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-30T02:56:43.328849+00:00, confidence not recorded.
  - readme: https://github.com/floooh/oryol (fetched 2026-08-28T04:06:10.336198+00:00, sha 15efa1a76552)
- Data as of 2026-08-30T08:39:29.467469+00:00.
