Terminal SQLite browser
Composer-installable SQLite TUI: connect, browse tables, peek at row data, run ad-hoc queries โ all on the SugarCraft stack. SQLite-only at v1; the storage layer is a sealed concrete class today, promote-to-interface the day a non-SQLite driver lands.
composer require candycore/candy-query
candy-query path/to/db.sqlite
// Or wire it up programmatically:
use CandyCore\Core\Program;
use CandyCore\Core\ProgramOptions;
use CandyCore\Query\App;
use CandyCore\Query\Database;
$db = Database::open('app.sqlite');
(new Program(App::start($db), new ProgramOptions(useAltScreen: true)))->run();
type IN (table, view) in sqlite_master excluding sqlite_* internals.:memory: driving in tests covers the full transition surface without fixture files.VHS-recorded GIFs of every example shipped with the app. Regenerated automatically on every push that touches the source.