awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Ruby CLI Frameworks

Ranking updated 12. Juli 2026

For best ruby cli frameworks, the strongest matches are tj/commander.js (Commander), spf13/cobra (Cobra is a development framework for building command-line applications) and vsouza/awesome-ios (This project is a community-driven directory of software resources). clap-rs/clap and urfave/cli round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Wir kuratieren Open-Source GitHub Repositories passend zu „best ruby cli frameworks“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.

Ruby CLI Frameworks

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • tj/commander.jsAvatar von tj

    tj/commander.js

    28,282Auf GitHub ansehen↗

    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

    JavaScriptCLI FrameworksArgument ParsersTerminal Application Development
    Auf GitHub ansehen↗28,282
  • spf13/cobraAvatar von spf13

    spf13/cobra

    44,107Auf GitHub ansehen↗

    Cobra is a development framework for building command-line applications in Go. It organizes application logic into a hierarchical tree structure where each node represents a command, complete with its own flags and execution logic. This structure allows developers to build complex, nested command interfaces that mirror business domains while maintaining a clean separation between command orchestration and underlying business logic. The framework distinguishes itself through its declarative approach to metadata and configuration. It automatically derives help documentation, usage instructions,

    GoCLI FrameworksCommand Line FrameworksCommand Hierarchies
    Auf GitHub ansehen↗44,107
  • vsouza/awesome-iosAvatar von vsouza

    vsouza/awesome-ios

    52,496Auf GitHub ansehen↗

    This project is a community-driven directory of software resources, libraries, and tools designed to support iOS application development. It serves as a centralized reference point for developers, organizing a vast ecosystem of third-party components into a searchable, structured index to facilitate discovery and project integration. The repository distinguishes itself through its collaborative curation model, which aggregates disparate utilities into a single, maintainable catalog. By leveraging a flat-file documentation structure, it provides a clear overview of the tools available for nati

    SwiftAwesome ListArchitectural PatternsAuthentication Strategies
    Auf GitHub ansehen↗52,496
  • clap-rs/clapAvatar von clap-rs

    clap-rs/clap

    16,528Auf GitHub ansehen↗

    Clap is a command-line argument parser for Rust that enables developers to define complex interfaces through strongly-typed data structures. It functions as a comprehensive framework for building terminal applications, automating the transformation of raw string inputs into validated, type-safe code representations while simultaneously generating help documentation and usage statements. The library distinguishes itself by offering both a declarative, attribute-based approach and a fluent builder-pattern API, allowing for flexible interface construction. It includes a sophisticated validation

    RustCommand-Line Argument ParsersArgument ParsersCLI Argument Definitions
    Auf GitHub ansehen↗16,528
  • urfave/cliAvatar von urfave

    urfave/cli

    24,133Auf GitHub ansehen↗

    This is a framework for building structured terminal applications in Go. It provides the core components necessary to define a command-line interface, including a system for managing commands, sub-commands, and their associated flags. The library distinguishes itself through an automated help generator that produces formatted usage instructions and manual pages, and a shell completion generator that creates tab-completion scripts for Bash, Zsh, Fish, and PowerShell. It also features a command lifecycle manager to handle pre- and post-execution logic and process exit codes. The toolkit covers

    GoCLI FrameworksFlag DefinitionsGo CLI Frameworks
    Auf GitHub ansehen↗24,133
  • ohmyzsh/ohmyzshAvatar von ohmyzsh

    ohmyzsh/ohmyzsh

    188,061Auf GitHub ansehen↗

    This project is a community-driven shell configuration framework designed to manage terminal environments, modular extensions, and command-line interface customizations. It functions as an environment manager that standardizes shell settings and appearance across diverse Unix-like operating systems, ensuring a consistent experience through automated deployment and initialization scripts. The framework distinguishes itself through a modular plugin architecture and a comprehensive theme system that allows for deep visual and functional customization. Users can extend shell capabilities by activ

    ShellZsh FrameworksPrompt Theme EnginesShell Configuration Frameworks
    Auf GitHub ansehen↗188,061
  • cacjs/cacAvatar von cacjs

    cacjs/cac

    2,923Auf GitHub ansehen↗

    cac is a Node.js CLI framework used to build command line interfaces with a declarative API. It functions as a command line argument parser and a command dispatcher that maps terminal input keywords to specific JavaScript callback functions. The framework features an automated help generator that produces usage instructions and version documentation based on the defined command structures. It manages command aliases and provides a routing system to link specific keyword inputs to execution logic. The toolkit covers command interface definition, including the configuration of global and comma

    TypeScriptCLI FrameworksApplication Command DispatchersArgument Parsing
    Auf GitHub ansehen↗2,923
  • vadimdemedes/inkAvatar von vadimdemedes

    vadimdemedes/ink

    38,933Auf GitHub ansehen↗

    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

    TypeScriptTerminal UI FrameworksDeclarative Terminal FrameworksTerminal Rendering Engines
    Auf GitHub ansehen↗38,933
  • spectreconsole/spectre.consoleAvatar von spectreconsole

    spectreconsole/spectre.console

    11,210Auf GitHub ansehen↗

    Spectre.Console is a .NET framework designed for building structured, feature-rich command-line applications. It provides a comprehensive toolkit for managing complex command hierarchies, type-safe argument parsing, and dependency injection, allowing developers to decouple business logic from input processing while maintaining modular application designs. The framework distinguishes itself through a sophisticated terminal user interface toolkit that enables the creation of dynamic, interactive console experiences. It utilizes a markup-based rendering system to display styled text, tables, cha

    C#CLI FrameworksCommand Line Interface FrameworksCommand-Line Interface Development
    Auf GitHub ansehen↗11,210
  • nvbn/thefuckAvatar von nvbn

    nvbn/thefuck

    97,358Auf GitHub ansehen↗

    This tool is a rule-based engine designed to automate the correction of failed terminal commands. By integrating directly into the shell environment, it intercepts command execution errors, analyzes exit codes and output streams, and applies corrective logic to resolve typos or syntax mistakes. It functions as a persistent background utility that monitors command history to provide immediate remediation for input failures. The system distinguishes itself through a modular, plugin-oriented architecture that allows for extensive customization. Users can define their own correction rules via scr

    PythonCommand Error Correction EnginesCommand-Line Correction EnginesTerminal Error Recovery Tools
    Auf GitHub ansehen↗97,358
  • enquirer/enquirerAvatar von enquirer

    enquirer/enquirer

    7,946Auf GitHub ansehen↗

    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

    JavaScriptInteractive CLI PromptsInteractive Input CollectersTerminal User Interfaces
    Auf GitHub ansehen↗7,946
  • google/zxAvatar von google

    google/zx

    45,536Auf GitHub ansehen↗

    This project is a shell scripting environment and task automation toolset that enables the execution of system commands directly within JavaScript. It functions as a process execution wrapper, providing a unified interface for spawning external utilities, managing system processes, and orchestrating complex workflows. The tool distinguishes itself by using tagged template literals to automatically escape shell arguments, which prevents command injection vulnerabilities during execution. It supports both synchronous and asynchronous command execution, allowing developers to choose between bloc

    JavaScriptCommand Execution InterfacesTask Automation ToolkitsCommand Injection Protections
    Auf GitHub ansehen↗45,536
  • symfony/consoleAvatar von symfony

    symfony/Console

    9,813Auf GitHub ansehen↗

    Console is a PHP CLI framework used for building interactive terminal applications. It functions as a command line interface development toolkit and orchestrator that manages the lifecycle of terminal commands, processes user input, and produces formatted text output. The project includes a terminal capability detector to identify system color modes and window dimensions for creating responsive layouts. It provides a console output formatter for rendering styled text, bordered blocks, and progress bars, alongside a system for creating interactive terminal interfaces. The framework covers com

    PHPCLI FrameworksCommand Line ApplicationsCLI Command Frameworks
    Auf GitHub ansehen↗9,813
  • fish-shell/fish-shellAvatar von fish-shell

    fish-shell/fish-shell

    33,687Auf GitHub ansehen↗

    This project is an interactive command-line shell designed to provide a user-friendly terminal environment for system interaction and task automation. It functions as both an interactive interface for developers and a scripting runtime, featuring a clean, consistent syntax that simplifies command execution and process management. The shell distinguishes itself through a focus on discoverability and real-time feedback. It includes a predictive suggestion engine that offers command completions and history-based hints as you type, alongside a dedicated parser that provides immediate visual feedb

    RustShells & ScriptingAutomation FrameworksInteractive Command Interfaces
    Auf GitHub ansehen↗33,687
  • cmderdev/cmderAvatar von cmderdev

    cmderdev/cmder

    26,937Auf GitHub ansehen↗

    Cmder is a console emulator and terminal environment for Windows that provides a unified interface for managing multiple command-line sessions. It functions as a container host, wrapping existing console engines and shell processes within a single tabbed window to improve workflow organization and terminal navigation. The software distinguishes itself by bundling disparate console engines and Unix-style utilities into a single, pre-configured distribution. It utilizes a shell environment orchestrator that injects custom scripts and hooks into active processes, allowing for modified prompt beh

    PowerShellTerminal EmulatorsShell Environment OrchestratorsTerminal Emulators
    Auf GitHub ansehen↗26,937
  • pypa/sampleprojectAvatar von pypa

    pypa/sampleproject

    5,245Auf GitHub ansehen↗

    This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut

    PythonPackage DistributionPython Distribution PackagingArchive-Based Distributions
    Auf GitHub ansehen↗5,245
  • alebcay/awesome-shellAvatar von alebcay

    alebcay/awesome-shell

    37,110Auf GitHub ansehen↗

    This project is a community-driven directory that serves as a comprehensive index of command-line tools, frameworks, and resources. It functions as a curated knowledge base designed to help users discover software for enhancing terminal environments and streamlining daily development tasks. The collection is maintained through an open-source contribution model, where community members manually verify and organize resources into structured categories. This collaborative approach ensures the directory remains a reliable reference for finding specialized utilities, alternative shell implementati

    Awesome ListTerminal Productivity ToolsAwesome Lists
    Auf GitHub ansehen↗37,110
  • microsoft/rushstackAvatar von microsoft

    microsoft/rushstack

    6,479Auf GitHub ansehen↗

    Rushstack is a comprehensive toolset for managing large-scale TypeScript monorepos, providing a framework for build pipeline automation, dependency coordination, and static analysis. It functions as an incremental build orchestrator and management system designed to maintain consistency and performance across multiple packages in a shared workspace. The system distinguishes itself through an execution model based on directed acyclic graphs and content-hash-based incrementalism, which ensures only affected projects are rebuilt. It further optimizes development workflows via remote build artifa

    TypeScriptIncremental Build EnginesMonorepo Dependency ManagersAPI Signature Tracking
    Auf GitHub ansehen↗6,479
  • casey/justAvatar von casey

    casey/just

    34,302Auf GitHub ansehen↗

    This project is a command-line task runner designed to manage project-specific workflows through a centralized, configuration-driven interface. It functions as a declarative tool for organizing build logic, environment variables, and task dependencies into a structured format, enabling the automation of complex development pipelines. The tool distinguishes itself by providing a shell-agnostic execution layer that ensures consistent behavior across Windows, macOS, and Linux. It supports advanced workflow orchestration by constructing directed acyclic graphs to manage task prerequisites, while

    RustDependency Graph RunnersTask RunnersWorkflow Orchestrators
    Auf GitHub ansehen↗34,302
  • rails/thorR

    rails/thor

    5,258Auf GitHub ansehen↗

    Thor is a Ruby toolkit for building command line interfaces and task runners. It maps user flags and parameters to executable methods, functioning as both a command line argument parser and a framework for creating self-documenting terminal tools. The framework automatically generates usage banners and help menus based on defined method signatures. It organizes related commands within classes to create isolated namespaces and injects user-defined flags directly into method logic. Beyond interface generation, the project includes capabilities for build task automation and the sequential execu

    RubyCommand Line Argument ParsingAutomatic CLI GeneratorsBuild Automation
    Auf GitHub ansehen↗5,258
  • charmbracelet/bubbleteaAvatar von charmbracelet

    charmbracelet/bubbletea

    43,164Auf GitHub ansehen↗

    This framework provides a functional architecture for building interactive command-line applications. It utilizes a reactive runtime engine that synchronizes application state, user input, and visual output through a central event-driven message loop. By employing a unidirectional data flow pattern, the framework separates the definition of application state from the logic that processes updates and the declarative rendering process that transforms state into terminal-ready output. The framework distinguishes itself through its approach to side-effect management and terminal environment adapt

    GoConcurrency ModelsTerminal Rendering EnginesTerminal User Interfaces
    Auf GitHub ansehen↗43,164
  • effect-ts/coreAvatar von Effect-TS

    Effect-TS/core

    14,618Auf GitHub ansehen↗

    This project is a functional programming library and toolkit for building production TypeScript applications. It provides a system for managing concurrency, error handling, and resource lifecycles using functional effects. The project distinguishes itself through a comprehensive suite of specialized toolkits, including a dependency injection framework for decoupling service implementations, a workflow orchestrator for coordinating durable processes, and a SQL database toolkit for consistent data operations across multiple dialects. It also implements an OpenTelemetry instrumentation library f

    TypeScriptFunctional Programming FrameworksAsynchronous ProcessingDependency Injection
    Auf GitHub ansehen↗14,618
  • zsh-users/zsh-autosuggestionsAvatar von zsh-users

    zsh-users/zsh-autosuggestions

    35,705Auf GitHub ansehen↗

    This project is a shell plugin that provides real-time command suggestions to accelerate terminal input. By hooking into the command line editor and utilizing a strategy-based prediction engine, it generates completions derived from command history, shell completion data, or custom user-defined sources. The tool distinguishes itself by rendering suggestions as a visual ghost layer directly within the terminal buffer using ANSI-styled overlays. To maintain a responsive command-line environment, it performs all prediction calculations in the background, ensuring that heavy computation does not

    ShellCommand Prediction EnginesTerminal Productivity ToolsShell Integration Hooks
    Auf GitHub ansehen↗35,705
  • fastapi/typerAvatar von fastapi

    fastapi/typer

    19,632Auf GitHub ansehen↗

    This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili

    PythonCLI FrameworksCommand Line InterfacesCLI Command Frameworks
    Auf GitHub ansehen↗19,632
  • pyenv/pyenvAvatar von pyenv

    pyenv/pyenv

    44,895Auf GitHub ansehen↗

    This project is a command-line tool designed to manage multiple isolated language runtime versions on a single development machine. It enables users to install, switch between, and maintain different runtime versions, ensuring that project-specific requirements are met without conflicting with system-wide software. The tool distinguishes itself through a shim-based execution environment that intercepts system calls and dynamically routes them to the correct runtime version based on the current directory. By traversing the file system hierarchy to locate configuration files, it automatically a

    ShellVersion ManagersBuild And DeploymentBuild Systems
    Auf GitHub ansehen↗44,895
  • pallets/clickAvatar von pallets

    pallets/click

    17,560Auf GitHub ansehen↗

    Click is a Python framework for building command-line interfaces. It provides a declarative approach to defining command structures, allowing developers to map functions to command-line arguments, options, and nested groups using decorators. The framework handles the complexities of parameter parsing, type validation, and help documentation generation automatically. The project distinguishes itself through its hierarchical context system, which propagates configuration and state across nested commands, and its environment-aware parameter resolution that prioritizes command-line inputs, enviro

    PythonCLI FrameworksFrameworksCLI Command Frameworks
    Auf GitHub ansehen↗17,560
  • tmux/tmuxAvatar von tmux

    tmux/tmux

    46,643Auf GitHub ansehen↗

    This project is a terminal multiplexer that enables multiple terminal sessions to run simultaneously within a single window or a detached background process. By decoupling the client interface from a persistent server process, it allows users to maintain long-running command-line tasks that continue to execute even after disconnecting from a remote host. The system functions as a terminal window manager and process controller, providing a text-based interface to organize multiple shell processes into custom tiled layouts. It distinguishes itself through a programmable command-line interface t

    CTerminal MultiplexersTerminal EmulatorsPersistent Session Managers
    Auf GitHub ansehen↗46,643
  • oclif/oclifAvatar von oclif

    oclif/oclif

    9,543Auf GitHub ansehen↗

    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

    TypeScriptCLI FrameworksCommand-Line Interface DevelopmentArgument Parsing
    Auf GitHub ansehen↗9,543
  • ajeetdsouza/zoxideAvatar von ajeetdsouza

    ajeetdsouza/zoxide

    37,467Auf GitHub ansehen↗

    Zoxide is a terminal utility designed to accelerate filesystem navigation by learning user habits. It functions as a command-line navigation tool that allows users to jump to frequently accessed directories using partial names rather than typing out full file paths. The tool maintains a persistent, atomic file-based database that records navigation history, enabling rapid lookups and safe updates across multiple shell sessions. The project distinguishes itself through a frecency-based ranking algorithm, which calculates directory relevance by combining access frequency with temporal decay. Th

    RustCommand Line Navigation ToolsTerminal Navigation AcceleratorsDirectory Navigation Utilities
    Auf GitHub ansehen↗37,467
  • starship/starshipAvatar von starship

    starship/starship

    58,310Auf GitHub ansehen↗

    Starship is a cross-shell prompt engine that provides a unified, context-aware command line interface. It functions as a terminal customization tool, allowing users to modify the appearance and behavior of their shell prompts through a centralized, configuration-driven utility. The project operates as a compiled, statically linked binary that integrates directly into shell startup sequences to ensure consistent performance across different operating systems. By utilizing shell-agnostic hooks, it injects dynamically generated strings into the prompt regardless of the underlying command interpr

    RustCross-ShellCross-Platform Shell ExtensionsTerminal Customization Tools
    Auf GitHub ansehen↗58,310
  • rappasoft/laravel-boilerplateAvatar von rappasoft

    rappasoft/laravel-boilerplate

    5,630Auf GitHub ansehen↗

    Laravel Boilerplate is a pre-built admin panel and application scaffolding for Laravel that provides a complete backend foundation including user management, role-based permissions, and a CoreUI interface. It serves as a starting point for web application development by bundling essential administrative features into a single, ready-to-use package. The project distinguishes itself through a comprehensive identity management system that combines multi-language support across over 20 locales with two-factor authentication and user impersonation capabilities. Its role-based access control system

    PHPAdmin Panel FrameworksPHP and Laravel BoilerplatesApplication Scaffolding
    Auf GitHub ansehen↗5,630
  • dylanaraps/pure-bash-bibleAvatar von dylanaraps

    dylanaraps/pure-bash-bible

    41,355Auf GitHub ansehen↗

    This project is a curated knowledge base and technical reference for shell scripting, focused on performing common system tasks using only built-in shell features. It serves as a guide for implementing logic and automation without relying on external binaries or dependencies, ensuring scripts remain portable across standard Unix-like environments. The repository distinguishes itself by emphasizing native shell functions and syntax to minimize process forking and improve execution performance. It provides idiomatic patterns for complex string transformations, pattern matching, and data flow ma

    ShellCommand Line Knowledge BasesShell Scripting ReferencesLanguage Specifications
    Auf GitHub ansehen↗41,355
  • rytilahti/python-miioAvatar von rytilahti

    rytilahti/python-miio

    4,246Auf GitHub ansehen↗

    python-miio is a Python library and hardware driver implementation of the Miio protocol, designed for controlling and managing Xiaomi smart appliances. It provides the necessary software interfaces to translate high-level commands into network packets for device communication. The project includes a specialized network device simulator for emulating hardware responses to test protocol implementations without physical devices. It also features a command-line interface for sending commands, querying device status, and performing token retrieval for secure authentication. Capability areas cover

    PythonSmart Appliance ControlAutomatic Network Hardware DiscoveryCLI Command Frameworks
    Auf GitHub ansehen↗4,246
  • asdf-vm/asdfAvatar von asdf-vm

    asdf-vm/asdf

    25,086Auf GitHub ansehen↗

    This project is a command-line tool designed to manage multiple versions of programming language runtimes and development tools on a single machine. It provides a unified interface for installing and switching between different versions of software, ensuring that specific tool versions are consistently applied across various development environments. The system distinguishes itself through a modular, plugin-driven architecture that allows for the integration of new languages and tools via external scripts. It utilizes a shim-based execution mechanism that intercepts command calls, automatical

    GoVersion ManagersVersion ManagersVersion Pinning Systems
    Auf GitHub ansehen↗25,086
  • danielgtaylor/humaAvatar von danielgtaylor

    danielgtaylor/huma

    4,170Auf GitHub ansehen↗

    Huma is an OpenAPI REST framework for Go designed for building HTTP services with automatic OpenAPI 3.1 specification generation and JSON Schema validation. It serves as a toolkit for developing REST and RPC APIs with typed inputs and outputs, deriving interactive documentation directly from the source code. The framework distinguishes itself by automating the synchronization between implementation and documentation. It uses a content-negotiation engine to manage multiple serialization formats via client headers and employs a JSON Schema input validator to automatically verify request paramet

    GoOpenAPI Specification GeneratorsRESTful API DevelopmentType-Derived JSON Schemas
    Auf GitHub ansehen↗4,170
  • romkatv/powerlevel10kAvatar von romkatv

    romkatv/powerlevel10k

    54,468Auf GitHub ansehen↗

    Powerlevel10k is a high-performance shell prompt framework designed to provide a responsive and visually informative command-line interface. It functions as a terminal customization engine that allows users to define the appearance, color schemes, and information density of their prompt through a declarative configuration file. By decoupling prompt rendering from shell initialization, it eliminates startup latency and ensures that the command line remains responsive even under heavy system loads. The project distinguishes itself through advanced performance optimizations, including asynchrono

    ShellAsynchronous Execution StrategiesAsynchronous Prompt RenderersPrompt Customization Tools
    Auf GitHub ansehen↗54,468
  • gotson/komgaAvatar von gotson

    gotson/komga

    5,931Auf GitHub ansehen↗

    Komga is a self-hosted digital comics and eBook server that organizes, serves, and streams CBZ, CBR, PDF, and EPUB files through a web interface. Built as a Java Spring Boot application with SQLite-based metadata storage, it provides multi-user access controls with individual reading progress tracking and supports the OPDS protocol for compatibility with third-party reader applications. The server distinguishes itself through comprehensive authentication options, including OAuth2 and OpenID Connect support with automatic account creation and email verification, alongside traditional cookie an

    KotlinComic Book LibrariesContainerized Spring Boot ApplicationsAccess-Controlled
    Auf GitHub ansehen↗5,931
  • coreybutler/nvm-windowsAvatar von coreybutler

    coreybutler/nvm-windows

    46,816Auf GitHub ansehen↗

    This project is a command-line utility designed to manage multiple runtime versions on a single machine. It enables developers to install, remove, and toggle between different versions to satisfy project-specific dependency requirements, ensuring that each environment remains isolated to prevent version conflicts or path overlaps. The tool functions by storing distinct runtime versions in separate, isolated directories and utilizing symbolic links to point to the currently active version. It orchestrates these file system operations through a unified command-line interface that modifies syste

    GoVersion ManagersDevelopment Environment ManagersCommand Line Interfaces
    Auf GitHub ansehen↗46,816
  • codeigniter4/codeigniter4Avatar von codeigniter4

    codeigniter4/CodeIgniter4

    5,924Auf GitHub ansehen↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPFull-Stack Web ApplicationsFull-Stack Web FrameworksModel-View-Controller Frameworks
    Auf GitHub ansehen↗5,924
  • microsoft/terminalAvatar von microsoft

    microsoft/terminal

    103,685Auf GitHub ansehen↗

    This project is a terminal emulator that provides a modern command-line interface with support for tabbed navigation, GPU-accelerated text rendering, and comprehensive Unicode character display. It functions as a host for multiple shell sessions, managing them as independent processes within a unified windowing environment while maintaining compatibility with legacy console applications through a robust sequence parsing engine. Beyond its role as a standalone application, the project is built on a modular architecture that exposes its core logic as a reusable library. This design allows devel

    C++Modern Terminal EmulatorsCommand-Line Profile ManagersGPU-Accelerated Renderers
    Auf GitHub ansehen↗103,685
  • metalsmith/metalsmithAvatar von metalsmith

    metalsmith/metalsmith

    7,827Auf GitHub ansehen↗

    Metalsmith is a Node.js static site generator and static content processor that transforms source files into websites, eBooks, or technical documentation. It functions as a file-to-object transformer, converting directory trees into plain JavaScript objects that can be programmatically manipulated in memory. The project is built around a pluggable build pipeline where files are passed through a sequence of custom functions to transform content and metadata incrementally. This architecture allows users to extend functionality by writing their own plugins or using third-party modules to define

    JavaScriptGeneral Purpose Processing PipelinesIn-Memory File Object RepresentationsStatic Content Processors
    Auf GitHub ansehen↗7,827
  • sharkdp/fdAvatar von sharkdp

    sharkdp/fd

    43,362Auf GitHub ansehen↗

    This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring

    RustFile Search UtilitiesFilesystem Search UtilitiesCommand Line Utilities
    Auf GitHub ansehen↗43,362
  • qmk/qmk_firmwareAvatar von qmk

    qmk/qmk_firmware

    20,478Auf GitHub ansehen↗

    This project is a keyboard firmware framework and programmable keyboard ecosystem designed for Atmel AVR and ARM microcontrollers. It provides the embedded software necessary to implement the USB Human Interface Device standard, allowing hardware to communicate keystrokes and mouse movements to a host computer. The framework distinguishes itself by offering a comprehensive toolchain for custom hardware development, including a command line interface for project scaffolding, firmware flashing, and configuration linting. It supports a variety of flexible configuration methods, allowing users to

    CKeyboard FirmwareAVR and ARM Embedded SoftwareConfiguration-to-Binary Pipelines
    Auf GitHub ansehen↗20,478
  • textualize/richAvatar von Textualize

    Textualize/rich

    56,636Auf GitHub ansehen↗

    Rich is a comprehensive library for building sophisticated command-line interfaces and terminal applications. It provides a robust console formatting engine and a layout framework that enables developers to render rich text, syntax-highlighted code, and complex data structures directly in the terminal. By utilizing a recursive constraint-based layout engine, the library allows for the creation of hierarchical grids, panels, and trees that maintain their structure even as terminal dimensions change. What distinguishes the library is its ability to manage persistent, real-time terminal interfac

    PythonCommand Line Interface FrameworksConsole Formatting EnginesConstraint-Based
    Auf GitHub ansehen↗56,636
  • codeception/codeceptionAvatar von Codeception

    Codeception/Codeception

    4,855Auf GitHub ansehen↗

    Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit, functional, and acceptance testing. It serves as a tool for automating real desktop and mobile browsers via the WebDriver protocol and acts as a client for testing REST and SOAP APIs. The framework is distinguished by its support for Behavior-Driven Development, allowing users to write human-readable test specifications in Gherkin language to align technical tests with business requirements. It implements actor-based action mapping to connect these natural language steps to executabl

    PHPPHP Testing FrameworksAcceptance TestingActor-Based Action Mappings
    Auf GitHub ansehen↗4,855
  • ghostty-org/ghosttyAvatar von ghostty-org

    ghostty-org/ghostty

    56,570Auf GitHub ansehen↗

    Ghostty is a cross-platform terminal emulator that utilizes GPU-accelerated rendering to provide high-performance text output and low-latency input. It functions as a unified terminal environment, maintaining consistent feature parity and configuration across different operating systems through a specialized windowing abstraction layer. The application is built on a declarative configuration engine that allows users to manage settings, keybindings, and visual themes using modular, plain-text files. It supports dynamic hot-reloading, enabling users to apply configuration changes in real-time w

    ZigTerminal EnvironmentsTerminal EmulatorsTerminal Integration Interfaces
    Auf GitHub ansehen↗56,570
  • jdx/miseAvatar von jdx

    jdx/mise

    29,929Auf GitHub ansehen↗

    Mise is a development environment orchestrator that manages software runtimes, environment variables, and task execution. It functions as a version manager and task runner, providing a unified interface to synchronize project-specific configurations and dependencies across different machines. By automating the installation and switching of tools, it ensures that development environments remain consistent and reproducible. The project distinguishes itself through a hierarchical configuration system that automatically discovers settings by traversing the directory tree. It uses shim-based comma

    RustEnvironment ManagersContext-Aware Environment ManagersDevelopment Environment Orchestrators
    Auf GitHub ansehen↗29,929
  • cli/cliAvatar von cli

    cli/cli

    44,849Auf GitHub ansehen↗

    This project is a command-line interface that bridges local development workflows with remote platform services. It functions as a terminal-based platform client, enabling users to manage repositories, issues, and pull requests directly from their command line through authenticated API interactions. The tool provides a modular environment that supports custom binary extensions and command aliases, allowing developers to tailor their terminal experience to specific project needs. Beyond standard repository management, the tool serves as a remote development manager, offering capabilities to pr

    GoExtensible Command-Line InterfacesPull Request Management ToolsRemote Development Environments
    Auf GitHub ansehen↗44,849
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
tj/commander.js28.3KJavaScriptMIT22. Juni 2026
spf13/cobra44.1KGoApache-2.025. Apr. 2026
vsouza/awesome-ios52.5KSwiftMIT13. Juni 2026
clap-rs/clap16.5KRustApache-2.01. Juni 2026
urfave/cli24.1KGoMIT23. Juni 2026
ohmyzsh/ohmyzsh188.1KShellMIT15. Juni 2026
cacjs/cac2.9KTypeScriptmit20. Feb. 2026
vadimdemedes/ink38.9KTypeScriptMIT12. Juni 2026
spectreconsole/spectre.console11.2KC#mit15. Feb. 2026
nvbn/thefuck97.4KPythonMIT19. Juli 2024

Related searches

  • Java CLI Frameworks
  • Kotlin CLI Frameworks
  • C# CLI Frameworks
  • PHP CLI Frameworks
  • Rust CLI Libraries
  • ein Framework zum Erstellen von Python-CLIs
  • Go-Framework zum Erstellen von CLI-Tools
  • CLI framework