For tooling, the strongest matches are guarinogabriel/mac-cli (Mac-CLI is a command-line developer utility that automates system), anthropics/claude-code (Claude Code is a terminal-native AI coding assistant that) and pyenv/pyenv (pyenv is a cross-platform command-line utility for managing isolated). fastapi/typer and cli/cli round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked developer productivity tools to speed up your workflow. Compare top open-source options, check GitHub stats, and find the right fit.
Mac-CLI is a collection of terminal commands and utilities designed for automating system management, hardware monitoring, and software configuration on macOS. It serves as a developer utility and automation tool for manipulating files, managing version control, and auditing installed packages from the command line. The project provides hardware monitoring capabilities to track real-time battery health, CPU temperature, and fan speeds. It also includes system automation tools for managing power states, disk usage, and network settings through a unified interface. The utility covers several f
Mac-CLI is a command-line developer utility that automates system management and workflow tasks, though it is specifically tailored for macOS rather than being fully cross-platform.
Anthropic's terminal-native AI coding agent.
Claude Code is a terminal-native AI coding assistant that provides command-line execution and automated workflow support, making it a capable productivity tool for developers despite lacking a traditional user-configurable plugin system.
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
pyenv is a cross-platform command-line utility for managing isolated language runtimes, featuring a plugin system and directory-based configuration routing that streamlines development workflows.
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
Typer is a Python framework for building command-line interfaces that provides intuitive type-hint-driven argument parsing and cross-platform support, though it is a development library rather than a pre-built collection of end-user utilities.
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
This tool is a command-line interface that bridges local development with remote platform services, featuring cross-platform support, extensions, and configuration management, though it is specifically tailored for GitHub workflows rather than general-purpose scriptable productivity automation.
LazyVim is a modular configuration framework and distribution for Neovim that transforms a base text editor into a comprehensive integrated development environment. It provides a structured system for managing, loading, and orchestrating editor extensions using Lua, designed to standardize professional development workflows through a curated collection of settings and plugins. The project distinguishes itself through a focus on performance and stability, utilizing deferred plugin initialization to minimize startup latency and resource consumption. Its architecture relies on a directory-based
LazyVim is a modular Neovim configuration framework that serves as a productivity tool and workflow organizer, though it is specifically tailored as an editor distribution rather than a general command-line utility toolkit.
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 terminal utility that accelerates filesystem navigation through a frecency-based ranking algorithm and shell integration, matching the command-line productivity tool category even though it focuses specifically on directory jumping rather than general workflow automation.
Spec-kit is a specification-driven development framework designed to manage the entire software project lifecycle, from initial requirements gathering to final validation. It functions as a command-line environment that orchestrates complex development workflows by chaining shell tasks, human checkpoints, and conditional logic into repeatable, state-aware sequences. By enforcing formal specifications and organizational guardrails before technical implementation begins, the system ensures that project goals and requirements remain the foundation for all subsequent development activities. The p
This specification-driven development framework provides a command-line environment and workflow automation tools to orchestrate project lifecycles, though it focuses more on requirements governance than general developer utilities.
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
This tool provides a command-line interface with a plugin-driven architecture for managing development tool versions, fitting the workflow automation category well despite lacking broader utility features.
Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions as a comprehensive engine that scans source code to detect programming errors, security vulnerabilities, and deviations from established coding standards. By parsing source code into a structured tree representation, it provides both automated linting and style enforcement across entire projects. The tool distinguishes itself through its speed and deep integration into the development lifecycle. It utilizes parallelized file processing to maximize throughput on large codebases
Ruff is a high-performance Python linter and code formatter written in Rust that provides fast command-line static analysis and configuration management, though it focuses on code quality rather than a general workflow automation collection.
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
Casey/just is a command-line task runner that helps you organize project-specific workflows and configuration-driven interfaces across multiple platforms, though it focuses more on task execution than general developer utility collections.
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
This project serves as a popular shell configuration framework and plugin manager for streamlining terminal workflows, fitting the developer utility category even though it is tailored specifically to Zsh environments rather than general cross-platform binary tooling.
Neovim is a text editing environment designed for extensibility and performance. It provides a core engine for text manipulation, multi-window management, and complex editing commands, while maintaining compatibility with existing paradigms. The project features a stable interface that allows external clients to interact with the application state, enabling the development of custom user interfaces and integrated tools. The architecture decouples the core editing logic from the user interface through an asynchronous protocol. This system supports external rendering processes, including termin
Neovim is a highly extensible text editor and developer utility featuring a robust plugin architecture, Lua scripting, and cross-platform terminal support, making it a powerful workflow automation tool despite being primarily focused on editing.
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
This command-line fuzzy finder integrates smoothly into terminal workflows and scripts, though it functions primarily as an interactive filtering component rather than an all-in-one automation suite.
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 high-performance command-line search utility with cross-platform support and file-traversal capabilities, making it a great terminal productivity tool even though it lacks a plugin architecture or scriptable workflows.
This project is a community-driven repository of simplified, example-based reference guides for command-line tools. It functions as an open-source knowledge base designed to provide concise, practical usage examples that help developers navigate complex software without the need for lengthy technical documentation. The system relies on a decentralized architecture where independent client applications fetch and render documentation locally. This approach ensures that reference materials remain accessible offline while supporting a wide variety of user interfaces across desktop, mobile, and we
This project provides a community-driven collection of simplified command-line reference guides and developer utilities with cross-platform client support, though it functions primarily as a documentation knowledge base rather than a workflow automation or scripting tool.
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
This project is a high-performance command-line file search utility that fits the developer productivity space, though its scope is focused strictly on file discovery rather than a broad collection of general utilities.
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 terminal-based markdown reader and documentation browser that provides command-line file navigation and rendering, though it focuses narrowly on markdown reading rather than broad workflow automation or scriptable utility features.
Up is an interactive shell pipeline tool and Linux pipeline builder designed for prototyping text-processing sequences. It provides a terminal user interface for constructing chains of shell commands while displaying real-time data transformations. The tool allows for the iterative development of command sequences with an instant live preview of processing results. Once a sequence is finalized, it functions as a shell script generator that exports the completed pipeline into a reusable script file. The workspace includes capabilities for terminal data exploration and text processing workflow
Up provides an interactive terminal interface for building and previewing shell pipelines, acting as a handy productivity utility for text processing though it lacks a general plugin architecture.
Devenv is a Nix-based development environment manager that provides declarative definitions for reproducible shells and toolchains. It functions as a declarative task runner for executing dependency-aware pipelines and a service orchestration tool for supervising background processes. The project distinguishes itself by generating OCI container images directly from environment definitions without requiring a separate container engine. It also implements the Model Context Protocol to expose project context and package search to AI agents, and supports AI-assisted scaffolding to generate config
Devenv provides declarative reproducible shells, task running, and workflow automation for developers, making it a strong fit as a productivity tool even though it is centered specifically around Nix-based environments.
Grunt is a build automation tool and JavaScript task runner. It serves as a Node.js automation framework designed to execute automated workflows for building, testing, and deploying software projects. The system functions as a task runner that automates repetitive development chores such as minification, compilation, and testing. It provides orchestration for development tasks, frontend asset pipelines, and continuous integration workflows. The framework utilizes a task-based execution model where developers define a sequence of named functions. This is supported by a plugin-based extensibil
Grunt is a JavaScript task runner and build automation tool that provides a configuration-driven environment for scripting repetitive development workflows and extending functionality through plugins, though it is more specialised toward frontend build pipelines than a general-purpose command-line utility collection.
Gulp is a JavaScript build automation tool and Node.js task runner designed to coordinate the execution of development tasks. It operates as a streaming build system that transforms source files into production assets through a series of programmable pipelines. The system functions as a file watcher and task orchestrator, monitoring directories for modifications to automatically trigger specific build tasks. It organizes these units of work into sequential or parallel execution paths to streamline development workflows. The toolkit manages asset pipelines by reading files via pattern matchin
Gulp is a JavaScript build automation tool and task runner that provides scriptable workflows, file watching, and plugin-based asset transformation for developer productivity, though it focuses more on build pipelines than general-purpose command-line utilities.
This project is a collection of specialized toolkits designed for container interaction, Java library auditing, Linux system diagnostics, and shell task automation. It provides a suite of utilities to streamline developer workflows and system troubleshooting. The toolkit includes a Docker container helper for executing local binaries within running containers and a Java dependency analyzer to detect duplicate classes and resolve library conflicts. It also features Linux system diagnostic tools for analyzing network connection states and identifying CPU-intensive threads. The project covers b
This repository provides a collection of shell scripts and command-line developer utilities for system diagnostics, container interaction, and task automation, fitting the requested productivity tool category well.
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
Mise is a development environment orchestrator that manages tool versions and task execution, functioning as a cross-platform command-line utility with plugin support and hierarchical configuration management, though it is more specifically focused on environment and runtime orchestration than a general collection of utilities.
Gum is a toolkit for building interactive, visually styled command-line interfaces and prompts directly within shell scripts. It functions as a library of modular components that allow developers to enhance terminal workflows by adding structured layouts, formatted text, and user-input widgets to standard command-line operations. The project distinguishes itself by providing a suite of specialized utilities for common shell tasks, such as fuzzy-matched selection menus, interactive file system navigation, and confirmation dialogs. It translates high-level styling and layout instructions into t
Gum provides interactive command-line components and shell script enhancements that match your need for terminal-based workflow tooling, though it focuses more on building prompts than general application utilities.
Taskwarrior is a command-line task manager that lets you create, modify, filter, and complete to-do items directly from the terminal. It stores all tasks in a single plain-text file for portability and manual editing, and includes a custom expression language for selecting tasks by status, priority, tags, and date ranges. The tool distinguishes itself through several integrated capabilities. It computes a numeric urgency score for each task based on weighted factors like age, tags, and due date to determine ordering. A recurrence template engine generates new task instances from a template af
Taskwarrior is a command-line task manager that provides a scriptable workflow and command-line interface for productivity, though it focuses specifically on task management rather than being a broad collection of general developer utilities.
This project is a collection of configuration files designed to standardize the behavior and appearance of Zsh, Vim, and Tmux across development machines. It provides a unified environment by combining shell settings, editor configurations, and terminal multiplexer layouts. The suite focuses on increasing productivity through Zsh shell customizations and history management, Vim editor optimizations including real-time linting and symbol indexing, and Tmux session management for improved window organization. It also includes a standardized Git workflow configuration with custom aliases and com
This repository provides a curated collection of configuration files and dotfiles for standardizing terminal environments, though it functions more as a personal setup repository than a general-purpose utility suite.
Cake is a cross-platform build automation system and scripting framework that allows users to define software build pipelines using C# scripts. It functions as a CI/CD pipeline orchestrator and build runner, providing a strongly-typed domain-specific language to simplify the orchestration of compilation, testing, and packaging processes across Windows, Linux, and macOS. The system ensures reproducible build environments by pinning the versions of build tools, modules, and dependencies. It distinguishes itself by enabling a C# scripting workflow with full IDE support, including autocomplete, s
Cake is a cross-platform build automation system and scripting framework for orchestrating pipelines using C#, though it focuses specifically on build workflows rather than general developer utilities.
| المستودع | النجوم | اللغة | الترخيص | آخر تحديث |
|---|---|---|---|---|
| guarinogabriel/mac-cli | 9.1K | Shell | MIT | |
| anthropics/claude-code | 132.7K | Python | — | |
| pyenv/pyenv | 44.9K | Shell | MIT | |
| fastapi/typer | 19.6K | Python | MIT | |
| cli/cli | 44.8K | Go | MIT | |
| lazyvim/lazyvim | 26.6K | Lua | Apache-2.0 | |
| ajeetdsouza/zoxide | 37.5K | Rust | MIT | |
| github/spec-kit | 112.5K | Python | MIT | |
| asdf-vm/asdf | 25.1K | Go | mit | |
| astral-sh/ruff | 48.2K | Rust | MIT |