10 Repos
Capabilities to launch external system editors for capturing long-form text input.
Distinct from Terminal Text Editors: Distinct from built-in terminal text editors; this specifically integrates external editors into a prompt flow
Explore 10 awesome GitHub repositories matching user interface & experience · External Editor Integration. Refine with filters or upvote what's useful.
Inquirer.js is a command line input framework and prompt library for Node.js applications. It provides a structured set of tools for building interactive terminal interfaces, including menus, checklists, and text inputs, to gather user data and manage complex interactions. The framework allows for the creation of dynamic user experiences through branching prompt logic and the resolution of asynchronous configurations. Users can define custom prompts using a provided API and localize interface text into different languages. The library covers a wide range of input capabilities, including sing
Captures long-form text by launching the system default text editor in a temporary file.
pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an interactive SQL shell and query editor that allows users to inspect schemas, manage connections, and run queries against PostgreSQL data sources. The tool is distinguished by its real-time, schema-aware autocompletion for keywords, tables, and columns, as well as dynamic SQL syntax highlighting. It provides safety mechanisms through transaction-aware guardrails that warn against or block destructive statements when no active transaction is detected. Broad capabilities include secure
Spawns a system text editor to allow complex query modification before executing in the shell.
mycli is a MySQL command line client, database administration tool, and SQL query editor. It functions as a terminal interface for executing queries and managing MySQL connections, incorporating an integrated assistant that uses large language models to generate and analyze SQL statements based on the current database schema. The tool provides specialized query authoring capabilities, including context-sensitive syntax suggestions, fuzzy-matching identifier completion for tables and columns, and the ability to handover query buffers to external system text editors. It distinguishes its connec
Allows users to spawn a system text editor for modifying complex multiline queries before execution.
PsySH is an interactive read-eval-print loop and shell environment for PHP. It functions as a runtime debugger and application inspector, allowing for the execution of PHP code in real-time to experiment with snippets and inspect live application state. The project is distinguished by its ability to be embedded directly into running PHP applications for live troubleshooting. It provides specialized tools for state manipulation, including the ability to bypass visibility restrictions to inspect private or protected object members and the capacity to reload code without restarting the session.
Integrates external system editors to allow composing complex code before executing it in the shell.
jrnl is a command-line journaling tool used for recording dated entries and managing personal journals directly from a terminal. It functions as an encrypted plain-text journal system that protects private entries through encryption and integration with native system keychains. The project includes a calendar-based activity tracker that visualizes entry frequency and patterns using a heatmap layout. It also serves as a data utility for exporting journal entries into formats such as Markdown, JSON, YAML, and XML. The system supports multi-journal management for different life areas and provid
Integrates with external system editors to allow for detailed composition of journal entries.
Tridactyl is a Vim-like Firefox extension that provides a comprehensive keyboard-driven interface for browsing, tab management, and page interaction. It replaces traditional mouse-based navigation with Vim-style keybindings, an ex-mode command line, and a hint overlay system for selecting and interacting with page elements. The extension is built around a core infrastructure that includes a modal command parser, a keybinding configuration system, and a content-script command bridge for executing commands in page context. The extension distinguishes itself through its deep integration with Fir
Opens the last used input field in an external text editor and fills it with saved content.
rtv ist ein Terminal-User-Interface für Social-Media-Browsing und ein Reddit-Terminal-Client. Es fungiert als Command-Line-Interface zum Durchsuchen, Suchen und Interagieren mit Reddit-Inhalten, sodass Benutzer Konten verwalten und Social-Feeds ohne Webbrowser anzeigen können. Die Anwendung integriert sich in externe System-Tools für die Inhaltserstellung und startet konfigurierte Texteditoren, um ausführliche Beiträge und Kommentare zu erstellen und zu bearbeiten. Sie verarbeitet Medien und externe Links, indem sie diese an systemweite Shell-Befehle und Handler basierend auf MIME-Typen delegiert. Zu den Funktionen gehören Konten- und Posteingangsverwaltung für private Nachrichten, Inhaltsentdeckung durch Subreddit-spezifische Suche sowie Engagement bei Beiträgen wie Abstimmen und Speichern. Die Oberfläche unterstützt visuelle Anpassungen durch Theme-Mapping, benutzerdefinierte Key-Bindings und Feed-Filterung.
Integrates external system editors to allow the creation and modification of long-form posts and comments.
zsh-vi-mode is a modal command line editor and Zsh shell extension that provides Vi and Vim keybindings for terminal navigation and text manipulation. It functions as a plugin that implements a modal state machine to switch between command navigation and text insertion. The extension includes advanced text editing capabilities such as keyword cycling for values, surround management for quotes and brackets, and the ability to hand off the command line buffer to an external text editor for complex modifications. It also provides system integration for synchronizing the shell clipboard with the
Provides a mechanism to hand off the current command line buffer to a full-featured external text editor for complex editing.
Survey ist eine Go-Bibliothek für interaktive Prompts und ein Terminal-UI-Toolkit zum Erstellen von Kommandozeilenschnittstellen, die strukturierte Daten erfassen. Es bietet ein Framework zum Rendern von tastaturnavigierbaren Menüs und Formularen über verschiedene Betriebssysteme hinweg. Das Toolkit enthält Komponenten zum Einholen von Nutzerbestätigungen, zum Erfassen von Text- und Passworteingaben sowie zur Darstellung paginierter Auswahllisten. Es unterstützt mehrzeilige Eingaben durch Integration mit dem externen Texteditor des Systems und bietet kontextbezogene Hilfeanzeigen zur Nutzerführung. Die Bibliothek implementiert Logik zur Eingabevalidierung, um sicherzustellen, dass Antworten spezifischen Regeln entsprechen, bevor sie verarbeitet werden. Sie übernimmt die zugrunde liegende Terminal-Abstraktion für POSIX- und Windows-Umgebungen und nutzt Raw-Mode-Eingaben sowie ANSI-Rendering für ein interaktives Prompting-Erlebnis.
Integrates external system editors into the prompt flow for capturing long-form text input.
Notes is a terminal-based utility for managing personal knowledge bases through plain-text files. It functions as a command-line manager that organizes information directly on the local filesystem, ensuring data portability and preventing reliance on proprietary formats. The tool integrates with standard shell workflows by leveraging Unix-style design principles, such as accepting piped data streams and delegating text editing to the user's preferred system editor. By storing content as standard files within a directory structure, it allows users to perform file management, search, and organi
Delegates content creation and modification to the user's preferred system text editor.