# nical/lyon

2D graphics rendering on the GPU in rust using path tessellation.

Repository: https://github.com/nical/lyon
Canonical: https://ross.abutalabs.com/products/lyon
Language: Rust
License: NOASSERTION
License Family: other
Last push: 2026-05-03T20:53:07+00:00

## Health v2 (maintenance only)
Score: 59/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 80, release rhythm 8, longevity 100
- inputs: {"age_days": 3749, "days_push": 122, "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 2593, forks 155 (observed 2026-08-28T04:07:03.032836+00:00)

## What it is
Lyon is a Rust library for 2D graphics rendering on the GPU via path tessellation. It converts complex SVG-compliant vector paths into triangle geometry that can be consumed by graphics APIs like OpenGL, Vulkan, or D3D.

## Use cases
- tessellate SVG paths into triangles for GPU rendering
- render 2D vector graphics in a game engine
- convert bezier paths to vertex buffers for OpenGL or Vulkan
- fill and stroke complex 2D shapes in Rust
- build a custom 2D rendering engine on the GPU
- generate triangle geometry from vector paths for Servo-like browsers

## When to choose
- you need GPU-accelerated 2D vector rendering in Rust
- you want to turn paths into triangles for your own rendering pipeline
- you need SVG-compliant path fill and stroke tessellation

## When to avoid
- you need a complete SVG file renderer rather than path primitives
- you want CPU-side rasterization of 2D graphics
- you need a full GUI or drawing application out of the box

## Facets
- artifact type: library
- maturity: stable
- function: graphics, image-processing
- domain: graphics, web-development
- platform: rust, cross-platform
- tags: tessellation, 2d-graphics, vector-graphics, svg-paths, gpu-rendering, game-development, gpu

## Member repositories
- nical/lyon (main) score 59

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:03.032836+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:22:17.082061+00:00, confidence not recorded.
  - readme: https://github.com/nical/lyon (fetched 2026-08-28T04:07:03.032836+00:00, sha 347eddf1b02a)
  - registry_crates: https://crates.io/api/v1/crates/lyon (fetched 2026-08-29T10:04:25.533290+00:00, sha e0426adaeb96)
- Data as of 2026-08-30T08:39:29.467469+00:00.
