awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Developer productivity tools

排名更新于 2026年8月1日

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.

Developer productivity tools

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • guarinogabriel/mac-cliguarinogabriel 的头像

    guarinogabriel/Mac-CLI

    9,094在 GitHub 上查看↗

    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.

    ShellCommand Line Interfaces
    在 GitHub 上查看↗9,094
  • anthropics/claude-codeanthropics 的头像

    anthropics/claude-code

    132,728在 GitHub 上查看↗

    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.

    PythonPlugin Architectures
    在 GitHub 上查看↗132,728
  • pyenv/pyenvpyenv 的头像

    pyenv/pyenv

    44,895在 GitHub 上查看↗

    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.

    ShellPlugin Architectures
    在 GitHub 上查看↗44,895
  • fastapi/typerfastapi 的头像

    fastapi/typer

    19,632在 GitHub 上查看↗

    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.

    PythonCommand Line Interfaces
    在 GitHub 上查看↗19,632
  • cli/clicli 的头像

    cli/cli

    44,849在 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

    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.

    GoCommand Line InterfacesPlugin Architectures
    在 GitHub 上查看↗44,849
  • lazyvim/lazyvimLazyVim 的头像

    LazyVim/LazyVim

    26,643在 GitHub 上查看↗

    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.

    LuaPlugin Lifecycle Management
    在 GitHub 上查看↗26,643
  • ajeetdsouza/zoxideajeetdsouza 的头像

    ajeetdsouza/zoxide

    37,467在 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 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.

    RustCommand Line Interfaces
    在 GitHub 上查看↗37,467
  • github/spec-kitgithub 的头像

    github/spec-kit

    112,539在 GitHub 上查看↗

    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.

    PythonSpecification-Driven Task OrchestratorsLifecycle Management FrameworksSpecification-Driven Development Frameworks
    在 GitHub 上查看↗112,539
  • asdf-vm/asdfasdf-vm 的头像

    asdf-vm/asdf

    25,086在 GitHub 上查看↗

    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.

    GoVersion ManagersVersion ManagersVersion Pinning Systems
    在 GitHub 上查看↗25,086
  • astral-sh/ruffastral-sh 的头像

    astral-sh/ruff

    48,177在 GitHub 上查看↗

    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.

    RustCode FormattersLanguage Server ImplementationsStatic Analysis Tools
    在 GitHub 上查看↗48,177
  • casey/justcasey 的头像

    casey/just

    34,302在 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

    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.

    RustDependency Graph RunnersTask RunnersWorkflow Orchestrators
    在 GitHub 上查看↗34,302
  • ohmyzsh/ohmyzshohmyzsh 的头像

    ohmyzsh/ohmyzsh

    188,061在 GitHub 上查看↗

    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.

    ShellZsh FrameworksPrompt Theme EnginesShell Configuration Frameworks
    在 GitHub 上查看↗188,061
  • neovim/neovimneovim 的头像

    neovim/neovim

    100,456在 GitHub 上查看↗

    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.

    Vim ScriptAsynchronous UI ProtocolsText Editing EnginesLua APIs
    在 GitHub 上查看↗100,456
  • junegunn/fzfjunegunn 的头像

    junegunn/fzf

    81,017在 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

    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.

    GoFuzzy Search EnginesInteractive Command-Line FiltersInteractive Filters
    在 GitHub 上查看↗81,017
  • burntsushi/ripgrepBurntSushi 的头像

    BurntSushi/ripgrep

    65,112在 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 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.

    RustCommand Line Search UtilitiesSearch UtilitiesText Search Tools
    在 GitHub 上查看↗65,112
  • tldr-pages/tldrtldr-pages 的头像

    tldr-pages/tldr

    62,933在 GitHub 上查看↗

    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.

    MarkdownCommunity Documentation RepositoriesOpen-SourceReference Clients
    在 GitHub 上查看↗62,933
  • sharkdp/fdsharkdp 的头像

    sharkdp/fd

    43,362在 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

    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.

    RustFile Search UtilitiesFilesystem Search UtilitiesCommand Line Utilities
    在 GitHub 上查看↗43,362
  • charmbracelet/glowcharmbracelet 的头像

    charmbracelet/glow

    22,908在 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 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.

    GoMarkdown Documentation ToolsTerminal Documentation BrowsersMarkdown Renderers
    在 GitHub 上查看↗22,908
  • akavel/upakavel 的头像

    akavel/up

    8,836在 GitHub 上查看↗

    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.

    GoPipeline Orchestration InterfacesInteractive Scripting EnvironmentsInteractive Shell Pipeline Builders
    在 GitHub 上查看↗8,836
  • cachix/devenvcachix 的头像

    cachix/devenv

    7,005在 GitHub 上查看↗

    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.

    RustDevelopment Environment ManagersEnvironment Reproducibility ToolsNix Packages
    在 GitHub 上查看↗7,005
  • gruntjs/gruntgruntjs 的头像

    gruntjs/grunt

    12,243在 GitHub 上查看↗

    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.

    JavaScriptBuild Automation ToolsAutomation FrameworksBuild Automation
    在 GitHub 上查看↗12,243
  • gulpjs/gulpgulpjs 的头像

    gulpjs/gulp

    32,963在 GitHub 上查看↗

    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.

    JavaScriptBuild Automation PipelinesBuild Automation SystemsAsset Pipelines
    在 GitHub 上查看↗32,963
  • oldratlee/useful-scriptsoldratlee 的头像

    oldratlee/useful-scripts

    7,525在 GitHub 上查看↗

    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.

    ShellLocal Binary ExecutionBinary InjectionConflict Analyzers
    在 GitHub 上查看↗7,525
  • jdx/misejdx 的头像

    jdx/mise

    29,929在 GitHub 上查看↗

    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.

    RustEnvironment ManagersContext-Aware Environment ManagersDevelopment Environment Orchestrators
    在 GitHub 上查看↗29,929
  • charmbracelet/gumcharmbracelet 的头像

    charmbracelet/gum

    22,814在 GitHub 上查看↗

    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.

    GoANSI Escape Sequence RenderersInteractive CLI ToolingTerminal UI Frameworks
    在 GitHub 上查看↗22,814
  • gothenburgbitfactory/taskwarriorGothenburgBitFactory 的头像

    GothenburgBitFactory/taskwarrior

    5,906在 GitHub 上查看↗

    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.

    C++Command Line Task ListsAutomation HooksEvent-Driven Hook Systems
    在 GitHub 上查看↗5,906
  • thoughtbot/dotfilesthoughtbot 的头像

    thoughtbot/dotfiles

    8,157在 GitHub 上查看↗

    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.

    ShellDevelopment Environment StandardizationTerminal MultiplexersBranch Management
    在 GitHub 上查看↗8,157
  • cake-build/cakecake-build 的头像

    cake-build/cake

    4,179在 GitHub 上查看↗

    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.

    C#Build AutomationBuild Orchestration ToolsBuild Orchestrators
    在 GitHub 上查看↗4,179
一览前 10 名对比
仓库Star 数语言许可证最后推送
guarinogabriel/mac-cli9.1KShellMIT2026年2月28日
anthropics/claude-code132.7KPython—2026年6月15日
pyenv/pyenv44.9KShellMIT2026年6月14日
fastapi/typer19.6KPythonMIT2026年6月21日
cli/cli44.8KGoMIT2026年6月16日
lazyvim/lazyvim26.6KLuaApache-2.02026年6月2日
ajeetdsouza/zoxide37.5KRustMIT2026年5月21日
github/spec-kit112.5KPythonMIT2026年6月16日
asdf-vm/asdf25.1KGomit2026年2月9日
astral-sh/ruff48.2KRustMIT2026年6月23日

Related searches

  • API 工具
  • API development tools
  • a comprehensive suite of software development tools
  • 用于构建可扩展工具的模块化框架
  • CLI framework
  • Cross-compilation tooling
  • a framework for building LLM applications
  • a plugin for enhancing IDE developer productivity