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
·

15 repositorios

Awesome GitHub RepositoriesInteractive CLI Wizards

Text-based interfaces that guide users through complex configuration processes via selectable options.

Distinguishing note: Specifically targets guided configuration menus rather than general-purpose CLI frameworks.

Explore 15 awesome GitHub repositories matching development tools & productivity · Interactive CLI Wizards. Refine with filters or upvote what's useful.

Awesome Interactive CLI Wizards GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • 233boy/v2rayAvatar de 233boy

    233boy/v2ray

    29,199Ver en GitHub↗

    This project is an automated deployment tool designed to streamline the installation, configuration, and maintenance of network proxy software on Linux servers. It functions as a command-line utility that manages the lifecycle of network tunneling services, enabling users to establish and control private traffic routing through repeatable, automated workflows. The tool distinguishes itself through an interactive, menu-driven interface that abstracts complex configuration parameters into selectable options, making it accessible for operators regardless of their technical background. It perform

    Provides a guided text-based menu system that abstracts complex configuration parameters into simple user-selectable options.

    Shellshell-scriptv2rayvmess
    Ver en GitHub↗29,199
  • angristan/wireguard-installAvatar de angristan

    angristan/wireguard-install

    10,588Ver en GitHub↗

    This project is a shell-based orchestration tool designed to automate the deployment and administration of WireGuard virtual private network servers on Linux hosts. It functions as a system-level networking utility that handles the installation of kernel modules, the configuration of secure tunnel interfaces, and the management of network routing rules to enable encrypted remote access. The tool provides an interactive command-line interface that simplifies the lifecycle management of network peers. It allows administrators to dynamically add or remove client access profiles, assign custom DN

    Provides an interactive command-line interface that guides users through complex configuration processes.

    Shelllinuxnatprivacy
    Ver en GitHub↗10,588
  • claudiodangelis/qrcpAvatar de claudiodangelis

    claudiodangelis/qrcp

    10,468Ver en GitHub↗

    qrcp is a command-line file sharing utility that hosts a temporary local network server to facilitate wireless file exchanges between computers and mobile devices. It functions as a secure local file host, enabling the transfer of assets over a Wi-Fi network via a web browser. The tool distinguishes itself by using QR codes to automate device pairing, removing the need for manual IP entry. It ensures data privacy through certificate-based HTTPS encryption and simplifies the movement of directory structures by bundling multiple files into ephemeral zip archives. The system supports bidirectio

    Provides an interactive text-based wizard to guide users through network and port configuration.

    Goclicommand-linegolang
    Ver en GitHub↗10,468
  • webpro/release-itAvatar de webpro

    webpro/release-it

    8,977Ver en GitHub↗

    release-it is an automated software release tool used for version bumping, Git tagging, and publishing software packages to registries. It functions as a Git versioning manager and changelog generator, facilitating the transition from code changes to official releases. The tool provides a non-interactive mode for executing release pipelines within continuous integration environments, as well as an interactive command-line workflow for manual configuration. It utilizes a plugin architecture to allow for custom versioning schemes and changelog generators. The system handles semantic versioning

    Guides users through version bumping and release configuration using a series of prompt-based terminal interactions.

    JavaScript
    Ver en GitHub↗8,977
  • masterminds/glideAvatar de Masterminds

    Masterminds/glide

    8,095Ver en GitHub↗

    Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible builds across environments. It stores project-specific copies of Go packages in a vendor directory, isolating dependencies per project to avoid version conflicts, and supports fetching packages from Git, Mercurial, Bazaar, and Subversion repositories. The tool resolves dependency versions using semantic versioning ranges and operators, and generates a lock file that records exact commit IDs for all transitive dependencies. Glide distinguishes itself with an interactive version wiz

    Provides an interactive wizard that scans dependencies and suggests version ranges for configuration.

    Gogogolangpackage-management
    Ver en GitHub↗8,095
  • sindresorhus/npAvatar de sindresorhus

    sindresorhus/np

    7,699Ver en GitHub↗

    np is a command line tool for managing the versioning and publication of packages to the npm registry. It serves as a release automator and semantic versioning tool that handles version bumps, git tagging, and the upload of packages to public or private registries. The tool distinguishes itself by providing an interactive workflow that guides users through sequential publishing steps, including a preview of all scheduled tasks before remote changes are performed. It includes automated release drafting to generate summary notes and audit capabilities to identify extraneous files or unpublished

    Provides a guided terminal interface that leads users through a sequential series of release verification steps.

    JavaScriptclicli-appjavascript
    Ver en GitHub↗7,699
  • gopasspw/gopassAvatar de gopasspw

    gopasspw/gopass

    6,940Ver en GitHub↗

    gopass is a terminal-based password manager and GPG secret store used for generating, storing, and retrieving encrypted credentials. It functions as a collaborative secret manager that encrypts data using GPG or age and synchronizes it across devices and teams using Git. The system distinguishes itself by treating version control repositories as the primary storage backend, enabling secure secret sharing and version history for credentials. It utilizes a hierarchical directory structure to organize secrets on the filesystem and supports multi-store mounting to combine multiple independent rep

    Walks users through initial configuration using an interactive onboarding wizard to ensure correct setup.

    Go
    Ver en GitHub↗6,940
  • warp-tech/warpgateAvatar de warp-tech

    warp-tech/warpgate

    6,578Ver en GitHub↗

    Warpgate is an SSH bastion host that authenticates users and proxies connections to internal servers while recording all session activity. It is distributed as a single standalone binary with no runtime dependencies, stores configuration and session data in a local SQLite database by default, and supports role-based access control to determine which users can reach which targets. The bastion verifies identity through a configurable chain of authentication methods including passwords, one-time codes, single sign-on, and time-limited ticket tokens. It captures and stores SSH session activity as

    Guides users through configuration prompts to generate a config file, admin credentials, and an HTTPS certificate for first-time deployment.

    Rustbastionbastion-hosthttps
    Ver en GitHub↗6,578
  • commixproject/commixAvatar de commixproject

    commixproject/commix

    5,757Ver en GitHub↗

    Commix is an automated tool for detecting and exploiting OS command injection vulnerabilities in web applications. It probes user-supplied input vectors with heuristic test payloads, analyzes response differences to identify injection points, and then automates the execution of arbitrary operating system commands on the target server. The tool distinguishes itself through a multi-layer filter bypass engine that evaluates input constraints independently per filter type and composes tailored evasion strategies into a single payload. A modular payload tamper pipeline transforms raw injection str

    Offers an interactive wizard that guides users step by step through configuration options for automated command injection testing.

    Python
    Ver en GitHub↗5,757
  • win-acme/win-acmeAvatar de win-acme

    win-acme/win-acme

    5,713Ver en GitHub↗

    Automate SSL/TLS certificates on Windows with ease

    Ships both a guided console wizard and a fully scriptable command-line interface sharing the same engine.

    C#acmeacme-v2certificates
    Ver en GitHub↗5,713
  • nyr/wireguard-installAvatar de Nyr

    Nyr/wireguard-install

    4,893Ver en GitHub↗

    wireguard-install es una herramienta de configuración automatizada y un script de shell guiado para desplegar y configurar servidores VPN WireGuard en varias distribuciones de Linux. Funciona como un automatizador de servidores VPN en Linux que maneja la instalación del software de túnel de red y el establecimiento de configuraciones de seguridad en los sistemas host. El proyecto incluye una interfaz de línea de comandos para gestionar el acceso de los clientes, permitiendo la adición y eliminación de usuarios VPN autorizados y la generación de configuraciones de cliente. También proporciona una utilidad para desinstalar el túnel de red y eliminar todas las configuraciones del sistema asociadas para limpiar el entorno host. La herramienta emplea un asistente interactivo para recopilar parámetros de despliegue y automatizar la generación de pares de claves criptográficas y archivos de configuración del sistema. Mapea los requisitos de software a gestores de paquetes específicos basados en la distribución de Linux detectada y ejecuta hooks post-instalación para garantizar la persistencia de la interfaz de red tras los reinicios.

    Provides an interactive text-based wizard to guide users through the VPN deployment parameters.

    Shellalmalinuxbashcentos
    Ver en GitHub↗4,893
  • mrlesk/backlog.mdAvatar de MrLesk

    MrLesk/Backlog.md

    4,832Ver en GitHub↗

    Backlog.md is a local-first project tracker and Markdown task manager that stores project data as plain text files in a local folder. It functions as a command-line interface tool for creating and organizing tasks and as a Kanban board visualizer that renders these task lists into interactive web and terminal interfaces. The project serves as an AI agent workflow orchestrator, providing a protocol that allows AI assistants to decompose high-level ideas into actionable tasks and implementation plans. It ensures a standardized definition of done by automatically applying reusable, project-wide

    Provides a text-based interactive wizard to guide users through global project configuration.

    TypeScriptagentagentic-aimanagement
    Ver en GitHub↗4,832
  • yeoman/yoAvatar de yeoman

    yeoman/yo

    3,959Ver en GitHub↗

    Yo es un framework CLI de Node.js y orquestador de plantillas de proyectos utilizado para automatizar la creación de proyectos de software estandarizados. Funciona como un generador de proyectos interactivo y ejecutor de scaffolding que produce código fuente y manifiestos personalizados basados en la entrada del usuario y plantillas predefinidas. El sistema utiliza una arquitectura basada en plugins para descubrir y ejecutar herramientas de configuración externas. Se distingue por un sistema de archivos centrado en la memoria que resuelve conflictos antes de confirmar los cambios en el disco y un modelo de orquestación de tareas de cola de prioridad para asegurar el orden de ejecución correcto de configuraciones complejas. El framework cubre una amplia gama de capacidades de automatización, incluyendo prompts interactivos para el usuario, generación de archivos basada en plantillas y modificación programática de manifiestos de paquetes. También proporciona utilidades para la automatización de la instalación de dependencias, gestión del ciclo de vida del generador y frameworks de prueba para verificar las estructuras de archivos de salida.

    Provides a framework for building interactive CLI wizards that guide users through complex configuration processes.

    JavaScript
    Ver en GitHub↗3,959
  • evolvinglmms-lab/lmms-evalAvatar de EvolvingLMMs-Lab

    EvolvingLMMs-Lab/lmms-eval

    3,701Ver en GitHub↗

    lmms-eval is a benchmarking system and performance analysis suite designed to measure the capabilities of large multimodal models. It provides a framework for evaluating models across text, image, audio, and video datasets, serving as a multimodal dataset orchestrator and benchmarking tool to quantify accuracy and efficiency. The project distinguishes itself through a unified multimodal message protocol that structures diverse media inputs for consistent model consumption. It features specialized benchmarking for audio, video, visual, document, and spatial reasoning, alongside tools for model

    Provides a browser-based interface and step-by-step wizard to select models and tasks before execution.

    Pythonagiaudio-evaluationbenchmark
    Ver en GitHub↗3,701
  • microsoft/skillsAvatar de microsoft

    microsoft/skills

    2,568Ver en GitHub↗

    Provides interactive CLI wizards for guiding users through multi-step installation and configuration processes.

    TypeScriptagent-skillsagentsazure
    Ver en GitHub↗2,568
  1. Home
  2. Development Tools & Productivity
  3. Interactive CLI Wizards

Explorar subetiquetas

  • Dependency Version WizardsInteractive CLI wizards that scan project dependencies and guide users through selecting version ranges for a manifest file. **Distinct from Interactive CLI Wizards:** Distinct from general Interactive CLI Wizards: specifically targets dependency version selection rather than arbitrary configuration tasks.
  • Evaluation Configuration WizardsGuided, step-by-step visual interfaces for selecting models and tasks and previewing benchmark commands. **Distinct from Interactive CLI Wizards:** Extends text-based CLI wizards to a browser-based visual wizard specifically for benchmark setup.
  • Scan Configuration WizardsInteractive step-by-step questionnaires that build the full scan configuration before execution begins. **Distinct from Interactive CLI Wizards:** Distinct from Interactive CLI Wizards: focuses on security scan configuration rather than general-purpose configuration tasks.
  • Security Detection WizardsInteractive prompts that guide users step by step through target specification and injection options for security scanning. **Distinct from Interactive CLI Wizards:** Distinct from Interactive CLI Wizards: focuses on security detection configuration rather than general-purpose tasks.