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
·

8 repository-uri

Awesome GitHub RepositoriesNode.js CLI Libraries

Libraries for building interactive and functional command line applications.

Explore 8 awesome GitHub repositories matching part of an awesome list · Node.js CLI Libraries. Refine with filters or upvote what's useful.

Awesome Node.js CLI Libraries GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • 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

    Serves as a library for building interactive command line interfaces specifically for Node.js applications.

    TypeScriptclicommand-linejavascript
    Vezi pe GitHub↗21,578
  • yaronn/blessed-contribAvatar yaronn

    yaronn/blessed-contrib

    15,745Vezi pe GitHub↗

    blessed-contrib is a terminal user interface framework and a Node.js console widget library designed for building data-driven command line interfaces. It serves as an ASCII data visualization toolkit and a dashboard framework for organizing grid-based layouts and interactive elements within a console. The project provides a collection of reusable terminal components, including a command line image renderer and tools for text-based graphic rendering. It specifically enables the creation of terminal dashboards through a system for positioning multiple widgets across rows and columns and a mecha

    Provides a library of reusable terminal components like data tables, tree views, and LCD displays for Node.js applications.

    JavaScript
    Vezi pe GitHub↗15,745
  • sindresorhus/oraAvatar sindresorhus

    sindresorhus/ora

    9,714Vezi pe GitHub↗

    Ora is a terminal spinner library and Node.js CLI component used to integrate animated loading indicators and task-outcome symbols into JavaScript-based terminal applications. It functions as a progress visualizer that signals the status of command-line operations through animated sequences of characters. The library provides promise-based spinner wrapping, allowing animations to start and resolve automatically based on the outcome of asynchronous tasks. It replaces active animations with specific success, failure, warning, or info symbols to communicate the final result of a process. The to

    Acts as a specialized Node.js library for building interactive visual feedback into command-line applications.

    JavaScript
    Vezi pe GitHub↗9,714
  • terkelg/promptsAvatar terkelg

    terkelg/prompts

    9,291Vezi pe GitHub↗

    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

    Implements a specialized collection of interactive command-line components for the Node.js runtime.

    JavaScript
    Vezi pe GitHub↗9,291
  • enquirer/enquirerAvatar enquirer

    enquirer/enquirer

    7,946Vezi pe GitHub↗

    Enquirer este o bibliotecă Node.js pentru crearea de interfețe interactive de linie de comandă pentru a colecta input structurat de la utilizator. Oferă un set de prompt-uri de terminal, inclusiv meniuri, formulare și câmpuri de text, pentru a colecta date prin completare automată, selecție multiplă și confirmări booleene. Proiectul servește ca un framework personalizabil care permite crearea de tipuri de prompt-uri personalizate printr-o clasă de bază și extinderea funcționalității printr-o arhitectură de plugin-uri. Biblioteca acoperă o gamă largă de tipare de interacțiune, cum ar fi capturarea datelor numerice și sensibile, validarea input-ului utilizatorului conform unor reguli personalizate și executarea secvențelor de prompt-uri pentru a colecta feedback complex. Include, de asemenea, capabilități pentru sortarea listelor, completarea fragmentelor de text și gestionarea colectării formularelor în terminal.

    Provides a specialized Node.js library for gathering structured user input via interactive terminal components.

    JavaScript
    Vezi pe GitHub↗7,946
  • dthree/vorpalAvatar dthree

    dthree/vorpal

    5,628Vezi pe GitHub↗

    Vorpal este un framework CLI interactiv pentru Node.js și o bibliotecă de interfață terminală utilizată pentru a construi shell-uri extensibile în linie de comandă. Funcționează ca un parser interactiv de linie de comandă care convertește input-ul de tip șir în funcții executabile, gestionând ciclul de viață al sesiunilor de terminal și rutarea comenzilor. Framework-ul se distinge printr-o arhitectură de extensie bazată pe plugin-uri, care permite modulelor externe să înregistreze noi comenzi, comportamente partajate și suite complete de comenzi în mediul de bază. Suportă crearea de medii shell personalizate cu namespace-uri specializate și un sistem pentru istoricul persistent al utilizatorului și stocarea locală cheie-valoare. Proiectul oferă utilitare cuprinzătoare pentru gestionarea comenzilor, inclusiv autocomplete, suport pentru alias-uri și sisteme de ajutor programabile. Include, de asemenea, controale I/O pentru terminal pentru modificarea dinamică a prompt-ului, interceptarea output-ului standard și solicitarea interactivă a utilizatorului. Gestionarea erorilor este tratată prin listeneri globali de excepții și declanșatoare specifice pentru input-ul utilizatorului care nu se potrivește cu nicio comandă.

    Provides a comprehensive toolkit for building interactive Node.js command-line applications with namespaces and prompts.

    JavaScript
    Vezi pe GitHub↗5,628
  • lirantal/nodejs-cli-apps-best-practicesAvatar lirantal

    lirantal/nodejs-cli-apps-best-practices

    3,944Vezi pe GitHub↗

    This project provides a comprehensive guide and set of architectural patterns for developing professional command-line interfaces using Node.js. It focuses on establishing industry standards for terminal-based applications, ensuring that tools are predictable, maintainable, and user-friendly. The guide emphasizes creating high-quality user experiences through interactive terminal elements, actionable error reporting, and graceful handling of system signals. It distinguishes itself by detailing how to integrate command-line tools into automated pipelines, specifically through the use of struct

    Offers a definitive guide and architectural standards for developing robust, user-friendly command-line interfaces in Node.js.

    awesomeawesome-listbest-practices
    Vezi pe GitHub↗3,944
  • dexteryy/yatomAvatar dexteryy

    dexteryy/YAtom

    33Vezi pe GitHub↗

    Atom as Vim as IDE

    Customized configuration and plugin set for the text editor.

    CSS
    Vezi pe GitHub↗33
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Node.js CLI Libraries