awesome-repositories.com
Blog
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↗
www.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.

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
1,174 stars·40 forks·Vim Script·MIT·12 views
  • 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

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    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.

    Which projects share features with skywind3000/vim-quickui?

    Projects with overlapping indexed features 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…

    Projects sharing features with Vim Quickui

    These projects share indexed features with Vim Quickui. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • 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
    Compare all 30 related projects→

    Curated searches featuring Vim Quickui

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