awesome-repositories.com

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

ExploreazăCăutări recomandateBlogHartă site
ProiectDesprePresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Categorii

13 repository-uri

Awesome GitHub RepositoriesJavaScript CLI Frameworks

Toolkits and frameworks for building Node.js command-line applications.

Explore 13 awesome GitHub repositories matching part of an awesome list · JavaScript CLI Frameworks. Refine with filters or upvote what's useful.

Awesome JavaScript CLI Frameworks GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • vadimdemedes/inkAvatar vadimdemedes

    vadimdemedes/ink

    38,933Vezi pe GitHub↗

    Ink is a declarative framework for building interactive command-line applications using a component-based architecture. It functions as a console renderer that maps component trees to terminal output buffers, allowing developers to manage stateful interfaces through standard component reconciliation. By translating high-level layout and style properties into terminal control codes, it enables the creation of responsive, dynamic interfaces within the console. The framework distinguishes itself by integrating a cross-platform layout engine that applies a flexible box model to the character-base

    React-based framework for interactive CLI apps.

    TypeScriptclicommand-lineflexbox
    Vezi pe GitHub↗38,933
  • tj/commander.jsAvatar tj

    tj/commander.js

    28,282Vezi pe GitHub↗

    Commander.js is a framework for building command-line interfaces and terminal applications. It functions as an argument parsing library and command lifecycle manager, transforming raw terminal input strings into structured, validated objects for use in executable scripts. The system utilizes a recursive command tree pattern, allowing developers to organize complex execution flows through nested subcommands. It features a declarative interface for defining command-line flags and arguments, which maps user input directly to internal state properties. To assist with usability, the framework auto

    Complete solution for Node.js command-line interfaces.

    JavaScript
    Vezi pe GitHub↗28,282
  • 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

    Library for creating beautiful, interactive command-line prompts.

    TypeScriptclicommand-linejavascript
    Vezi pe GitHub↗21,578
  • yargs/yargsAvatar yargs

    yargs/yargs

    11,492Vezi pe GitHub↗

    yargs is a command-line interface framework and argument parser for Node.js. It translates raw command-line strings into structured JavaScript objects, providing a toolkit for building terminal applications with nested sub-commands, dedicated handlers, and a structured user interface. The framework distinguishes itself through automated help text generation, which constructs formatted usage menus and instructions based on registered metadata. It also provides shell completion generation for Bash and Zsh and uses string-distance algorithms to offer typo correction suggestions when invalid inpu

    Library for parsing arguments and generating interfaces.

    JavaScript
    Vezi pe GitHub↗11,492
  • oclif/oclifAvatar oclif

    oclif/oclif

    9,543Vezi pe GitHub↗

    oclif is a Node.js framework for building command-line interfaces. It provides a structured system for developing terminal applications with consistent command patterns, argument parsing, and automated help generation. The project features a modular plugin architecture that allows for external functionality to be injected via a manifest-based loading mechanism. It includes a dedicated distribution pipeline and packager to bundle applications into OS-native installers and tarballs for Windows, macOS, and Linux. The framework covers a broad range of development capabilities, including project

    Framework for building custom CLI tools in Node.js.

    TypeScript
    Vezi pe GitHub↗9,543
  • 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ă.

    Framework for building rich, immersive CLI environments.

    JavaScript
    Vezi pe GitHub↗5,628
  • mattallty/caporal.jsAvatar mattallty

    mattallty/Caporal.js

    3,449Vezi pe GitHub↗

    Simply add Caporal as a dependency:

    Full-featured framework with help generation and colored output.

    TypeScript
    Vezi pe GitHub↗3,449
  • infinitered/gluegunAvatar infinitered

    infinitered/gluegun

    3,142Vezi pe GitHub↗

    Gluegun is a delightful toolkit for building Node-based command-line interfaces (CLIs) in TypeScript or modern JavaScript, with support for:

    Toolkit for building TypeScript-powered CLI apps.

    TypeScript
    Vezi pe GitHub↗3,142
  • arcanis/clipanionAvatar arcanis

    arcanis/clipanion

    1,254Vezi pe GitHub↗

    ` $> yarn add clipanion `

    Framework for building complex command-line tools.

    TypeScript
    Vezi pe GitHub↗1,254
  • leo/argsAvatar leo

    leo/args

    464Vezi pe GitHub↗

    This package makes creating command line interfaces a breeze.

    Toolkit for building command-line interfaces.

    JavaScript
    Vezi pe GitHub↗464
  • clercjs/clercAvatar clercjs

    clercjs/clerc

    222Vezi pe GitHub↗

    Clerc is a full-featured library (tool set) for building CLI Apps in Node.js, Deno or Bun.

    Strongly-typed library for building CLI apps.

    TypeScript
    Vezi pe GitHub↗222
  • adbayb/termostAvatar adbayb

    adbayb/termost

    182Vezi pe GitHub↗

    Get the most of your terminal

    Fluent and type-safe framework for CLI development.

    TypeScript
    Vezi pe GitHub↗182
  • esatterwhite/node-seeliAvatar esatterwhite

    esatterwhite/node-seeli

    20Vezi pe GitHub↗

    Object orientated, event driven , Interactive CLI module. Seeli aims to give you the tools to compose A command line interface the way you want it, and otherwise, stays out of your way.

    Object-oriented, event-driven interactive CLI module.

    JavaScript
    Vezi pe GitHub↗20
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. JavaScript CLI Frameworks