PHP port of charmbracelet/glow β a Markdown CLI viewer that composes CandyShine (rendering) and SugarBits Viewport (scrolling).
composer require sugarcraft/sugar-glowsugarglow README.md # render to stdout (default)
sugarglow -p README.md # open in a fullscreen pager
git log -1 --pretty=%B | sugarglow -p # pipe stdin
sugarglow --theme dracula README.md
sugarglow --width 80 --no-hyperlinks README.md
sugarglow --theme-config ./my-theme.json README.mdFlags:
--theme {ansi|plain|dark|light|notty|dracula|tokyo-night|pink}β picks a CandyShine preset.--style/-sβ alias for--theme(glamour-compat).--theme-config <path>β load a custom JSON theme viaTheme::fromJson. Overrides--theme.--width/-w <N>β word-wrap paragraphs / blockquotes / list bodies. 0 = no wrap.--no-hyperlinksβ disable OSC 8 link envelopes; render links astext (url)instead.--pager/-pβ open in a fullscreen pager.
Standard reader keys come from Viewport:
| Key | Action |
|---|---|
β / k |
line up |
β / j |
line down |
PgUp / b |
page up |
PgDn / space / f |
page down |
Ctrl+U / Ctrl+D |
half page |
Home / g |
top |
End / G |
bottom |
q / Esc / Ctrl+C |
exit |
cd sugar-glow && composer install && vendor/bin/phpunit