Skip to main content
otter-render is the software renderer behind Otter Shell UI. Colors, surfaces, FreeType, HarfBuzz shaping, image decode, deferred draw commands. otter-ui fills a CommandList. You call quad_renderer.rasterize to paint SHM buffers.

Quick example

Documentation map

Colors and surfaces

Color, Surface, HiDPI scaling, and immediate-mode drawing.

Fonts and text

Font, TextSystem, shaping, bidi, and fallbacks.

Images and animation

Image, sprite sheets, downsampling, and Animation.

Command list

DefaultCommandList, scissor, damage culling, quad_renderer.

Build flags

Dependencies

otter-geo, otter-utils, FreeType, HarfBuzz, Fontconfig, zigimg.