{"repo":"vuejs-ai/vue-tui","free":true,"listed":false,"github":"https://github.com/vuejs-ai/vue-tui","clone":"git clone https://github.com/vuejs-ai/vue-tui.git","description":"The Vue framework for terminal UIs. SFC & JSX, Yoga flexbox, HMR, and testing out of the box.","language":"TypeScript","stars":346,"topics":["ai-agent","ai-agents","cli","command-line","flexbox","llm","renderer","terminal","terminal-ui","tui"],"license":"MIT","category":"cli-tools","readme_excerpt":"vue-tui Public beta — the @vue-tui/runtime API is stabilizing toward 1.0; dev-mode HMR is still experimental. Bug reports welcome. vue-tui is a Vue-native application framework for interactive terminal UIs. Build with components, develop with HMR, test with confidence. - Vue SFC and JSX: Write terminal interfaces with , TSX, or both. - Flexbox layout: Yoga provides the same layout engine that React Native uses. - Development tools: @vue-tui/vite provides hot module replacement (HMR) in the terminal. - Input and focus: Vue composables handle text, paste, and key events, plus focus state. - Testing: Use @vue-tui/testing to render components, send terminal input, and inspect frames. Flappy Bird — one of the examples included in the repo Quick Start Choose the method that matches your application. 1. Create a standalone TUI application (recommended) Use this scaffold for a standalone TUI application that controls the Node process and terminal. The Vite config defines the application entry. During development, @vue-tui/vite starts this entry and provides HMR. During a production build, it configures Vite to create one Node file. The Vue compiler creates client render functions in both modes. Edit src/app.vue and watch the terminal update instantly. Building an executable requires Node.js 26 or later. On Windows, the executable is build/main.exe . 2. Embed the runtime Use the runtime directly when vue-tui is part of an existing Node application. The host application uses its existi","default_branch":null,"files":null,"tree":[],"storefront":"/r/vuejs-ai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vuejs-ai/vue-tui/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."}