DEV Community

Cover image for Introducing LaraTUI: A Terminal UI for Laravel Environments
Mateusz Cholewka
Mateusz Cholewka

Posted on

Introducing LaraTUI: A Terminal UI for Laravel Environments

I'm excited to introduce LaraTUI, a new open-source project I've been working on. LaraTUI is a terminal user interface designed to help you manage your Laravel local environment using PHP. It's still a work in progress!

LaraTUI screenshot

Current Features:

  • Sail Service Info: See your sail services status
  • Composer Versions check: Check for new updates to your Composer packages
  • Migrations info: Get information about new migrations pending to run

Planned Features:

  • Artisan Commands: Run Artisan commands directly from the interface.
  • Migration Management: View and run pending migrations.
  • Sail Service Management: Start/Stop and mange your local sail environment.
  • Log Viewing: Access and filter your application logs.
  • Environment Variables: Verify your .env settings within the TUI.

Why PHP for a TUI?

Using PHP for a terminal UI is not very common, but it offers a great way to leverage the existing Laravel ecosystem and my PHP knowledge for a new kind of tool. It's also possible thanks to awesome php-tui library: https://github.com/php-tui/php-tui

Get Involved

LaraTUI is open source, and I'd love to get feedback and contributions from the community.
Check it out on GitHub: https://github.com/mtk3d/LaraTUI

Feel free to share your thoughts and suggestions!

Happy coding! 🚀

Top comments (0)