PHPackages                             bootgly/bootgly-console - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. bootgly/bootgly-console

ActiveLibrary[CLI &amp; Console](/categories/cli)

bootgly/bootgly-console
=======================

The Bootgly Console bootable.

14PHP

Since Jul 21Pushed 2w ago1 watchersCompare

[ Source](https://github.com/bootgly/bootgly-console)[ Packagist](https://packagist.org/packages/bootgly/bootgly-console)[ RSS](/packages/bootgly-bootgly-console/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

 [![bootgly-logo](https://github.com/bootgly/.github/raw/main/bootgly-logo.128x128.jpg)](https://github.com/bootgly/.github/raw/main/bootgly-logo.128x128.jpg)

Bootgly Console
===============

[](#bootgly-console)

 *Bootgly Console Platform.*

 [ ![Bootgly License](https://camo.githubusercontent.com/80dbe5a9c919380dd5ae25836d60192dda1316a138403e56bb31693e14b4e02b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f626f6f74676c792f626f6f74676c792d636f6e736f6c65) ](https://packagist.org/packages/bootgly/bootgly-console)

> Bootgly Console Platform composed by the CLI interface.

The **opinionated TUI layer** over `Bootgly\CLI`: an application shell for full-screen terminal apps and a module for terminal games. Everything it wires remains plain CLI underneath.

Getting started
---------------

[](#getting-started)

Use the **canonical installer** — it sets up a [bootgly.kit](https://github.com/bootgly/bootgly.kit) workspace, where the platforms are unified, and asks which ones to enable (pick **Console**):

```
curl -fsSL https://bootgly.com/install | bash
```

From the kit, the project wizard imports this platform's demo projects (**Import projects from Platforms → Console**):

```
php bootgly project create
```

> ⚠️ Using this repository directly is **discouraged** — `bootgly.kit` is the starting point: it is where the Bootgly core and the platforms are mounted and booted together. See [Getting started](https://docs.bootgly.com/guide/getting-started). Cloning `bootgly-console` standalone is only meant for developing the platform itself.

Modules
-------

[](#modules)

- **`Console\App`** — the TUI application shell: terminal lifecycle (alternate screen, raw input, resize, restore-on-exit), Screens + Router navigation, Keymaps with chords, Statusbar, Toasts, command Palette and log Tail.
- **`Console\Games`** — the game shell over App: fixed-timestep Loop, diff-rendered Canvas, held-key Keyboard heuristics, Scenes, Sprite sheets and 2D math (Vector, Zone).

Demo projects (exportable)
--------------------------

[](#demo-projects-exportable)

ProjectShows`Snake`Classic Snake — Games module basics: loop, canvas, held-key steering`Pong`Pong vs AI — paddles, ball physics, scenes`Invaders`Space Invaders — sprite sheets and 2D math (hitboxes)After importing them in the kit:

```
php bootgly project Snake start
```

Developing the platform
-----------------------

[](#developing-the-platform)

Only for working on `bootgly-console` itself (with the `bootgly` core as a sibling checkout):

```
./bootgly test                                # test suites
vendor/bin/phpstan analyse -c @/phpstan.neon  # static analysis
./bootgly project Snake start                 # run a demo
```

[Documentation](https://docs.bootgly.com/) — see the *Console Platform* guide and the *Console* manual pages.

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance63

Regular maintenance activity

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/9528566b739509282266a255e7d9d54a3939e2986d2d3c0c1dd34e181b11c6dd?d=identicon)[rodrigoslayertech](/maintainers/rodrigoslayertech)

---

Top Contributors

[![rodrigoslayertech](https://avatars.githubusercontent.com/u/9668277?v=4)](https://github.com/rodrigoslayertech "rodrigoslayertech (25 commits)")

### Embed Badge

![Health badge](/badges/bootgly-bootgly-console/health.svg)

```
[![Health](https://phpackages.com/badges/bootgly-bootgly-console/health.svg)](https://phpackages.com/packages/bootgly-bootgly-console)
```

###  Alternatives

[illuminate/console

The Illuminate Console package.

13046.6M7.1k](/packages/illuminate-console)[styleci/cli

The CLI tool for StyleCI

71477.7k9](/packages/styleci-cli)[j13k/yaml-lint

A compact command line utility for checking YAML file syntax

161.2M25](/packages/j13k-yaml-lint)[winbox/args

Windows command-line formatter

20722.5k21](/packages/winbox-args)[mallardduck/laravel-traits

A collection of useful Laravel snippets in the form of easy to use traits.

136.2k2](/packages/mallardduck-laravel-traits)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
