awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
terkelg avatar

terkelg/prompts

0
View on GitHub↗
9,291 stele·322 fork-uri·JavaScript·MIT·5 vizualizări

Prompts

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 inputs with defined bounds. It covers broad capability areas such as user input validation, custom terminal interface design, and the redirection of input and output streams.

Features

  • Command-Line Input Toolkits - Provides a comprehensive set of visual input controls including date pickers, searchable lists, and masked passwords.
  • Interactive Input Collecters - Provides an interactive framework for gathering structured data from users through sequential CLI prompts.
  • Conditional Prompting - Determines which questions to ask at runtime using functions based on previous user answers.
  • Interactive Prompt Logic - Implements a logic-driven engine that adapts the sequence of prompts based on previous user answers.
  • Interactive Input Collection - Gathers structured user data via interactive prompts specifically within a terminal environment.
  • Conditional Prompt Logic - Features a logic-driven engine that determines which input prompts to display based on previous answers.
  • Conditional Prompt Flows - Enables the creation of dynamic prompt chains that adapt in real time based on user answers.
  • Terminal Input Validation - Implements rules and logic to validate user responses provided via interactive terminal prompts.
  • Input Type Definitions - Provides specific definitions for a variety of data entry components including dates, numbers, and lists.
  • Interactive CLI Frameworks - Functions as a framework for building sequential prompt chains that aggregate responses into structured objects.
  • Interactive Questionnaire Flows - Executes a series of interactive inputs in linear or conditional order to build a structured data object.
  • Select Inputs - Offers a variety of selection inputs including single-select, multi-select, and toggle switches.
  • Select Menus - Ships selection menus including lists, toggles, and searchable options for capturing user preferences.
  • Command-Line Interface Development - Provides a comprehensive toolkit for building professional terminal applications with structured user input.
  • Node.js CLI Libraries - Implements a specialized collection of interactive command-line components for the Node.js runtime.
  • Masked Text Inputs - Captures free-form text and secure, masked password inputs for sensitive data.
  • Input Processing Pipelines - Processes raw user keystrokes through formatting functions to sanitize or convert data before storage.
  • Calendar Date Selection - Includes a visual navigation interface for selecting specific calendar dates.
  • State-Driven UI Rendering - Maps internal prompt states to visual representations for automatic CLI UI updates.
  • Input Data Formatting - Provides mechanisms to transform raw user responses into specific data formats before final storage.
  • Numeric Inputs - Provides numeric input components with defined minimum and maximum bounds and increment controls.
  • Searchable Select Inputs - Implements searchable select inputs that filter list options based on user keystrokes.
  • Terminal Interface Design - Offers tools for designing the visual presentation and interaction flow of command-line interfaces.
  • CLI Frameworks - Lightweight interactive CLI prompts.

Istoric stele

Graficul istoricului de stele pentru terkelg/promptsGraficul istoricului de stele pentru terkelg/prompts

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face terkelg/prompts?

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.

Care sunt principalele funcționalități ale terkelg/prompts?

Principalele funcționalități ale terkelg/prompts sunt: Command-Line Input Toolkits, Interactive Input Collecters, Conditional Prompting, Interactive Prompt Logic, Interactive Input Collection, Conditional Prompt Logic, Conditional Prompt Flows, Terminal Input Validation.

Care sunt câteva alternative open-source pentru terkelg/prompts?

Alternativele open-source pentru terkelg/prompts includ: enquirer/enquirer — Enquirer is a Node.js library for creating interactive command-line interfaces to gather structured user input. It… sboudrias/inquirer.js — Inquirer.js is a command line input framework and prompt library for Node.js applications. It provides a structured… alecaivazis/survey — Survey is a Go interactive prompt library and terminal user interface toolkit used to build command line interfaces… chakra-ui/ark — Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by… taiga-family/taiga-ui — Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces.… flatiron/prompt — Prompt is a terminal interface management library for Node.js applications that collects, validates, and styles…

Alternative open-source pentru Prompts

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Prompts.
  • enquirer/enquirerAvatar enquirer

    enquirer/enquirer

    7,946Vezi pe GitHub↗

    Enquirer is a Node.js library for creating interactive command-line interfaces to gather structured user input. It provides a set of terminal prompts, including menus, forms, and text fields, to collect data via autocomplete, multiselect, and boolean confirmations. The project serves as a customizable framework that allows for the creation of custom prompt types through a base class and the extension of functionality via a plugin architecture. The library covers a wide range of interaction patterns, such as capturing numerical and sensitive data, validating user input against custom rules, a

    JavaScript
    Vezi pe GitHub↗7,946
  • sboudrias/inquirer.jsAvatar SBoudrias

    SBoudrias/Inquirer.js

    21,578Vezi pe GitHub↗

    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
    Vezi pe GitHub↗21,578
  • alecaivazis/surveyAvatar AlecAivazis

    AlecAivazis/survey

    4,113Vezi pe GitHub↗

    Survey is a Go interactive prompt library and terminal user interface toolkit used to build command line interfaces that collect structured data. It provides a framework for rendering keyboard-navigable menus and forms across different operating systems. The toolkit includes components for gathering user confirmation, capturing text and password entries, and presenting paginated lists of choices. It supports multi-line input by integrating with the system's external text editor and provides contextual help displays to guide users. The library implements input validation logic to ensure respo

    Goclicommand-linegolang
    Vezi pe GitHub↗4,113
  • chakra-ui/arkAvatar chakra-ui

    chakra-ui/ark

    5,004Vezi pe GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    TypeScriptcomponentsdesign-systemheadless
    Vezi pe GitHub↗5,004
  • Vezi toate cele 30 alternative pentru Prompts→