A collection of interactive terminal user interfaces for Neovim to manage processes, containers, cloud resources, and developer tools.
tuis.nvim is a Neovim plugin that provides a collection of interactive terminal user interfaces (TUIs) for managing various command-line tools and services directly within the editor. It transforms CLI workflows for Docker, Kubernetes, cloud providers, system processes, and developer tools into visual, keyboard-driven interfaces that run natively in Neovim.
Neovim users who regularly work with Docker, Kubernetes, cloud services, or system monitoring tools and want to manage these resources without leaving their editor. It's particularly valuable for developers who prefer keyboard-driven workflows and want to reduce context switching between terminal and editor.
Developers choose tuis.nvim because it provides consistent, interactive TUIs for multiple tools within Neovim, eliminating the need to switch between terminal tabs or external applications. The plugin offers rich functionality like process management, container operations, and cloud resource viewing with uniform keybindings across all interfaces.
A collection of TUIs for Neovim
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Unifies management for Docker, Kubernetes, cloud providers, system processes, and developer tools into a single plugin, reducing context switching as shown in the features list.
All UIs follow uniform keybindings like g? for help and <Leader>r for refresh, ensuring a seamless, keyboard-driven experience across different tools.
Built specifically for Neovim with Lua configuration, allowing easy installation via package managers like lazy.nvim and customizable keymaps per the README examples.
Offers advanced capabilities such as process signaling, container exec, and resource inspection directly within TUIs, detailed in the keybindings table for actions like kill, logs, and shell access.
Requires external CLI tools (e.g., docker, kubectl, aws-cli) to be installed and configured, which can be a setup hurdle if not already in place.
Features like the plugin store are marked as experimental in the README, indicating potential instability or incomplete functionality.
Exclusively works within Neovim, making it unsuitable for users of other editors or environments, and it lacks support for graphical interfaces.
Handling large datasets, such as numerous Kubernetes resources or cloud instances, might be slower in a terminal TUI compared to dedicated tools with optimized visualizations.