awesome-repositories.comCategoriesBlog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
skywind3000 avatar

skywind3000/vim-quickui

0
View on GitHub↗
1,174 stars·40 forks·Vim Script·MIT·7 viewswww.vim.org/scripts/script.php?script_id=5845↗

Vim Quickui

Vim-quickui is a text user interface library and plugin for Vim and Neovim editors that renders interactive widgets directly inside terminal environments without external dependencies. The framework provides buffer-independent UI drawing, popup window layering, state-driven event handling, and data-driven dialog generation that constructs modal forms and input controls from declarative data structures.

The extension covers a broad suite of interface components including dropdown menu bars, context menus, scrollable list boxes, confirmation dialogs, and string input prompts. Users can inspect file contents, code definitions, quickfix entries, and help documentation in floating popup windows without altering the underlying window split layout or file buffers. Additional capabilities include buffer switching list boxes, function index navigation, shell command execution inside floating terminal windows, and visual theme customization with configurable color palettes, borders, and character sets.

Features

  • Terminal UI Widgets - Rendering classic popup menus, input prompts, and confirmation dialogs directly inside command-line editing environments.
  • Text-User Interface Rendering - Renders interactive text user interface widgets directly inside terminal editors without dependencies.
  • Floating Terminal Windows - Executes shell processes and interactive commands directly inside floating terminal windows.
  • Terminal Text Editors - Adding top-level menu bars, floating terminal windows, and scrollable listboxes to enhance code editing workflows.
  • Vim Plugins - Building custom user interface widgets, context menus, and interactive dialogs inside Vim and Neovim text editors.
  • Popup Window Layering - Renders floating interactive windows and UI widgets directly above the editor buffer using native text coordinate positioning.
  • Declarative - Constructs modal forms and input controls from declarative data structures, returning structured dictionaries upon user submission.
  • Help Tag Indexes - Renders built-in editor help documentation inside floating popup windows for quick access.
  • Editor Preview Windows - Displays file contents and process outputs inside floating editor preview windows.
  • List Boxes - Provide an interactive interface to search, navigate, and open file buffers in various split layouts.
  • Buffer-Independent UI Renderers - Renders temporary text containers and menus without altering the underlying window split layout or file buffers.
  • Quickfix List Navigation - Enables inspection of quickfix list entries directly within floating preview windows.
  • Function Index Navigation - Parse code definitions via external indexing tools to display a searchable list of functions for quick navigation.
  • State-Driven Callbacks - Captures keyboard and mouse inputs inside custom widgets to trigger associated callback functions and command actions.
  • Context Menu Renderers - Pop up and render interactive context menus near the cursor or mouse to trigger commands and source actions.
  • Floating Popup Previews - Display file contents or symbol definitions in a floating popup window without disrupting the current workflow.
  • Input Prompts - Captures user string input through modal input boxes equipped with history and editing shortcuts.
  • Interface Appearance Theming - Applies custom color palettes, borders, and character sets to personalize widget appearances.
  • Dropdown - Show a customizable top-level menu bar supporting filetype-specific visibility and namespaced item groups.
  • Form Dialogs - Constructs modal forms with inputs, options, and actions from declarative data structures.
  • Scrollable Form Lists - Presents large item collections and options in scrollable, searchable terminal viewports.
  • Scrollable Text Logs - Displays arbitrary text, messages, or command outputs inside scrollable popup viewports.
  • User Confirmation Dialogs - Prompt the user with a question and a set of choices to return a numeric selection.
  • Editor UI Frameworks - Create interactive graphical interfaces and windows using modern toolkit backends integrated directly into the editor environment.

Star history

Star history chart for skywind3000/vim-quickuiStar history chart for skywind3000/vim-quickui

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Vim Quickui

Hand-picked collections where Vim Quickui appears.
  • Text editor plugins

Open-source alternatives to Vim Quickui

Similar open-source projects, ranked by how many features they share with Vim Quickui.
  • sinelaw/freshsinelaw avatar

    sinelaw/fresh

    5,914View on GitHub↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    View on GitHub↗5,914
  • martanne/vismartanne avatar

    martanne/vis

    4,634View on GitHub↗

    Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions. It functions as a scriptable environment where Lua is used for configuration, custom key mappings, and plugin development. The editor distinguishes itself through a syntax highlighting system based on Parsing Expression Grammars and a pattern matching engine that treats text as a structure for complex search and replace operations. It also integrates directly with the system shell, allowing users to pipe text ranges to external commands and capture the resulting output. The

    C
    View on GitHub↗4,634
  • mhinz/vim-galoremhinz avatar

    mhinz/vim-galore

    17,883View on GitHub↗

    Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a central resource for users seeking to understand the philosophy, command structure, and advanced customization capabilities required to operate professional-grade modal text editors effectively. The project distinguishes itself by providing a deep dive into efficient editing workflows, plugin management, and automation strategies within a terminal-based environment. It covers the full spectrum of editor mastery, from fundamental modal navigation and text manipulation to comple

    Vim scriptawesomeawesome-listguide
    View on GitHub↗17,883
  • fabien-d/alertify.jsfabien-d avatar

    fabien-d/alertify.js

    4,225View on GitHub↗

    alertify.js is a JavaScript notification library and modal dialog framework. It provides a system for creating customizable alert, confirm, and prompt dialogs to replace standard browser notifications, alongside a non-blocking alert system for unobtrusive status messages. The project features a sequential dialog queue that allows multiple alert and prompt windows to be chained together in a defined order. It also includes a JavaScript error logger that captures global runtime errors and displays them as visible notifications to assist with debugging. The library covers interactive dialog pri

    JavaScript
    View on GitHub↗4,225
See all 30 alternatives to Vim Quickui→

Frequently asked questions

What does skywind3000/vim-quickui do?

Vim-quickui is a text user interface library and plugin for Vim and Neovim editors that renders interactive widgets directly inside terminal environments without external dependencies. The framework provides buffer-independent UI drawing, popup window layering, state-driven event handling, and data-driven dialog generation that constructs modal forms and input controls from declarative data structures.

What are the main features of skywind3000/vim-quickui?

The main features of skywind3000/vim-quickui are: Terminal UI Widgets, Text-User Interface Rendering, Floating Terminal Windows, Terminal Text Editors, Vim Plugins, Popup Window Layering, Declarative, Help Tag Indexes.

What are some open-source alternatives to skywind3000/vim-quickui?

Open-source alternatives to skywind3000/vim-quickui include: sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… martanne/vis — Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions.… mhinz/vim-galore — Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a… fabien-d/alertify.js — alertify.js is a JavaScript notification library and modal dialog framework. It provides a system for creating… liuchengxu/vim-clap — Vim-clap is a high-performance fuzzy selection interface and command palette designed for Vim and NeoVim. It functions… layui/layer — This project is a JavaScript UI component library and frontend utility toolkit. It serves as a web modal framework and…