{"repo":"WilliamAGH/tui4j","free":true,"listed":false,"github":"https://github.com/WilliamAGH/tui4j","clone":"git clone https://github.com/WilliamAGH/tui4j.git","description":"TUI4J: Terminal User Interface library for Java that includes Bubble Tea ported from Go","language":"Java","stars":119,"topics":["bubbletea","interface","java","maven-plugin","terminal","tui"],"license":null,"category":"cli-tools","readme_excerpt":"TUI4J TUI4J (Terminal User Interface for Java) is a Java TUI framework inspired by Bubble Tea. It includes a compatibility module that mirrors the original Go API for developers familiar with the Charm ecosystem. Installation Latest stable release: 0.3.3 — view on Maven Central view on mvnrepository Maven Gradle Snapshots Snapshots are published automatically on every push to main and are available from Sonatype's snapshot repository (separate from Maven Central releases). Maven: Gradle: Quick Start TUI4J uses The Elm Architecture: implement a Model with init() , update() , and view() methods, then run it with Program : Examples See the examples directory for lists, text inputs, spinners, and more. For Spring Boot integration, see the Spring examples. The screenshots above show Pulse (a terminal implementation demo) and Brief (a terminal AI chat client built with TUI4J). Documentation - Tutorial - Complete walkthrough - List Component - List widget guide - Compatibility Maps - Charm API mappings - Porting Status - What's implemented Built with TUI4J Brief Brief - Terminal AI chat client with slash-command palette and local tool execution. Available via Homebrew. Using TUI4J in your project? We'd love to feature it! Open an issue or submit a PR. Compatibility with Charmbracelet TUI4J ports the charmbracelet ecosystem to Java: Go Library Description Java Package ------------ ------------- -------------- bubbletea Core TUI framework compat.bubbletea. bubbles UI components (viewp","default_branch":null,"files":null,"tree":[],"storefront":"/r/WilliamAGH","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/WilliamAGH/tui4j/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}