Awesome
<p align="center"> <a href="https://vue-termui.esm.dev" target="_blank" rel="noopener noreferrer"> <img width="180" src="https://vue-termui.esm.dev/logo-big.svg" alt="Vue TermUI logo"> </a> </p> <br/> <p align="center"> <a href="https://npmjs.com/package/vue-termui"><img src="https://badgen.net/npm/v/vue-termui" alt="npm package"></a> <a href="https://github.com/vue-terminal/vue-termui/actions/workflows/test.yml?query=branch%3Amain"><img src="https://github.com/vue-terminal/vue-termui/actions/workflows/test.yml/badge.svg" alt="build status"></a> <a href="https://codecov.io/github/vue-terminal/vue-termui"><img src="https://badgen.net/codecov/c/github/vue-terminal/vue-termui" alt="code coverage"></a> </p> <br/>Vue TermUI
Terminal User Interfaces powered by Vue
Build TUIs (Terminal User Interfaces) with ease and benefit from the best Developer Experience out there.
🧑💻 Join the Discord Server!
Features
- Dev Server with instant HMR (Hot Module Replacement)
.vue
files support out of the box- Flexbox-like layouts
- Keyboard handling
- Mouse handling
- Focus management
- Simple bundling
Get started now with a template:
# npm 6.x
npm create vue-termui@latest my-vue-tui-app
# npm 7+, extra double-dash is needed:
npm create vue-termui@latest my-vue-tui-app
# yarn
yarn create vue-termui my-vue-tui-app
# pnpm
pnpm create vue-termui my-vue-tui-app