Complete terminal-application stack for PHP 8.3+: MVC-style Model-Update-View TUI runtime, styling, layout, forms, components, charts, terminal emulators - plus finished apps.
-
Updated
Nov 2, 2026 - PHP
Complete terminal-application stack for PHP 8.3+: MVC-style Model-Update-View TUI runtime, styling, layout, forms, components, charts, terminal emulators - plus finished apps.
ANSI escape-sequence inspector — port of charmbracelet/sequin.
Dashboard TUI library — column grid, constraint layout, ratio grid, data grid, tree, modal, status bar, tabs, plot/canvas, and module/plugin system. Ports patterns from bubble-grid, bubbletea-tilelayout, go-tealeaves, bubbleboxer, lattice, Homedash, and termui.
Markdown CLI viewer + pager — port of charmbracelet/glow.
Damped spring physics + Newtonian projectile sim — port of charmbracelet/harmonica.
TUI directory of SSH endpoints — port of charmbracelet/wishlist.
Starter skeleton for SugarCraft apps — port of bubbletea-app-template.
Code → SVG screenshot generator — port of charmbracelet/freeze.
🌐 SugarCraft public site — library matrix, apps gallery, quickstart & comparison vs other TUI frameworks. Built with HTML/CSS/JS.
PHP port of treilik/bubblelister — tree-list view component with customisable prefix/suffix rendering, line wrapping, cursor navigation, and per-item styling hooks.
PHP port of charmbracelet/log — minimal, colorful leveled logging with structured human-readable output, text/JSON/logfmt formatters, and stdlog adapter.
ECMA-48 VT500 state machine — ANSI byte-stream parser with abstract Handler interface. Shared extraction from sugar-vterm.
Terminal escape sequence decoder for keyboard (legacy + Kitty progressive) and mouse (SGR 1006). Provides InputDriver interface and EscapeDecoder implementation. Unblocks sugar-readline migration to real-TTY input.
PHP port of charmbracelet/soft-serve — self-hostable Git server over SSH, Git daemon, and HTTP. Supports user management via SSH public keys, repo access control (public/private), collaborators, on-demand repo creation, Git LFS, and an SSH-accessible TUI for browsing repos/files/commits.
PHP port of EthanEFung/bubble-datepicker — interactive date picker component for terminal UIs. Supports month/year navigation, keyboard navigation, date selection with visual cursor, and customizable styling.
Terminal video player for SugarCraft — plays mp4 (and more) by decoding frames on the fly and rendering them to ASCII / ANSI / truecolor half-block / sixel / kitty output.
Image-to-cell renderer — PNG/JPEG/static GIF to terminal via Sixel, Kitty, iTerm2, or half-block Unicode fallback. Port of charmbracelet/x/mosaic.
PHP port of rmhubbert/bubbletea-overlay — modal/overlay compositing for terminal UIs. Composite foreground content over a background at any position (Top/Right/Bottom/Left/Center) with optional cell (column/row) offsets.
To associate your repository with the sugarcraft topic, visit your repo's landing page and select "manage topics."