This project is a Node.js CLI input library and toolkit for building interactive command-line user interfaces. It functions as a questionnaire framework and prompt orchestrator designed to capture structured user data through a variety of visual input controls. The system differentiates itself through a logic-driven engine that supports dynamic prompt chains, allowing the sequence and properties of questions to adapt at runtime based on previous user answers. The toolkit provides a wide range of specialized input types, including date pickers, searchable lists, masked passwords, and numeric
Asciimatics is a cross-platform terminal user interface framework and console wrapper. It functions as a curses-compatible library providing a toolkit for building interactive text-based applications, an ASCII art generator, and a terminal animation engine. The project distinguishes itself through a visual effects engine capable of rendering sprites, particle systems, and anti-aliased lines. It includes specialized systems for creating moving text-based graphics and tools for converting image files into character-based representations. The framework covers core terminal management including
Terminal-kit is a Node.js toolkit for building command-line applications and console user interfaces. It provides a comprehensive suite of utilities for console text styling, terminal graphics rendering, input parsing, and interactive interface construction. The library features a cell-based text grid model, a component document tree for hierarchical layout of interactive widgets, and off-screen pixel buffering for multi-layered image composition and manipulation. It handles direct escape-sequence output control and raw-mode input parsing to manage display regions and capture user interaction
gocui is a console user interface library for the Go programming language. It provides a toolkit for building interactive terminal applications using a layout engine that organizes overlapping rectangular views and coordinates. The library features a terminal input handler to capture and map keyboard shortcuts and mouse events to specific application actions. It includes an ANSI escape sequence parser to manage text attributes, colors, and cursor positioning. The framework covers interface view management and overlapping window layering, allowing for a structured arrangement of content. Rend
Survey هي مكتبة مطالبات تفاعلية بلغة Go ومجموعة أدوات لواجهة سطر الأوامر (TUI) تُستخدم لبناء واجهات سطر أوامر تجمع بيانات منظمة. توفر إطار عمل لعرض القوائم والنماذج القابلة للتنقل عبر لوحة المفاتيح عبر أنظمة تشغيل مختلفة.
الميزات الرئيسية لـ alecaivazis/survey هي: Interactive Prompt Toolkits, Terminal User Interface Frameworks, CLI Confirmation Prompts, Command-Line Input Toolkits, Interactive Input Collecters, CLI Input Validation, Selection Lists, User Input Capture.
تشمل البدائل مفتوحة المصدر لـ alecaivazis/survey: terkelg/prompts — This project is a Node.js CLI input library and toolkit for building interactive command-line user interfaces. It… peterbrittain/asciimatics — Asciimatics is a cross-platform terminal user interface framework and console wrapper. It functions as a… cronvel/terminal-kit — Terminal-kit is a Node.js toolkit for building command-line applications and console user interfaces. It provides a… jroimartin/gocui — gocui is a console user interface library for the Go programming language. It provides a toolkit for building… c-bata/go-prompt — go-prompt is a library for building interactive command-line interfaces in Go. It serves as a cross-platform console… chjj/blessed — This project is a terminal user interface library for Node.js, designed to facilitate the construction of interactive…