← Package directory
Available on winget

Install agg

agg is a command-line tool for generating animated GIF files from asciicast v2 files produced by asciinema terminal recorder.

Install with winget
winget install --id asciinema.agg
Upgrade
winget upgrade --id asciinema.agg
Uninstall
winget uninstall --id asciinema.agg

About agg

agg is a command-line tool for generating animated GIF files from asciicast v2 files produced by asciinema terminal recorder.

What's new in 1.8.1

This is a quick follow up release for today's 1.8.0, which addresses a few rendering regressions: - improved font fallback in the swash renderer: when configured font families don't contain a glyph, agg now tries other loaded system and --font-dir fonts before giving up - improved font fallback in the resvg renderer to prefer agg's configured fallback chain before falling back to arbitrary fonts from the font database - fixed clipping/overpainting of glyphs that extend beyond their own terminal cell in the swash renderer The highlights from 1.8.0: - added new swash font/text rendering backend, now the default, replacing fontdue; --renderer fontdue remains accepted as a compatibility alias - improved font fallback, with built-in Noto Emoji and Nerd Font Symbols fallback fonts - added --text-font-family and --emoji-font-family options for finer control over font selection; --font-family still works as an all-in-one override - improved rendering of emoji, Nerd Font icons, CJK characters, bold/italic text, underlines, and block/mosaic drawing characters - added explicit support for Apple Color Emoji on macOS - added fallback handling for unsupported COLRv1 color emoji glyphs - added --bold-is-bright option to render bold text using bright ANSI colors - fixed faint text attribute and underlined spaces rendering in the resvg renderer - --line-height values below 1.0 are now rejected with a clear error message - upgraded avt to latest version to bring recent terminal emulation improvements - upgraded rendering, CLI, HTTP, logging, and Nix-related dependencies - updated Nix package...

Read release notes

Version history

Version Updated Notes
1.8.1 Unknown This is a quick follow up release for today's 1.8.0, which addresses a few rendering regressions: - improved font fallback in the swash renderer: when configured font families don't contain a glyph, agg now tries other l...
1.8.0 Unknown - added new swash font/text rendering backend, now the default, replacing fontdue; --renderer fontdue remains accepted as a compatibility alias - improved font fallback, with built-in Noto Emoji and Nerd Font Symbols fal...
1.7.0 Unknown - added Kanagawa themes (thanks @Neved4!) - when conversion fails the output file is now automatically removed (thanks @rcorre!) - when input recording file has invalid terminal size a friendly error message is now displ...
1.6.0 Unknown Release notes
1.5.0 Unknown Release notes
1.4.3 Unknown - upgraded avt to latest version to bring all recent terminal emulation improvements
1.4.2 Unknown - fixed rendering of initial blank frame
1.4.1 Unknown - fixed GIF looping - removed timestamps from log messages
1.3.0 Unknown Release notes