Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. tuis.nvim

tuis.nvim

Lua

A collection of interactive terminal user interfaces for Neovim to manage processes, containers, cloud resources, and developer tools.

GitHubGitHub
148 stars2 forks0 contributors

What is tuis.nvim?

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.

Target Audience

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.

Value Proposition

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.

Overview

A collection of TUIs for Neovim

Use Cases

Best For

  • Managing Docker containers and images directly from Neovim
  • Viewing and interacting with Kubernetes resources without leaving the editor
  • Monitoring system processes and resources within a Neovim workflow
  • Browsing cloud resources (AWS, GCP) from the terminal
  • Reading Hacker News or GitHub issues in a TUI interface
  • Managing LSP servers and Bitwarden vault items in Neovim

Not Ideal For

  • Teams using graphical IDEs like VS Code or JetBrains products for all development workflows
  • Environments that rely heavily on web-based dashboards for cloud resource management and monitoring
  • Workflows requiring batch automation or scripting beyond interactive TUI control
  • Projects where external CLI tools (e.g., Docker, kubectl) are not installed or managed centrally

Pros & Cons

Pros

Comprehensive Tool Integration

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.

Consistent Keyboard Workflow

All UIs follow uniform keybindings like g? for help and <Leader>r for refresh, ensuring a seamless, keyboard-driven experience across different tools.

Deep Neovim Integration

Built specifically for Neovim with Lua configuration, allowing easy installation via package managers like lazy.nvim and customizable keymaps per the README examples.

Rich Interactive Features

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.

Cons

External Tool Dependencies

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.

Experimental Components

Features like the plugin store are marked as experimental in the README, indicating potential instability or incomplete functionality.

Limited to Neovim Ecosystem

Exclusively works within Neovim, making it unsuitable for users of other editors or environments, and it lacks support for graphical interfaces.

Potential Performance Overheads

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.

Frequently Asked Questions

Quick Stats

Stars148
Forks2
Contributors0
Open Issues0
Last commit6 months ago
CreatedSince 2025

Tags

#developer-tools#cli-enhancement#docker-management#process-manager#kubernetes#gcloud#tui#neovim-plugin#docker#terminal-ui#cloud-integration#nvim-plugin#system-monitoring#neovim#lua#aws#nvim#systemd

Built With

N
Neovim
L
Lua

Included in

Neovim20.6k
Auto-fetched 18 hours ago

Related Projects

noice.nvimnoice.nvim

💥 Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.

Stars5,792
Forks174
Last commit8 months ago
nvim-notifynvim-notify

A fancy, configurable, notification manager for NeoVim

Stars3,570
Forks100
Last commit10 months ago
visual-whitespace.nvimvisual-whitespace.nvim

Imitate VSCode's "Render Whitespace" feature in visual mode

Stars477
Forks8
Last commit1 month ago
cybu.nvimcybu.nvim

Neovim plugin that offers context when cycling buffers in the form of a customizable notification window.

Stars326
Forks10
Last commit2 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub