awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bombshell-dev avatar

bombshell-dev/clack

0
View on GitHub↗
7,878 स्टार्स·204 फोर्क्स·TypeScript·6 व्यूज़bomb.sh/docs/clack/basics/getting-started↗

Clack

Clack is a Node.js CLI framework and prompt library designed for building stylized, interactive command-line user interfaces. It provides a toolkit for creating terminal applications that collect structured user input and display formatted information.

The library includes a set of interactive terminal UI components, such as validated input fields for text and passwords, searchable selection menus with autocomplete, and grouped options for user choice. It also provides mechanisms for process visualization, including loading spinners, progress bars, and sequential task lists to communicate background activity.

The framework covers terminal user interface design through the use of boxed text, notes, and structured layouts to improve readability. These capabilities are supported by an architecture that handles ANSI-based rendering and asynchronous input collection.

Features

  • Interactive CLI Prompts - Provides a comprehensive library of interactive CLI prompts for collecting structured user input.
  • Interactive Menus - Ships interactive selection menus featuring searchable autocomplete and grouped options for user choice.
  • Interactive Terminal Menus - Implements searchable selection menus and autocomplete lists for choosing options in terminal applications.
  • Screen Buffers - Uses screen buffers to accumulate UI changes in memory and prevent flickering during terminal updates.
  • Interactive CLI Tooling - Offers a framework for building command-line tools with stylized interfaces and real-time updates.
  • Terminal Interaction - Provides a kit of terminal interaction components including spinners, progress bars, and structured text blocks.
  • Input Event Loops - Employs a non-blocking input event loop to capture raw keystrokes for immediate UI responsiveness.
  • Interactive Input Collection - Provides validated forms and interactive prompts for collecting text, passwords, and file paths.
  • ANSI Escape Sequence Renderers - Implements ANSI escape sequences to control text styling, colors, and cursor positioning in the terminal.
  • CLI Process Visualizations - Communicating background activity to users through loading spinners, progress bars, and sequential task lists.
  • State-Driven UI Rendering - Updates the terminal display by reconciling current and desired screen states to overwrite specific lines.
  • Input Collection Components - Provides validated input fields and masks for collecting text, passwords, dates, and file paths.
  • Status Indicators - Includes loading spinners, progress bars, and sequential task lists to indicate background process status.
  • Node.js Terminal Frameworks - A comprehensive Node.js framework for creating stylized, interactive terminal user interfaces.
  • Visual Layout Formatters - Renders structured information using boxed text, notes, and streamed multi-line output for improved readability.
  • Promise-Based Flow Control - Wraps synchronous terminal interactions in promises to enable asynchronous control flow during user input.
  • Extensible Component Architectures - Decouples visual prompt and spinner presentation from the underlying input collection and validation logic.
  • Terminal User Interfaces - Provides tools to build, style, and manage structured layouts and interactive text-based interfaces.

स्टार हिस्ट्री

bombshell-dev/clack के लिए स्टार हिस्ट्री चार्टbombshell-dev/clack के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Clack के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Clack के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • sboudrias/inquirer.jsSBoudrias का अवतार

    SBoudrias/Inquirer.js

    21,578GitHub पर देखें↗

    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

    TypeScriptclicommand-linejavascript
    GitHub पर देखें↗21,578
  • dthree/vorpaldthree का अवतार

    dthree/vorpal

    5,628GitHub पर देखें↗

    Vorpal is a Node.js interactive CLI framework and terminal user interface library used to build extensible command-line shells. It functions as an interactive command-line parser that converts string input into executable functions, managing the lifecycle of terminal sessions and command routing. The framework is distinguished by a plugin-based extension architecture that allows external modules to register new commands, shared behaviors, and complete command suites into the core environment. It supports the creation of custom shell environments with specialized namespaces and a system for pe

    JavaScript
    GitHub पर देखें↗5,628
  • charmbracelet/gumcharmbracelet का अवतार

    charmbracelet/gum

    22,814GitHub पर देखें↗

    Gum is a toolkit for building interactive, visually styled command-line interfaces and prompts directly within shell scripts. It functions as a library of modular components that allow developers to enhance terminal workflows by adding structured layouts, formatted text, and user-input widgets to standard command-line operations. The project distinguishes itself by providing a suite of specialized utilities for common shell tasks, such as fuzzy-matched selection menus, interactive file system navigation, and confirmation dialogs. It translates high-level styling and layout instructions into t

    Gobashshell
    GitHub पर देखें↗22,814
  • chjj/blessedchjj का अवतार

    chjj/blessed

    11,854GitHub पर देखें↗

    This project is a terminal user interface library for Node.js, designed to facilitate the construction of interactive command-line applications. It provides a comprehensive toolkit of high-level widgets that abstract complex terminal escape codes and rendering logic, allowing developers to build functional interfaces using reusable components. The framework distinguishes itself by implementing a box-model-based layout engine and a virtual DOM-style reconciliation system. These mechanisms enable responsive design patterns—such as percentage-based sizing and relative positioning—to function wit

    JavaScript
    GitHub पर देखें↗11,854
Clack के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

bombshell-dev/clack क्या करता है?

Clack is a Node.js CLI framework and prompt library designed for building stylized, interactive command-line user interfaces. It provides a toolkit for creating terminal applications that collect structured user input and display formatted information.

bombshell-dev/clack की मुख्य विशेषताएं क्या हैं?

bombshell-dev/clack की मुख्य विशेषताएं हैं: Interactive CLI Prompts, Interactive Menus, Interactive Terminal Menus, Screen Buffers, Interactive CLI Tooling, Terminal Interaction, Input Event Loops, Interactive Input Collection।

bombshell-dev/clack के कुछ ओपन-सोर्स विकल्प क्या हैं?

bombshell-dev/clack के ओपन-सोर्स विकल्पों में शामिल हैं: sboudrias/inquirer.js — Inquirer.js is a command line input framework and prompt library for Node.js applications. It provides a structured… dthree/vorpal — Vorpal is a Node.js interactive CLI framework and terminal user interface library used to build extensible… charmbracelet/gum — Gum is a toolkit for building interactive, visually styled command-line interfaces and prompts directly within shell… chjj/blessed — This project is a terminal user interface library for Node.js, designed to facilitate the construction of interactive… yaronn/blessed-contrib — blessed-contrib is a terminal user interface framework and a Node.js console widget library designed for building… enquirer/enquirer — Enquirer is a Node.js library for creating interactive command-line interfaces to gather structured user input. It…