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

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

探索精选搜索Open-source alternativesSelf-hosted software博客网站地图
项目关于How we rank媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

32 个仓库

Awesome GitHub RepositoriesDevOps Tools

Infrastructure management, deployment, and server automation utilities.

Explore 32 awesome GitHub repositories matching part of an awesome list · DevOps Tools. Refine with filters or upvote what's useful.

Awesome DevOps Tools GitHub Repositories

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

    ansible/ansible

    68,968在 GitHub 上查看↗

    Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It functions as a cross-platform orchestration tool that coordinates system updates, software installations, and service configurations from a centralized management workstation. By utilizing a declarative approach, it allows users to define desired system states through human-readable configuration files, ensuring consistency across distributed environments. The platform operates by establishing secure shell connections to target nodes, eliminating the need for persistent agent sof

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Pythonansiblepython
    在 GitHub 上查看↗68,968
  • aws/aws-cliaws 的头像

    aws/aws-cli

    17,059在 GitHub 上查看↗

    The AWS Command Line Interface is a terminal tool and API client used to manage and automate Amazon Web Services infrastructure. It functions as a cloud resource management tool that allows for the creation, configuration, and modification of cloud services through a unified set of commands. The tool provides mechanisms to route authenticated requests to global and region-specific service endpoints. It manages identity keys and access profiles through environment variables and configuration files to authenticate requests across different cloud accounts. The interface supports cloud resource

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Pythonawsaws-clicloud
    在 GitHub 上查看↗17,059
  • fabric/fabricfabric 的头像

    fabric/fabric

    15,397在 GitHub 上查看↗

    Fabric is a command-line interface and framework designed to integrate artificial intelligence reasoning into shell-based workflows. It functions as an orchestration tool that connects local data pipelines to remote artificial intelligence services, allowing users to automate content analysis and complex reasoning tasks directly from the terminal. The project distinguishes itself through a modular architecture that treats prompt patterns as version-controlled, reusable logic stored on the local filesystem. By utilizing standard input and output streams, it enables users to chain these analyti

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Python
    在 GitHub 上查看↗15,397
  • saltstack/saltsaltstack 的头像

    saltstack/salt

    15,237在 GitHub 上查看↗

    Salt is an infrastructure configuration management tool and orchestration framework designed for large-scale system administration. It functions as a remote execution engine that enables administrators to manage, provision, and enforce declarative states across distributed fleets of servers from a central control point. By utilizing a high-performance message bus, the platform allows for the simultaneous execution of administrative tasks and the maintenance of consistent software configurations across thousands of nodes. The system distinguishes itself through a flexible architecture that sup

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Pythoncloudcloud-managementcloud-providers
    在 GitHub 上查看↗15,237
  • pre-commit/pre-commitpre-commit 的头像

    pre-commit/pre-commit

    15,057在 GitHub 上查看↗

    Pre-commit is a framework for managing and executing automated tasks during the version control commit process. It functions as a configuration-driven utility that enforces project standards by running linters, formatters, and security scanners on staged files before they are committed to a repository. The system uses a centralized manifest to orchestrate these tasks, ensuring consistent developer tooling across teams. It distinguishes itself by provisioning isolated environments for each tool, which prevents dependency conflicts and ensures that all required versions are present. The framewo

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Pythongitlinterpre-commit
    在 GitHub 上查看↗15,057
  • elastic/logstashelastic 的头像

    elastic/logstash

    14,884在 GitHub 上查看↗

    Logstash is a JVM-based event processor and extract, transform, load system designed for log data processing pipelines. It functions as a plugin-based data ingestor that collects, transforms, and delivers logs and event data from multiple sources to various destinations. The system utilizes a modular architecture of interchangeable input, filter, and output components to handle real-time data ingestion and enterprise log aggregation. Users can extend the pipeline's functionality by developing custom plugins to support unique data sources or specific transformation logic. The platform covers

    Process, transport, and manage logs and event data.

    Java
    在 GitHub 上查看↗14,884
  • basecamp/kamalbasecamp 的头像

    basecamp/kamal

    14,334在 GitHub 上查看↗

    Kamal is a deployment tool for containerized applications that manages Docker containers across a fleet of remote servers via SSH. It serves as a lightweight alternative to managed platforms, enabling the hosting of web applications on bare metal or virtual private servers without a heavy orchestrator. The tool orchestrates zero-downtime deployments by managing container rotations and using traffic switching to ensure applications remain available during updates. It utilizes a centralized command line interface to coordinate deployment sequences and execute commands across multiple remote des

    Execute zero-downtime deployments and server management.

    Ruby
    在 GitHub 上查看↗14,334
  • borgbackup/borgborgbackup 的头像

    borgbackup/borg

    12,986在 GitHub 上查看↗

    Borg 是一个命令行备份工具,专为去重数据归档和安全存储而设计。它通过识别唯一的文件块并应用压缩来最小化跨多个备份版本的总存储占用。 该软件以使用认证加密而著称,确保所有存储的数据保持机密并防止未经授权的篡改。它还提供虚拟文件系统接口,允许用户将归档挂载为本地目录,从而在无需执行完整数据集恢复的情况下浏览和访问单个文件。 该系统通过存储库级元数据索引和内容定义分块来管理这些归档,使用滚动哈希算法来检测并仅存储唯一的数据段。这些功能由基于流的压缩支持,以优化存储需求和网络传输速度。

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Pythonbackupborgbackupcompression
    在 GitHub 上查看↗12,986
  • giampaolo/psutilgiampaolo 的头像

    giampaolo/psutil

    11,089在 GitHub 上查看↗

    该库提供了一个用于监控系统资源和管理进程生命周期的编程接口。它作为一个跨平台工具,检索硬件利用率的实时指标,并允许检查和控制正在运行的系统进程。 该项目将不同的操作系统数据结构标准化为一个统一的接口,无论主机环境如何,都能实现与内核级信息的一致交互。通过利用编译扩展直接与原生系统 API 接口,它提供了一种访问性能数据和管理任务状态的一致方式,否则这些任务将需要特定于平台的命令行工具。 该库涵盖了广泛的系统管理和性能分析任务,包括收集有关处理器、内存、磁盘和网络接口的细粒度数据。它旨在集成到脚本中,以自动化监控硬件健康状况和管理应用程序稳定性。

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Pythoncpudiskfreebsd
    在 GitHub 上查看↗11,089
  • aws/chaliceaws 的头像

    aws/chalice

    11,062在 GitHub 上查看↗

    Chalice is a framework for building and deploying serverless applications and REST APIs on AWS Lambda using Python. It functions as an infrastructure-as-code generator, mapping application logic and routing definitions directly to cloud compute resources while automating the provisioning and management of the underlying environment. The framework distinguishes itself by analyzing source code to automatically construct the minimum necessary security permissions, ensuring least-privilege access for all deployed functions. It supports modular development through blueprint-based organization and

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Pythonawsaws-apigatewayaws-lambda
    在 GitHub 上查看↗11,062
  • boto/boto3boto 的头像

    boto/boto3

    9,834在 GitHub 上查看↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Pythonawsaws-sdkcloud
    在 GitHub 上查看↗9,834
  • supervisor/supervisorSupervisor 的头像

    Supervisor/supervisor

    9,068在 GitHub 上查看↗

    Supervisor is a process control system for Unix environments that ensures background processes remain running by automatically restarting them if they crash or exit. It functions as a daemon manager that provides a centralized way to start, stop, and monitor the lifecycle of long-running background tasks. The system utilizes a client-server architecture to control multiple processes through a command line interface. This allows for the orchestration of system services and background daemon control without requiring manual shell intervention. The tool covers application process supervision an

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Python
    在 GitHub 上查看↗9,068
  • chef/chefchef 的头像

    chef/chef

    8,199在 GitHub 上查看↗

    Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and maintenance of infrastructure state across a fleet of servers. It operates as an idempotent automation engine, ensuring systems converge to a desired state by applying only the necessary changes to resolve differences. The system functions as a multi-platform server orchestrator capable of managing infrastructure across different operating systems, cloud providers, and hardware architectures. It includes a dedicated infrastructure testing framework to verify configuration code

    Automate infrastructure configuration and systems management.

    Rubyautomationcfgmgtchef
    在 GitHub 上查看↗8,199
  • puppetlabs/puppetpuppetlabs 的头像

    puppetlabs/puppet

    7,886在 GitHub 上查看↗

    Puppet is an infrastructure as code tool and configuration management framework used to automate the provisioning and state orchestration of server fleets. It functions as a declarative state orchestrator that manages server configurations and system settings to ensure consistency and reproducibility across a fleet of machines. The system utilizes a declarative state modeling approach and an idempotent execution engine to maintain configuration state and prevent environment drift. It employs resource-based abstraction and a client-server architecture to translate high-level specifications int

    Automate administrative tasks across multiple operating systems.

    Ruby
    在 GitHub 上查看↗7,886
  • amoffat/shamoffat 的头像

    amoffat/sh

    7,231在 GitHub 上查看↗

    sh is a Python process management library that provides programmatic wrappers and interfaces for controlling Unix system commands and child process lifecycles. It functions as an asynchronous process wrapper, allowing shell commands and system programs to run within a non-blocking event loop. The library maps command-line arguments and standard input/output streams to native Python functions and objects. It includes a process lifecycle controller to manage signal groups, execution timeouts, and process permissions for spawned child processes. The project provides capabilities for executable

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Pythondevopspythonsubprocess
    在 GitHub 上查看↗7,231
  • openstack/openstackopenstack 的头像

    openstack/openstack

    5,940在 GitHub 上查看↗

    OpenStack is an open-source cloud computing platform for building and managing public and private cloud infrastructure at scale. It provides a framework for deploying, configuring, and operating cloud services, orchestrating compute, storage, and networking resources across a datacenter through a unified management layer. The platform is built on a decoupled service architecture where individual cloud services are developed and versioned independently within their own repositories. This meta-repository tracks interoperable versions of all OpenStack components as verified submodules, with each

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Python
    在 GitHub 上查看↗5,940
  • pyinfra-dev/pyinfrapyinfra-dev 的头像

    pyinfra-dev/pyinfra

    5,779在 GitHub 上查看↗

    pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing servers, Docker containers, and local machines. It operates as a declarative, idempotent deployment tool, applying desired system states by comparing target configurations against current states and making only the necessary changes. The framework provides a connector-based transport abstraction that unifies SSH, Docker, and local execution behind a common interface, with a parallel execution engine that manages concurrent operations across hosts. The tool distinguishes itself

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Pythoncloud-managementconfiguration-managementhigh-performance
    在 GitHub 上查看↗5,779
  • backup/backupbackup 的头像

    backup/backup

    4,868在 GitHub 上查看↗

    该项目是一个 Unix 备份编排器,用于建模和执行全栈数据保护。它作为一个管理系统,用于数据库转储、加密归档、版本轮换和远程存储传输。 该系统通过编排用于各种数据库(包括 PostgreSQL、MySQL、MongoDB、Redis 和 Riak)的原生系统工具而脱颖而出。它采用安全归档工作流,在将包传输到 S3 兼容服务、Dropbox 或通过 SFTP 和 RSync 传输到远程服务器之前,结合使用 GPG、OpenSSL 或 AES 进行压缩和加密。 广泛的功能包括通过增量传输和分块上传实现数据同步自动化,以及用于轮换和修剪历史归档的状态化保留管理。该编排器还具有多通道通知系统,可与电子邮件、HTTP POST、PagerDuty 和各种聊天平台集成,以向管理员提醒操作结果。 用户可以使用支持动态变量注入和语法验证的基于配置的模型来定义这些工作流。

    Perform automated backups using a Ruby-based DSL.

    Ruby
    在 GitHub 上查看↗4,868
  • mina-deploy/minamina-deploy 的头像

    mina-deploy/mina

    4,355在 GitHub 上查看↗

    Mina 是一个基于 Git 的远程部署器和 SSH 部署自动化工具,旨在管理应用程序发布。它充当基于符号链接的发布管理器,将源代码从 Git 仓库直接克隆到服务器上,并专门设计用于处理 Ruby 项目的部署和环境配置。 该系统通过在本地生成单个 bash 脚本并通过单个 SSH 会话执行它来自动化服务器更新。这种方法通过使用带时间戳的发布目录并更新符号链接以在活动版本和先前版本之间即时切换,实现了零停机部署。 该工具涵盖了广泛的自动化工作流,包括远程命令执行、依赖安装和构建任务编排。它还提供了用于部署回滚和自动化发布清理的机制,以维护可配置数量的近期构建版本。

    Automate server deployments with high-speed execution.

    Ruby
    在 GitHub 上查看↗4,355
  • canonical/cloud-initcanonical 的头像

    canonical/cloud-init

    3,729在 GitHub 上查看↗

    Cloud-init is an automated server provisioning and instance initialization tool designed to configure virtual machines during the early boot process. It functions as a metadata provisioner that retrieves instance configuration data from cloud providers to set up network, storage, and user settings. The project provides a cross-distribution boot configuration layer that applies consistent system settings across different Linux distributions. It utilizes a modular provider abstraction to handle API differences between various cloud platforms and employs a staged boot execution model to ensure i

    Listed in the “DevOps Tools” section of the Awesome Python awesome list.

    Pythoncloud-inithacktoberfestpython
    在 GitHub 上查看↗3,729
上一个12下一个
  1. Home
  2. Part of an Awesome List
  3. DevOps & Infrastructure
  4. DevOps Tools