Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/php-tui/php-tui
PHP TUI
https://github.com/php-tui/php-tui
cli php tui
Last synced: 2 months ago
JSON representation
PHP TUI
- Host: GitHub
- URL: https://github.com/php-tui/php-tui
- Owner: php-tui
- License: mit
- Created: 2023-10-09T21:40:59.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-08T11:39:39.000Z (4 months ago)
- Last Synced: 2024-09-09T10:45:31.217Z (4 months ago)
- Topics: cli, php, tui
- Language: PHP
- Homepage:
- Size: 1.88 MB
- Stars: 315
- Watchers: 12
- Forks: 7
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
PHP TUI
=======[![CI](https://github.com/php-tui/php-tui/actions/workflows/ci.yml/badge.svg)](https://github.com/php-tui/php-tui/actions/workflows/ci.yml)
PHP TUI library heavily inspired by Rust TUI /
[Ratatui](https://github.com/ratatui-org/ratatui).![Demo](https://vhs.charm.sh/vhs-5Fmi0Lmn2W9ktdDWuflDlV.gif)
Features
--------- Most widgets and shapes from Ratatui.
- Advanced terminal control heavily inspired by Rust's [crossterm](https://github.com/crossterm-rs/crossterm) library.
- Font and image rendering
- Layout control using the Cassowary algorithm via. [php-tui cassowary](https://github.com/php-tui/cassowary)
- Lots [more](https://php-tui.github.io/php-tui)Installation
------------Require in your project with composer:
```
composer require php-tui/php-tui
```Documentation
-------------Read the [documentation here](https://php-tui.github.io/php-tui).
Demo
----Checkout the project and run:
```
./example/demo/bin/demo
```Limitations
------------ Windows support: shouldn't be hard to implement, but I don't have windows so...
Contributions
-------------Contributions are welcome!