awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • sboudrias/inquirer.jsAvatar de SBoudrias

    SBoudrias/Inquirer.js

    21,578Ver en 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
    Ver en GitHub↗21,578
  • yaronn/blessed-contribAvatar de yaronn

    yaronn/blessed-contrib

    15,745Ver en 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
    Ver en GitHub↗15,745
  • sindresorhus/oraAvatar de sindresorhus

    sindresorhus/ora

    9,714Ver en 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
    Ver en GitHub↗9,714
  • terkelg/promptsAvatar de terkelg

    terkelg/prompts

    9,291Ver en 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
    Ver en GitHub↗9,291
  • enquirer/enquirerAvatar de enquirer

    enquirer/enquirer

    7,946Ver en GitHub↗

    Enquirer es una biblioteca de Node.js para crear interfaces de línea de comandos interactivas para recopilar datos estructurados del usuario. Proporciona un conjunto de prompts de terminal, incluyendo menús, formularios y campos de texto, para recopilar datos mediante autocompletado, selección múltiple y confirmaciones booleanas. El proyecto sirve como un framework personalizable que permite la creación de tipos de prompt personalizados a través de una clase base y la extensión de la funcionalidad mediante una arquitectura de plugins. La biblioteca cubre una amplia gama de patrones de interacción, como la captura de datos numéricos y sensibles, la validación de la entrada del usuario frente a reglas personalizadas y la ejecución de secuencias de prompts para recopilar comentarios complejos. También incluye capacidades para ordenar listas, rellenar fragmentos de texto y gestionar la recopilación de formularios en la terminal.

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

    JavaScript
    Ver en GitHub↗7,946
  • dthree/vorpalAvatar de dthree

    dthree/vorpal

    5,628Ver en GitHub↗

    Vorpal es un framework de CLI interactivo para Node.js y biblioteca de interfaz de usuario de terminal utilizada para construir shells de línea de comandos extensibles. Funciona como un analizador de línea de comandos interactivo que convierte la entrada de cadena en funciones ejecutables, gestionando el ciclo de vida de las sesiones de terminal y el enrutamiento de comandos. El framework se distingue por una arquitectura de extensión basada en plugins que permite a los módulos externos registrar nuevos comandos, comportamientos compartidos y suites de comandos completas en el entorno central. Admite la creación de entornos de shell personalizados con espacios de nombres especializados y un sistema para el historial de usuario persistente y almacenamiento local clave-valor. El proyecto proporciona utilidades integrales para la gestión de comandos, incluyendo autocompletado, soporte de alias y sistemas de ayuda programables. También incluye controles de E/S de terminal para la modificación dinámica de prompts, intercepción de salida estándar y solicitud interactiva al usuario. La gestión de errores se maneja a través de listeners de excepciones globales y disparadores específicos para entradas de usuario no coincidentes.

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

    JavaScript
    Ver en GitHub↗5,628
  • lirantal/nodejs-cli-apps-best-practicesAvatar de lirantal

    lirantal/nodejs-cli-apps-best-practices

    3,944Ver en 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
    Ver en GitHub↗3,944
  • dexteryy/yatomAvatar de dexteryy

    dexteryy/YAtom

    33Ver en GitHub↗

    Atom as Vim as IDE

    Customized configuration and plugin set for the text editor.

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