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
·

Herramientas de línea de comandos (CLI)

Clasificación actualizada el 30 jun 2026

For una colección de utilidades de terminal para desarrolladores, the strongest matches are lotabout/skim (Skim is a fast, interactive fuzzy finder for the), skim-rs/skim (Skim is a cross-platform terminal fuzzy finder with real-time) and junegunn/fzf (fzf is a canonical command-line fuzzy finder that provides). jqlang/jq and donnemartin/saws round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explora utilidades de código abierto diseñadas para mejorar la productividad en la terminal y optimizar las tareas de automatización en la línea de comandos.

Herramientas de línea de comandos (CLI)

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • lotabout/skimAvatar de lotabout

    lotabout/skim

    6,850Ver en GitHub↗

    Skim is an interactive text filter and terminal selection tool written in Rust. It functions as a command line interface utility that processes input streams to isolate specific entries through real-time user queries and sorting. The tool differentiates itself through ANSI compatibility, allowing it to parse color codes and maintain text formatting during the search process. It supports multiple matching strategies, including configurable fuzzy matching algorithms and regular expression integration. The application covers a broad range of capabilities including field-specific filtering, resu

    Skim is a fast, interactive fuzzy finder for the terminal that takes input from stdin and writes selections to stdout, with ANSI support, multiple matching modes, and shell integration — a direct fit for this search for a command-line utility enhancing terminal productivity.

    RustFuzzy FindersFuzzy Search InterfacesShell Integration
    Ver en GitHub↗6,850
  • skim-rs/skimAvatar de skim-rs

    skim-rs/skim

    6,592Ver en GitHub↗

    Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel

    Skim is a cross-platform terminal fuzzy finder with real-time filtering, previews, and shell integration — it's exactly the kind of fast, pipe-friendly interactive CLI utility this search is after, and it covers the core required features of fuzzy search, stdin/stdout piping, TUI, and extensibility.

    RustFuzzy FindersFuzzy Search InterfacesShell Integration
    Ver en GitHub↗6,592
  • junegunn/fzfAvatar de junegunn

    junegunn/fzf

    81,017Ver en GitHub↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    fzf is a canonical command-line fuzzy finder that provides an interactive TUI for filtering stdin, integrating into shell pipelines with speed and extensibility, making it exactly the kind of core productivity utility this search targets.

    GoStream Processing UtilitiesTerminal User Interfaces
    Ver en GitHub↗81,017
  • jqlang/jqAvatar de jqlang

    jqlang/jq

    34,901Ver en GitHub↗

    This project is a command-line processor designed for the parsing, filtering, and transformation of structured data streams. It functions as a declarative programming environment that treats data as immutable streams, allowing users to perform complex structural modifications through the composition of small, reusable functions. By utilizing a recursive tree traversal engine, the system enables the navigation, inspection, and modification of deeply nested hierarchical data structures. The engine distinguishes itself through a stream-oriented architecture that processes input records one by on

    jq is a staple command-line JSON processor built for piping and transforming data streams, making it exactly the kind of fast, pipe-friendly developer utility this search targets.

    CCommand-Line Data ProcessorsData Transformation LanguagesStream Filters
    Ver en GitHub↗34,901
  • donnemartin/sawsAvatar de donnemartin

    donnemartin/saws

    5,307Ver en GitHub↗

    Saws is an interactive shell wrapper and resource manager for the AWS CLI. It provides a command-line environment designed to enhance the execution of AWS commands through predictive text, resource suggestions, and improved navigation. The tool implements fuzzy searching and case-insensitive autocomplete to accelerate the discovery and selection of cloud resources. It reduces manual entry via a system of command shortcuts and aliases that map short strings to complex commands. The interface includes local caching of resource data to minimize API requests, persistent command history, and the

    Saws is an interactive shell wrapper for the AWS CLI that adds fuzzy finding, autocomplete, and command aliasing, making it a focused terminal utility for cloud-management productivity — it matches the general intent but is specialized rather than a universal tool.

    PythonCommand AliasingFuzzy Search Interfaces
    Ver en GitHub↗5,307
  • ranger/rangerAvatar de ranger

    ranger/ranger

    16,880Ver en GitHub↗

    Ranger is a keyboard-centric console file manager that provides a multi-column, text-based interface for navigating and organizing local file systems. It functions as a productivity tool designed to streamline command-line workflows by allowing users to perform standard file operations, such as copying, moving, and deleting, directly within a terminal environment. The project distinguishes itself through its extensible architecture and deep integration with the host shell. It supports custom plugin development and maintains context between sessions by syncing the working directory upon exit.

    ranger is a console-based file manager with a keyboard-driven TUI, plugin support, and shell integration—all squarely in the terminal‑utility category, though its design emphasizes interactive navigation over pipe‑friendly filtering.

    PythonShell IntegrationTerminal User Interfaces
    Ver en GitHub↗16,880
  • sharkdp/fdAvatar de sharkdp

    sharkdp/fd

    43,362Ver en GitHub↗

    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

    fd is a fast, cross-platform command-line file-finding tool that uses regex/pattern matching and integrates with pipes and shell completions; though it lacks a built-in TUI and fuzzy search, it squarely fits the category of a terminal productivity utility.

    RustStream Piping UtilitiesCLI Interoperability Tools
    Ver en GitHub↗43,362
  • ajeetdsouza/zoxideAvatar de ajeetdsouza

    ajeetdsouza/zoxide

    37,467Ver en GitHub↗

    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

    Zoxide is a fast, cross-platform CLI navigation tool that learns your habits and uses fuzzy matching for quick directory jumps, directly boosting terminal productivity; it integrates deeply with multiple shells but lacks a built-in interactive TUI or explicit pipe-friendly design.

    RustFuzzy Search ToolsFuzzy Matching Utilities
    Ver en GitHub↗37,467
  • helix-editor/helixAvatar de helix-editor

    helix-editor/helix

    44,911Ver en GitHub↗

    Helix is a terminal-based modal text editor designed for efficient code manipulation and navigation. It centers on a selection-first editing model, where operations are performed on active ranges rather than individual cursor positions, allowing for precise control over text and code structures. The editor distinguishes itself through deep integration with structural parsing and language intelligence. By utilizing an incremental parsing library, it builds concrete syntax trees that enable advanced features like structural code navigation, intelligent indentation, and syntax-aware text object

    Helix is a terminal-based modal text editor that runs from the command line, enhancing code editing productivity with built-in fuzzy search and a fast TUI, but it does not support pipe-friendly stdin/stdout workflows, so it fits the category of terminal tools but lacks the pipe-ready nature typical of many command-line utilities.

    RustFuzzy FindersTerminal User Interfaces
    Ver en GitHub↗44,911
  • google/zxAvatar de google

    google/zx

    45,536Ver en GitHub↗

    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

    google/zx is a JavaScript-based shell scripting environment that runs from the command line to automate tasks and execute system commands, making it a fitting terminal productivity tool, though it lacks dedicated fuzzy search, interactive TUI, or extensive shell integration features.

    JavaScriptStream Redirection Tools
    Ver en GitHub↗45,536
  • zellij-org/zellijAvatar de zellij-org

    zellij-org/zellij

    33,683Ver en GitHub↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Zellij is a terminal multiplexer and workspace manager that runs from the command line, providing an interactive TUI, persistent layouts, and extensible plugin support, making it a fitting command-line utility for managing terminal sessions.

    RustFuzzy Search InterfacesTerminal User Interfaces
    Ver en GitHub↗33,683
  • dandavison/deltaAvatar de dandavison

    dandavison/delta

    31,136Ver en GitHub↗

    Delta is a command-line pager that enhances the readability of terminal output by applying syntax highlighting and structured formatting to text streams. It functions as a specialized interface for version control systems, transforming standard output into color-coded, human-readable views. The tool distinguishes itself through its ability to render side-by-side diff comparisons and visualize merge conflicts with clear, semantic highlighting. It dynamically calculates column widths and text alignment to fit complex file comparisons within the constraints of a terminal window, while allowing u

    Delta is a command-line diff pager written in Rust that enhances terminal output with syntax highlighting and side-by-side diffs; it is a fast, pipe-friendly terminal tool that is cross-platform and integrates with git, though it lacks built-in fuzzy search or plugin extensibility.

    RustGit Diff ViewersSide-by-Side Diff ViewersTerminal Pagers
    Ver en GitHub↗31,136
  • dunovank/jupyter-themesAvatar de dunovank

    dunovank/jupyter-themes

    9,822Ver en GitHub↗

    jupyter-themes is a Jupyter Notebook theme manager and CSS interface customizer. It provides a command line tool to apply custom color schemes, fonts, and layout styles to notebook environments. The project includes a data visualization styling tool that synchronizes the aesthetic properties and color schemes of plotting libraries with the active interface theme. This ensures that data charts and figures remain visually consistent with the overall workspace theme.

    dunovank/jupyter-themes is a command-line tool for applying custom themes to Jupyter notebooks, so it fits the general category of command-line utilities, but it is narrowly scoped to Jupyter notebook customization and lacks the broader terminal-focused features like fuzzy search, pipe-friendly data processing, or shell integration that the search likely targets.

    CSSJupyter Interface CustomizationsCommand Line ConfigurationCSS Styling
    Ver en GitHub↗9,822
  • cli/cliAvatar de cli

    cli/cli

    44,849Ver en GitHub↗

    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

    GitHub’s official CLI (gh) is a developer-focused command-line tool that lets you manage repositories, issues, and PRs from the terminal, supports custom extensions and shell completions, and runs cross-platform — fitting the search for a terminal productivity utility, though it does not emphasize fuzzy filtering or a full interactive TUI.

    GoExtensible Command-Line InterfacesPull Request Management ToolsRemote Development Environments
    Ver en GitHub↗44,849
  • coreybutler/nvm-windowsAvatar de coreybutler

    coreybutler/nvm-windows

    46,816Ver en GitHub↗

    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

    nvm-windows is a command-line utility for managing Node.js versions on Windows, fitting as a terminal productivity tool, though it lacks the broader feature set (fuzzy search, TUI, cross-platform support) that a more comprehensive command-line utility might offer.

    GoVersion ManagersDevelopment Environment ManagersCommand Line Interfaces
    Ver en GitHub↗46,816
  • cisofy/lynisAvatar de CISOfy

    CISOfy/lynis

    15,284Ver en GitHub↗

    Lynis is an automated security auditing and system hardening framework designed for UNIX-based operating systems. It functions as a command-line utility that inspects local system configurations to identify security vulnerabilities, configuration weaknesses, and compliance gaps. By executing a series of modular tests, the tool generates actionable reports and remediation suggestions to assist in strengthening system defenses. The project distinguishes itself through a highly modular architecture that relies on shell-script-based execution and native system inspection. Users can define custom

    Lynis is a dedicated command-line security auditing tool that fits the terminal utility category, but its specialized focus on system hardening means it lacks the general-purpose features like fuzzy search, pipe-friendly output, or an interactive TUI that a broad terminal productivity tool would offer.

    ShellAutomated Security ScannersSecurity Auditing ToolsSecurity Testing and Auditing
    Ver en GitHub↗15,284
  • nvbn/thefuckAvatar de nvbn

    nvbn/thefuck

    97,358Ver en GitHub↗

    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

    TheFuck is a command-line utility that automatically corrects mistyped terminal commands, fitting your search for terminal productivity tools with its shell integration, extensible plugin system, and cross-platform Python support, though it does not offer fuzzy search or an interactive TUI.

    PythonCommand Error Correction EnginesCommand-Line Correction EnginesTerminal Error Recovery Tools
    Ver en GitHub↗97,358
  • nvm-sh/nvmAvatar de nvm-sh

    nvm-sh/nvm

    93,825Ver en GitHub↗

    This project is a command-line tool designed for managing multiple runtime versions on a local machine. It functions as a shell-based environment manager that enables users to install, switch between, and maintain different versions of a runtime to support project-specific requirements or diverse shell sessions. By dynamically updating system paths and environment variables, it provides a consistent interface for runtime version control across various Unix-like operating systems. The tool distinguishes itself through its portable, POSIX-compliant shell implementation, which ensures reliable e

    nvm is a command-line tool for managing Node.js versions via shell commands and environment variables, fitting the utility category but offering a narrow focus on version management rather than the broad features like fuzzy search or TUI.

    ShellPath-Based Version SwitchersShell-BasedSymlink-Based Version Switching
    Ver en GitHub↗93,825
  • casey/justAvatar de casey

    casey/just

    34,302Ver en GitHub↗

    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

    just is a cross-platform command-line task runner that helps automate project workflows and boost terminal productivity, fitting the request for a developer tool even though it lacks features like fuzzy search or an interactive TUI.

    RustDependency Graph RunnersTask RunnersWorkflow Orchestrators
    Ver en GitHub↗34,302
  • starship/starshipAvatar de starship

    starship/starship

    58,310Ver en GitHub↗

    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

    Starship is a cross-shell prompt engine that customizes your terminal prompt, fitting the search for a command-line utility. It runs fast as a compiled binary across platforms and integrates deeply with shell environments, though it lacks the interactive TUI and pipe-friendly data processing of general-purpose utilities.

    RustCross-ShellCross-Platform Shell ExtensionsTerminal Customization Tools
    Ver en GitHub↗58,310
  • romkatv/powerlevel10kAvatar de romkatv

    romkatv/powerlevel10k

    54,468Ver en GitHub↗

    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

    Powerlevel10k is a shell prompt framework that enhances terminal productivity with fast, customizable prompts, fitting the search for a command-line tool, though it focuses narrowly on prompt customization rather than offering general-purpose filtering or pipe-friendly utilities.

    ShellAsynchronous Execution StrategiesAsynchronous Prompt RenderersPrompt Customization Tools
    Ver en GitHub↗54,468
  • sherlock-project/sherlockAvatar de sherlock-project

    sherlock-project/sherlock

    85,076Ver en GitHub↗

    Sherlock is a command-line automation tool designed to orchestrate software build, execution, and deployment workflows. It functions as an ephemeral runtime orchestrator that executes applications directly from source code, bypassing the need for persistent system-wide installations or manual dependency management. By providing a unified, containerized development environment, it ensures that application dependencies and infrastructure configurations remain consistent across diverse host operating systems. The project distinguishes itself through its ability to synthesize container images dec

    Sherlock is a command-line OSINT tool for searching usernames across many platforms, fitting the terminal-utility category, though it lacks the specific pipe-friendly or interactive TUI features you listed.

    PythonContainerized Development EnvironmentsEphemeral Execution EnvironmentsPlatforms
    Ver en GitHub↗85,076
  • burntsushi/ripgrepAvatar de BurntSushi

    BurntSushi/ripgrep

    65,112Ver en GitHub↗

    ripgrep is a command-line utility designed for searching through large file trees and source code repositories. It functions as a recursive text processor that traverses directories to locate and display matching patterns, serving as a high-performance alternative to traditional search tools. The tool distinguishes itself through a focus on execution speed and intelligent file handling. It utilizes a finite automata-based regular expression engine to ensure linear time complexity and employs hardware-level acceleration for literal byte sequence scanning. By integrating with version control sy

    ripgrep is a fast, cross-platform command-line search tool that fits the terminal utility category, but it focuses on regex matching rather than fuzzy search and lacks an interactive TUI, making it a focused rather than comprehensive match for your feature list.

    RustCommand Line Search UtilitiesSearch UtilitiesText Search Tools
    Ver en GitHub↗65,112
  • sharkdp/batAvatar de sharkdp

    sharkdp/bat

    59,284Ver en GitHub↗

    This project is a command-line text viewer designed to enhance terminal output through automatic syntax highlighting and integrated file management. It functions as a replacement for standard system pagers, providing a readable interface for large text streams, source code, and markup files by applying color-coded formatting directly to the terminal output. The utility distinguishes itself through deep integration with version control systems, allowing users to inspect repository status and historical file changes with visual markers displayed in the output margin. It employs heuristic-based

    Bat is a command-line pager with syntax highlighting and git integration, enhancing terminal readability for code and text files — exactly the kind of utility this search targets, though it does not include fuzzy searching or plugin-based extensibility.

    RustTerminal PagersDiff ViewersSyntax Highlighters
    Ver en GitHub↗59,284
  • nicolargo/glancesAvatar de nicolargo

    nicolargo/glances

    32,840Ver en GitHub↗

    Glances is a cross-platform system monitoring tool designed to track real-time resource usage and hardware health metrics across diverse computing environments. It functions as a command-line utility that provides a unified view of system performance, identifying bottlenecks and maintaining infrastructure stability through a consistent abstraction layer that translates kernel calls into actionable data. The project distinguishes itself through its distributed capabilities, offering a web-based interface that enables remote access to live performance metrics from any device without requiring d

    Glances is a cross-platform system monitoring terminal tool with a real-time TUI and plugin support, fitting the command-line utility category, though it doesn't offer fuzzy search or pipe-friendly behavior as listed features.

    PythonPerformance MonitoringSystem Health MonitorsSystem Resource Monitors
    Ver en GitHub↗32,840
  • charmbracelet/glowAvatar de charmbracelet

    charmbracelet/glow

    22,908Ver en GitHub↗

    Glow is a terminal-based interface designed for browsing, rendering, and navigating markdown documentation. It functions as a command-line reader that allows users to discover and view formatted text files directly within their terminal environment. The tool distinguishes itself by providing a high-performance pager that supports both local file system navigation and remote repository access. It automatically scans directories and version control structures to index documentation, while its remote-aware fetching capabilities enable the retrieval of content from web sources and code repositori

    Glow is a fast, cross-platform terminal-based markdown renderer and pager that fits the command-line utility category, though it lacks the fuzzy search, plugin extensibility, and shell integration features you're looking for.

    GoMarkdown Documentation ToolsTerminal Documentation BrowsersMarkdown Renderers
    Ver en GitHub↗22,908
  • jarun/nnnAvatar de jarun

    jarun/nnn

    21,630Ver en GitHub↗

    This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local and remote filesystems. It functions as both a standalone console file explorer and a versatile file picker, allowing users to select paths and pass them to external shell commands or system utilities for automated workflows. The application distinguishes itself through a highly modular architecture that supports compile-time feature flagging and static binary compilation, ensuring a minimal memory footprint and portability across environments. Users can extend its core function

    nnn is a fast, keyboard-driven terminal file manager that runs as a command-line utility with an interactive TUI, pipe-friendly output, and cross-platform support, fitting this search even though it is specialised as a file navigator rather than a general-purpose utility.

    CFile ExplorersTerminal File ManagersFile Selection Pickers
    Ver en GitHub↗21,630
  • eza-community/ezaAvatar de eza-community

    eza-community/eza

    20,014Ver en GitHub↗

    Eza is a command-line utility designed to replace standard directory listing tools by providing a more informative and visually intuitive interface for exploring file systems. Built with memory-safe systems programming, it queries low-level operating system interfaces to retrieve and display comprehensive file metadata, including permissions, ownership, and modification times. The tool distinguishes itself through its use of terminal-based color coding and advanced organization capabilities. It maps structured file metadata to specific color sequences to improve readability and offers modular

    Eza is a modern, fast command-line directory listing tool that replaces ls with color-coded file metadata and cross-platform support, fitting the search for terminal utilities, though it focuses solely on file listing and lacks the requested fuzzy filtering, interactive TUI, or plugin extensibility.

    RustTerminal File ManagersCommand Line UtilitiesDirectory Operations
    Ver en GitHub↗20,014
  • asciinema/asciinemaAvatar de asciinema

    asciinema/asciinema

    16,852Ver en GitHub↗

    Asciinema is a platform for capturing, replaying, and sharing command-line sessions. It provides a comprehensive suite of tools to record terminal activity into lightweight, text-based files that preserve ANSI escape sequences, allowing users to document technical workflows, troubleshooting steps, and software demonstrations with high fidelity. The project distinguishes itself through its versatile playback and distribution capabilities. It features a web-based player that renders interactive terminal sessions directly in the browser, supporting features like seeking, playback speed control,

    Asciinema is a command-line utility for recording and sharing terminal sessions, fitting the intended category, though it lacks the fuzzy search, pipe-friendly streaming, and interactive TUI features expected of a general-purpose developer tool.

    RustTerminal Session RecordersANSI Escape Sequence RenderersBrowser-Based Terminal Players
    Ver en GitHub↗16,852
  • inotify-tools/inotify-toolsAvatar de inotify-tools

    inotify-tools/inotify-tools

    3,398Ver en GitHub↗

    Inotify-tools is a collection of command-line utilities that provide a direct interface to the Linux kernel inotify subsystem. It functions as a filesystem event monitor, allowing users to track modifications, creations, and deletions of files and directories in real time. The project translates low-level kernel event structures into human-readable text output, enabling the integration of filesystem monitoring into shell scripts and automated workflows. It manages multiple filesystem watches by tracking individual file descriptors and supports recursive directory traversal to ensure comprehen

    inotify-tools provides command-line programs (inotifywait, inotifywatch) for monitoring filesystem events from the terminal, but it is Linux-only and lacks features like fuzzy search, interactive UI, and broad extensibility, making it a narrower fit for your cross-platform utility needs.

    C++Filesystem Change MonitorsInotify-Based WatchersKernel Event Polling
    Ver en GitHub↗3,398
  • sandreas/m4b-toolAvatar de sandreas

    sandreas/m4b-tool

    1,530Ver en GitHub↗

    This command-line utility provides a specialized interface for managing and manipulating audiobook files. It functions as a processing engine designed to handle audio merging, splitting, and format standardization, allowing users to organize large collections through automated workflows. The tool distinguishes itself by integrating silence detection to automatically identify logical break points for chapter creation and segmentation. It supports parallel task execution to maximize throughput during batch operations and utilizes metadata injection to ensure that chapter markers, cover art, and

    m4b-tool is a command-line utility purpose-built for merging and splitting audiobook files, squarely fitting the terminal-tool category but specialised rather than a general-purpose developer utility with features like fuzzy search or interactive TUI.

    PHPAudiobook Management CLIsFFmpeg TranscodersSilence-Based Splitting
    Ver en GitHub↗1,530
  • red-data-tools/youplotAvatar de red-data-tools

    red-data-tools/YouPlot

    4,761Ver en GitHub↗

    YouPlot is a command line plotting utility and terminal data visualization tool used to render statistical plots and charts directly within a terminal interface using Unicode characters. It functions as a Unix pipeline plotter, allowing users to visualize numerical data without leaving the shell. The project operates as a real-time data visualizer, drawing plots progressively as data streams into the system. It integrates into command line pipelines by reading data from standard input to provide real-time stream monitoring and data analysis. The tool covers a variety of rendering capabilitie

    youplot is a CLI tool for drawing plots in the terminal from CSV/TSV input, fitting the command-line utility category well but focused on data visualization rather than general-purpose features like fuzzy search or extensibility.

    RubyCharacter-Based PlottingTerminal Plotting ToolsCLI Plotting Utilities
    Ver en GitHub↗4,761
  • comby-tools/combyAvatar de comby-tools

    comby-tools/comby

    2,657Ver en GitHub↗

    Comby is a command-line utility designed for structural code search and transformation across diverse programming languages. It functions as a code transformation engine that identifies and modifies source code patterns by utilizing syntax-aware templates, ensuring that operations respect language boundaries such as nested blocks, strings, and comments. The tool distinguishes itself by mapping various programming languages to a unified structural representation, allowing for consistent pattern matching that ignores irrelevant whitespace and formatting. It performs these operations by executin

    comby is a command-line code rewrite tool for structural search and replace, fitting the intent as a terminal utility for developers, though it lacks the specific requested features like fuzzy search, interactive TUI, or extensible plugin system.

    OCamlCode Transformation EnginesAutomated Code RefactoringStructural Code Searchers
    Ver en GitHub↗2,657
  • mongodb/mongo-toolsAvatar de mongodb

    mongodb/mongo-tools

    1,050Ver en GitHub↗

    This project provides a collection of command-line administrative utilities designed for managing MongoDB database instances. It serves as the primary interface for performing database backups, restoring binary snapshots, and executing data migration tasks between database instances and external systems. The tools facilitate the movement of information by importing and exporting collections across various formats, including JSON, CSV, TSV, and binary files. Beyond migration, the suite includes specialized utilities for inspecting binary data files in a human-readable format and managing large

    mongodb/mongo-tools is a collection of command-line utilities for MongoDB administration (e.g., import, export, dump, restore), so it fits the "command-line tool" category but is specialized to a database rather than a general-purpose terminal utility, and lacks the interactive TUI, fuzzy filtering, and shell integration you're looking for.

    GoMongoDB Administration ToolsCross-Database Data MigrationsData Import and Export
    Ver en GitHub↗1,050
  • spaceship-prompt/spaceship-promptAvatar de spaceship-prompt

    spaceship-prompt/spaceship-prompt

    20,398Ver en GitHub↗

    Spaceship Prompt is a modular, highly customizable Zsh prompt framework designed to provide rich contextual information directly within the command line interface. It functions as a shell environment monitor, allowing users to track system metrics, version control status, and development environment details through a structured, theme-based layout. The framework distinguishes itself through an asynchronous execution model that offloads resource-intensive status checks to background processes, ensuring the terminal remains responsive during prompt generation. It supports incremental rendering,

    Spaceship Prompt is a modular, asynchronous Zsh prompt framework that enhances terminal productivity with contextual information and customization, fitting the command-line utility category, though it lacks fuzzy search and pipe-friendly handling typical of general-purpose terminal tools.

    ShellZsh FrameworksTerminal Prompt CustomizersVersion Control Interfaces
    Ver en GitHub↗20,398
  • robbyrussell/oh-my-zshAvatar de robbyrussell

    robbyrussell/oh-my-zsh

    188,075Ver en GitHub↗

    This project is a configuration framework and environment manager for the Zsh shell. It functions as a plugin manager and prompt theme engine, automating the installation, organization, and updating of terminal workflow configurations. The framework decouples visual presentation from shell logic using a library of interchangeable themes and a prompt engine that supports asynchronous rendering to maintain interface responsiveness. It employs a plugin-based architecture to inject custom aliases and specialized tools into the shell session. Users can manage shell settings and environment variab

    Oh My Zsh is a Zsh configuration framework that manages plugins, themes, and aliases, making it a terminal customization tool rather than a standalone command-line utility, but it squarely fits the developer-tool and terminal-tool category that this search targets.

    ShellShell Configuration FrameworksPlugin-Based ArchitecturesShell Configuration Frameworks
    Ver en GitHub↗188,075
  • zplug/zplugAvatar de zplug

    zplug/zplug

    6,033Ver en GitHub↗

    zplug is a plugin manager for the Zsh shell designed to install and organize community plugins, themes, and commands from remote repositories and local paths. It focuses on environment reproducibility through versioned configuration, allowing plugins to be pinned to specific git branches, tags, or commit hashes. The project optimizes shell startup speed by using a lazy loading system that defers the execution of plugins until they are explicitly required. To accelerate initial environment setup, it employs a parallel installer that downloads multiple extensions concurrently. The manager supp

    zplug is a Zsh plugin manager that runs entirely from the command line to install and organize shell plugins and themes, enhancing terminal productivity through lazy loading and parallel installation, though it does not offer general-purpose pipe-friendly filtering or an interactive TUI.

    ShellZsh Plugin ManagersDeferred Plugin LoadingDependency Graph Resolution
    Ver en GitHub↗6,033
  • wting/autojumpAvatar de wting

    wting/autojump

    16,928Ver en GitHub↗

    Autojump is a shell directory navigation tool and weighted directory search utility. It functions as a path shortcut manager that allows users to jump to frequently visited directories using partial name matching. The tool optimizes shell workflows by learning navigation patterns and maintaining a weighted database of visited paths. It ranks folders based on access frequency and recency to resolve ambiguous queries and minimize the keystrokes required to reach deeply nested directories. Beyond shell navigation, the utility provides integration with native system file explorers to launch mana

    Autojump is a shell navigation tool that learns your frequent directories and lets you jump to them with partial name matching, directly fulfilling the need for a command-line utility that runs in the terminal with minimal keystrokes and shell integration.

    PythonDirectory NavigatorsCommand Line Navigation ToolsDirectory History Tracking
    Ver en GitHub↗16,928
Compara los 10 mejores de un vistazo
RepositorioEstrellasLenguajeLicenciaÚltimo push
lotabout/skim6.9KRustMIT17 jun 2026
skim-rs/skim6.6KRustmit20 feb 2026
junegunn/fzf81KGoMIT15 jun 2026
jqlang/jq34.9KCNOASSERTION16 jun 2026
donnemartin/saws5.3KPythonNOASSERTION2 abr 2024
ranger/ranger16.9KPythongpl-3.022 ene 2026
sharkdp/fd43.4KRustApache-2.06 jun 2026
ajeetdsouza/zoxide37.5KRustMIT21 may 2026
helix-editor/helix44.9KRustMPL-2.014 jun 2026
google/zx45.5KJavaScriptApache-2.013 jun 2026

Related searches

  • una herramienta de productividad para usuarios de línea de comandos
  • Utilidades de terminal y CLI
  • colección de herramientas para shell scripting
  • reemplazo moderno de línea de comandos para Unix
  • framework de Go para construir herramientas CLI
  • a library for building PHP CLI applications
  • un framework para construir CLI en Python
  • a library for building typescript cli tools