Skip to content

A curated list of awesome DevOps tools, technologies, and resources

Notifications You must be signed in to change notification settings

hitibash/awesome-devops

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Awesome DevOps

  • A curated list of awesome DevOps tools, technologies, and resources to help you build, deploy, and maintain modern applications.
  • If you want to contribute, please check out the Contributing Guidelines.

Awesome

πŸ“‹ Table of Contents

Version Control

Tool Description
Azure DevOps Microsoft's comprehensive DevOps platform integrating Git repositories, CI/CD pipelines, project boards, testing tools, and artifact management.
Bitbucket Atlassian's Git repository hosting platform with pull requests, code reviews, branch permissions, and built-in CI/CD.
Gitea Lightweight self-hosted Git service written in Go, offering issue tracking, pull requests, and wiki pages.
Git Distributed version control system for tracking code changes, enabling branching, merging, and collaborative development.
Gitblit Pure Java Git solution providing web interface, user management, access control, and repository mirroring.
GitHub Web-based platform for Git hosting, code collaboration, pull requests, issues, wikis, and CI/CD via GitHub Actions.
GitLab Complete DevOps platform with Git repositories, CI/CD pipelines, security scanning, monitoring, and container registry.
Gogs Simple self-hosted Git service with web interface, issue tracking, and wiki support.
Phabricator Collection of web tools for code review, repository browsing, task management, and project collaboration.
Radicle Sovereign peer-to-peer network for decentralized Git collaboration with issue tracking and patch management.
RhodeCode Centralized repository manager supporting Git, Mercurial, and Subversion with web interface and CI/CD integration.

CI/CD

Tool Description
Argo Open Source Kubernetes native workflows, events, CI and CD.
ArgoCD Declarative GitOps continuous delivery tool for Kubernetes applications.
Bamboo Atlassian's CI/CD server that ties automated builds, tests, and releases together in a single workflow.
Bitrise CI/CD for mobile applications.
Buildbot Automate all aspects of the software development cycle.
Buildkite Run fast, secure, and scalable continuous integration pipelines on your own infrastructure.
CircleCI Cloud-based CI/CD platform with fast builds and easy configuration using YAML files.
Cirrus CI Continuous integration system built for the era of cloud computing.
Codefresh GitOps automation platform for Kubernetes apps.
Concourse Pipeline-based continuous thing-doer.
Dagger CI/CD as Code that Runs Anywhere.
Drone Container-native continuous delivery platform built on Docker.
Earthly Develop CI/CD pipelines locally and run them anywhere.
Evergreen A Distributed Continuous Integration System from MongoDB.
Flagger Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments).
GitHub Actions Workflow automation platform integrated directly into GitHub repositories for CI/CD pipelines.
GitLab CI/CD Built-in continuous integration and deployment tool within GitLab platform.
GitLab Pipelines by puzl.cloud Blazing-fast, cost-effective execution layer for GitLab CI/CD pipeline jobs, offering per-second billing and k8s API for runner management.
goCD Delivery and Release Automation server.
Integrity Continuous Integration server.
Jenkins Open-source automation server for building, testing, and deploying software with extensive plugin ecosystem.
Kraken CI Modern CI/CD, open-source, on-premise system that is highly scalable and focused on testing.
PipeCD Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications.
Semaphore Community Edition Open-source CI/CD for building, testing, and deploying projects.
Spinnaker Fast, safe, repeatable deployments for every Enterprise.
Strider Continuous Deployment/Continuous Integration platform.
TeamCity JetBrains' build management and continuous integration server with powerful features.
Tekton Cloud-native CI/CD framework for creating pipelines on Kubernetes.
Travis CI Hosted continuous integration service for testing and deploying projects hosted on GitHub.
werf Open Source CI/CD tool for building Docker images & deploying them to Kubernetes using a GitOps approach.
Zuul Drives continuous integration, delivery, and deployment systems with a focus on project gating.

Container Technologies

Tool Description
containerd Industry-standard container runtime focusing on simplicity, robustness, and portability.
CRI-O Lightweight container runtime specifically for Kubernetes.
Docker Platform for developing, shipping, and running applications in isolated containers.
LXC/LXD Linux container technology providing OS-level virtualization.
Podman Daemonless container engine for developing, managing, and running OCI containers.

Container Orchestration

Tool Description
Amazon ECS AWS's fully managed container orchestration service.
Amazon EKS Managed Kubernetes service on AWS.
Azure AKS Managed Kubernetes service on Microsoft Azure.
Docker Swarm Native clustering and orchestration tool for Docker containers.
Google GKE Managed Kubernetes service on Google Cloud Platform.
Kubernetes Open-source container orchestration platform for automating deployment, scaling, and management.
KubeVela Modern application delivery platform for hybrid, multi-cloud environments.
Nomad HashiCorp's flexible workload orchestrator for containers and non-containerized applications.
OpenShift Red Hat's enterprise Kubernetes platform with developer and operational tools.

Infrastructure as Code

Tool Description
Atlantis Terraform Pull Request Automation for automated infrastructure code reviews.
AWS CloudFormation AWS service for modeling and provisioning cloud resources using templates.
Azure Resource Manager (ARM) Deployment and management service for Azure with template-based deployments.
CDK (Cloud Development Kit) AWS framework for defining cloud infrastructure using familiar programming languages.
Crossplane Open-source Kubernetes add-on for managing cloud infrastructure.
Digger Open-source Infrastructure as Code management tool for CI/CD systems.
Deployment.io DevOps co-pilot for developers to automate deployments to AWS.
Google Cloud Deployment Manager Infrastructure deployment service for Google Cloud Platform.
Pulumi Modern infrastructure as code platform supporting multiple programming languages.
Selefra Open-source policy-as-code software providing analytics for multi-cloud and SaaS.
Spacelift Flexible orchestration solution for Infrastructure as Code development.
Stacktape Developer-friendly Infrastructure as Code framework built on top of AWS.
Terraform HashiCorp's tool for building, changing, and versioning infrastructure safely and efficiently.
Terrateam Open-source alternative to Terraform Cloud with GitOps-first approach.
Terragrunt Thin wrapper for Terraform that provides extra tools for managing multiple Terraform modules.

Configuration Management

Tool Description
Ansible Agentless automation tool for configuration management, application deployment, and task automation.
CFEngine Lightweight configuration management system focused on high-scale automation.
Chef Configuration management tool using Ruby-based DSL for system configuration automation.
Puppet Automated configuration management and deployment platform for infrastructure as code.
SaltStack Python-based event-driven automation and configuration management platform.
RapidForge.io Create endpoints, forms, and tasks using scripts to automate workflows.
CloudRay Centralized platform for managing servers and automating infrastructure tasks.

Monitoring & Observability

Tool Description
Alerta Scalable monitoring system with minimal configuration.
angle-grinder Slice and dice log files on the command line.
AWS CloudWatch Amazon's monitoring and observability service for AWS resources and applications.
Amon Modern server monitoring platform.
Anemometer MySQL Slow Query Monitor.
Apitally Analytics, request logging and monitoring for REST APIs with a focus on simplicity and data privacy.
AppSignal Catch errors, track performance, monitor hosts, detect anomalies β€” all in one tool.
Autometrics Open-source micro framework for observability.
Banshee Real-time anomalies(outliers) detection system for periodic metrics.
BetterUptime Free for 10 monitors, checked every 3 minutes, improved incident management capabilities.
Better Stack Uptime monitoring, incident management, and status pages.
BlueWave Uptime Open-source, self-hosted monitoring tool built with React.js, Node.js, and MongoDB, designed to track server uptime, response times, and incidents in real-time with beautiful visualizations.
Bolo Building distributed, scalable monitoring systems.
Brubeck Statsd-compatible stats aggregator written in C.
Bugsnag Application monitoring, event logging and aggregation.
cAdvisor Analyzes resource usage and performance of running containers.
Cachet Beautiful open-source status page system.
Canary Checker Open-source health check platform.
Cabot Self-hosted monitoring and alerts service.
Cacti Web-based network monitoring and graphing tool.
Centreon IT infrastructure and application monitoring for service performance.
Checkly Code-first synthetic monitoring for modern DevOps. Monitor your APIs and apps at a fraction of the price of legacy providers. Powered by a Monitoring as Code workflow and Playwright.
check_mk Collection of extensions for Nagios.
Collectd System statistics collection daemon.
Dash A low-overhead monitoring web dashboard for a GNU/Linux machine.
Datadog Cloud-scale monitoring and analytics platform for infrastructure and applications.
dish A lightweight monitoring service that efficiently checks socket connections and can be configured remotely.
Dynatrace AI-powered full-stack monitoring platform for applications and infrastructure.
elmah.io Uptime monitoring combined with application error logging.
ElastiFlow Network flow monitoring with the Elastic Stack.
Elastic APM Application performance monitoring built on the Elastic Stack.
Facette Time series data visualization software.
Flapjack Monitoring notification routing & event processing system.
Fluere Versatile network interface monitoring and analysis tool, capable of capturing network packets in pcap format, NetFlow data. supports lua based plugins.
Freeboard Real-time dashboard builder for IoT and web mashups.
Freshping Free for 50 monitors, checked every 1 minutes, supports websocket monitoring.
Glances Monitoring information through a curses or web interface.
Globalping CLI Run network commands like ping, traceroute, and mtr from global locations.
Grai Open-source observability integrating data impact analysis into CI.
Grafana Open-source platform for monitoring and observability with beautiful, customizable dashboards.
gvisor Container runtime sandbox.
Graphite Store numeric time-series data and render graphs.
Healthchecks Cron monitoring tool.
Heap Analytics Easy event tracking without coding.
HolmesGPT Open-source AI assistant for investigating alerts and finding root causes.
Honeybadger Monitor application errors, performance, uptime, and logs in one simple tool for developers.
Icinga Monitors availability and performance.
InfluxDB Time series database.
Instatus Quick and beautiful status page.
Keep Open-source alerting CLI for developers.
Last9 OpenTelemetry-native observability platform for APM, metrics, logs, and traces, built to handle high-cardinality data at scale.
Levitate A Managed Time Series Metrics and Events Warehouse built to handle High Cardinality data.
LibreNMS Fork of Observium.
Loggly Aggregate & analyze logs from any source.
Logit.io Centralise logs and metrics using the ELK Stack, Grafana & Open Distro.
Matomo Take back control with Matomo – a powerful web analytics platform that gives you 100% data ownership.
Merlinn Open-source AI on-call developer.
Middleware Full-stack cloud observability platform.
Moira Most powerful alerting system, backed by Graphite.
Monit Managing and monitoring Unix systems.
Monitive Free for 1 service, checked every 10 minutes with unlimited email & twitter alerts.
Munin Networked resource monitoring tool.
Naemon Fast, stable, and innovative monitoring framework.
Nagios Powerful monitoring system for infrastructure, services, and applications.
Netdata Instantly diagnose slowdowns and anomalies in infrastructure.
New Relic Observability platform providing insights into application performance and user experience.
Observium SNMP monitoring for servers and networking devices. Runs on linux.
openITCOCKPIT Powerful open-source monitoring tool built upon Naemon or Nagios, featuring seamless integration with Grafana, an array of comprehensive reports, and visualizations.
OpenTelemetry Vendor-neutral observability framework for collecting metrics, logs, and traces.
Opsview Based on Nagios 4, Opsview Core is ideal for small IT and test environments.
openssl Cryptography and SSL/TLS toolkit.
OverOps OverOps provides Automated Root Cause (ARC) analysis to reduce the time to identify and fix critical production application errors.
PCP (Performance Co-Pilot) System performance analysis toolkit.
Phare Free 100k monitoring events per months, 30s intervals, unlimited users, incident management, and sleek status pages.
Prometheus Open-source monitoring and alerting toolkit with powerful query language and time-series database.
Screpy Screpy is a web analyzer and monitoring tool. Its powered by Google Lighthouse.
Sematext Cloud Infrastructure and log monitoring with service and log auto-discovery. Basic plan is free.
Sematext Logs Log monitoring with log auto-discovery and alerting; comes with out of the box dashboards, pipelines for transforming, masking, dropping, sampling log events and more. Basic plan is free.
Sematext Synthetics Website uptime, API, and SSL certificate monitoring. Includes status pages and scriptable multi-page user transaction monitoring, etc.
Sensu Simple, scalable, multi-cloud monitoring.
Sentry Error monitoring that helps discover, triage, and prioritize errors.
Seyren An alerting dashboard for Graphite.
Shinken Monitoring framework.
Shynet Modern, privacy-friendly, and cookie-free web analytics.
StatusList.app Uptime monitoring with debug details and hosted status page in one dashboard.
StatusPal Communicate incidents and maintenance effectively.
Tig Text-mode interface for Git.
Steampipe Universal SQL interface for any cloud API and dashboards.
UpTime.onl Free for 10 URLs, checked every 5 minutes.
UpTime360 checked every 5 minutes. Monitor server, website, blacklist, custom services and publish status pages.
Uptime Kuma An easy-to-use self-hosted monitoring tool.
UptimeRobot Free for 50 monitors, checked every 5 minutes.
Zabbix Enterprise-class monitoring solution for networks, servers, and applications.

Logging

Tool Description
ELK Stack (Elasticsearch, Logstash, Kibana) Popular log management and analysis solution for centralized logging.
Fluentd Open-source data collector for unified logging layer.
Graylog Free and open-source log management platform with powerful search capabilities.
Loki Horizontally scalable log aggregation system designed by Grafana Labs.
Seq Centralized structured logging for .NET applications.
Splunk Platform for searching, monitoring, and analyzing machine-generated data.

Cloud Platforms

Tool Description
Alibaba Cloud Integrated suite of cloud products and services.
Amazon Web Services (AWS) Comprehensive cloud computing platform with 200+ services worldwide.
Microsoft Azure Cloud computing platform with integrated tools for building and managing applications.
DigitalOcean Developer-friendly cloud platform with simple pricing and easy-to-use interface.
Equinix Global data center and colocation provider for enterprise network and cloud computing.
Google Cloud Platform (GCP) Suite of cloud computing services running on Google infrastructure.
IBM Cloud Cloud platform combining PaaS and IaaS with AI and analytics capabilities.
Kinsta Create and deploy web applications and databases in minutes.
Linode Cloud hosting provider offering virtual machines and Kubernetes engine.
Oracle Cloud Enterprise cloud computing platform with IaaS, PaaS, and SaaS solutions.
Scaleway Single way to create, deploy, and scale infrastructure in the cloud.
Vultr Easily deploy cloud servers, bare metal, and storage worldwide.

Security & Compliance

Tool Description
Aqua Security Container and cloud-native security platform.
Checkov Static code analysis tool for infrastructure as code security and compliance.
Falco Cloud-native runtime security tool for Kubernetes threat detection.
Open Policy Agent (OPA) Policy-based control engine for cloud-native environments.
SonarQube Platform for continuous inspection of code quality and security vulnerabilities.
Snyk Developer security platform for finding and fixing vulnerabilities in code and dependencies.
Trivy Open-source vulnerability scanner for containers and other artifacts.
Vault HashiCorp's tool for secrets management, encryption as a service, and privileged access management.

Artifact Management

Tool Description
AWS ECR Fully managed Docker container registry on AWS.
Docker Registry Storage and distribution system for Docker images.
Google Artifact Registry Universal package manager for containers and language packages on GCP.
Harbor Open-source container registry with security, identity, and management features.
JFrog Artifactory Universal artifact repository manager with advanced features for DevOps.
Nexus Repository Universal artifact repository manager supporting multiple formats.

Service Mesh

Tool Description
AWS App Mesh Service mesh providing application-level networking on AWS.
Consul HashiCorp's service mesh solution with service discovery and configuration.
Istio Open-source service mesh providing traffic management, security, and observability.
Linkerd Lightweight, security-first service mesh for Kubernetes.

GitOps

Tool Description
ArgoCD Declarative GitOps continuous delivery tool for Kubernetes.
Flux GitOps operator for Kubernetes that keeps clusters in sync with configuration sources.
Jenkins X CI/CD platform built on Kubernetes with GitOps automation.
Weave GitOps GitOps platform for continuous delivery on Kubernetes.

Open Source Cloud Platforms

Tool Description
Apache CloudStack Designed to deploy and manage large networks of virtual machines.
Apache Mesos Program against your data center like it's a single pool of resources.
DC/OS Distributed operating system based on the Apache Mesos distributed systems kernel.
Eucalyptus Building AWS-compatible private and hybrid clouds.
LocalStack Fully functional local AWS cloud stack for development and testing.
OpenNebula Build private clouds and manage data center virtualization based on KVM, LXD, and VMware.
OpenStack Open-source software for creating private and public clouds.

Operating Systems

Tool Description
Atomic Immutable infrastructure for deploying and scaling containerized applications.
CoreOS Lightweight container host optimized for cloud-native applications.
OSv Versatile modular unikernel for running unmodified Linux applications securely.
Photon Linux container host optimized for cloud-native applications and VMware infrastructure.
Project Atomic Red Hat's container OS and tools.
RancherOS Containerized operating system for running containers.
Rocky Linux Open-source enterprise operating system compatible with Red Hat Enterprise Linux.
Snappy Ubuntu Core Canonical's container OS.
Ubuntu Enterprise open-source Linux distribution.

Distributed Filesystems

Tool Description
Ceph Highly scalable object, block, and file-based storage.
Gluster Free and open-source scalable network filesystem.
LINBIT Create, remove, and replicate block storage devices for datacenter-scale environments.
MinIO High-performance, distributed object storage system.
XtreemFS Fault-tolerant distributed file system.

Internal Developer Platforms

Tool Description
Backstage Open platform for building developer portals.
Kratix Framework for platform teams to build custom platforms tailored to organizations.
Port Platform for building no-code, holistic Internal Developer Portals.

Service Discovery

Tool Description
Doozerd Consistent distributed data store.
Serf Decentralized cluster membership, failure detection, and orchestration.
ZooKeeper Centralized service for configuration, naming, synchronization, and more.

Chaos Engineering

Tool Description
Chaos Mesh Chaos engineering platform for Kubernetes.
Chaos Monkey Resiliency tool for random instance failures.
Chaos Toolkit Open-source platform for chaos engineering.
Litmus Identify weaknesses in infrastructures.
Pumba Chaos testing, network emulation, and stress testing for containers.
Toxiproxy Simulate network and system conditions for chaos testing.

API Gateway

Tool Description
Ambassador Kubernetes-native API gateway built on Envoy.
API Umbrella Proxy for APIs with management platform.
Cilium API-aware networking and security using BPF and XDP.
Envoy Cloud-native high-performance service proxy.
Gloo Feature-rich Kubernetes-native ingress controller and API gateway.
Kong Connect all microservices and APIs.
Traefik Reverse proxy and load balancer for HTTP and TCP.
Tyk API and service management platform.

Code Review

Tool Description
CodeRabbit AI-powered code review tool integrated with GitHub.
Gerrit Web-based team code collaboration tool.
MeshMap Visual designer for Kubernetes and cloud-native applications.
Potpie AI agent for understanding code changes and computing blast radius.
Review Board Web-based collaborative code review tool.

Distributed Messaging

Tool Description
ActiveMQ Multi-protocol messaging.
Beanstalkd Simple, fast work queue.
Celery Asynchronous task queue/job queue.
Dkron Distributed, fault-tolerant job scheduling system.
Faktory Repository for background jobs.
Kafka Building real-time data pipelines and streaming apps.
KubeMQ Kubernetes-native messaging platform.
NATS Simple, secure, high-performance messaging system.
NSQ Realtime distributed messaging platform.
RabbitMQ Message broker.
RestMQ Message queue using HTTP as transport.

Programming Languages

Tool Description
Go Open-source language for simple, reliable, efficient software.
Python Programming language for quick integration and systems work.
Ruby Dynamic language focused on simplicity and productivity.

Chat and ChatOps

Tool Description
CloudBot Simple, fast, expandable IRC bot.
Hubot Customizable life embetterment robot.
Mattermost Messaging platform for secure team collaboration.
Riot Universal secure chat app.
Rocket.Chat Open-source team communication.
Zulip Real-time chat with email threading model.

Incident Management

Tool Description
OpsGenie Incident management and alerting.
PagerDuty Incident response and alerting.
PagerTree Incident response and alerting.
VictorOps Incident management platform.

Project Management

Tool Description
Asana Work management platform for teams.
Azure Boards Work item tracking for Azure DevOps.
Bitbucket Issues Issue tracking for Bitbucket.
Clickup All-in-one productivity platform.
GitHub Projects Project management for GitHub.
GitLab Boards Issue boards for GitLab.
Jira Issue tracking and project management.
Linear Issue tracking tool for software teams.
Monday.com Work management platform.
Shortcut Project management for software teams.
Taiga Open-source project management platform.
Trello Kanban-style project management.
Wrike Work management and project collaboration.
Zoho Sprints Agile project management.

Bug Tracking

Tool Description
Bugasura Bug tracking and management.
Bugsee In-app bug reporting and crash reporting.
Bugzilla Open-source bug tracking system.
Github Issues Issue tracking for GitHub.
Instabug In-app feedback and bug reporting.
Mantis Bug Tracker Open-source bug tracking system.
Zoho BugTracker Bug tracking and management.

Code Editors

Tool Description
Atom Hackable text editor for the 21st century.
Bluefish GTK+ IDE for web development.
CodeLobster PHP, HTML, CSS, JavaScript editor.
Eclipse IDE for Java and other languages.
Eclipse Che Cloud IDE.
gedit Text editor for GNOME.
GNU Emacs Extensible, customizable text editor.
GNU Nano Simple command-line text editor.
IntelliJ IDEA IDE for Java and other JVM languages.
Neovim Hyperextensible Vim-based text editor.
Notepad++ Source code editor.
PyCharm IDE for Python.
Sublime Text Sophisticated text editor.
TextMate Text editor for macOS.
UltraEdit Text editor and hex editor.
Vim Highly configurable text editor.
Visual Studio Code Code editor with built-in Git and extensions.
WebStorm IDE for web development.

Continuous Testing

Tool Description
accelQ Continuous testing platform.
Apache jMeter Load testing tool.
Appium Mobile application testing framework.
Bencher Continuous benchmarking.
Cypress End-to-end testing framework.
Diffblue AI-powered automated unit test generation and code analysis platform.
Gatling Load testing tool for web applications.
IBM Rational Functional Tester Automated functional testing.
JUnit Unit testing framework for Java.
k6 Load testing tool.
NUnit Unit testing framework for .NET.
Selenium Browser automation tool.
steadybit Chaos engineering and testing platform.
TestComplete Automated testing tool.
TestNG Testing framework for Java.
TestRail Test case management.
TestSigma AI-powered test automation.
Tricentis Tosca Model-based test automation.
Unified Functional Testing (UFT) Functional testing tool.
Waitr Web application testing framework.
Zephyr Test management tool.

AI SRE Tools & SRE Copilots

Tool Description
Deductive.ai AI-powered SRE and DevOps automation.
Resolve.ai AI for incident resolution.
Sherlocks.ai AI SRE assistant for monitoring and alerting.

VPN

Tool Description
Algo Set up a personal VPN in the cloud.
Firezone Self-hosted VPN server using WireGuard.
Freelan Peer-to-peer secure VPN.
OpenVPN Flexible VPN for secure data communications.
Pritunl Enterprise VPN server.
SoftEther Cross-platform VPN program.
sshuttle Transparent proxy as a poor man's VPN.
Streisand Automated VPN service setup.
VyOS Open-source network OS for routing and firewall.

Databases

Tool Description
Apache HBase Distributed, versioned, non-relational database.
Cassandra Manage massive amounts of data fast, without losing sleep.
Couchbase Distributed multi-model NoSQL document-oriented database.
CouchDB Database that completely embraces the web.
etcd Distributed reliable key-value store for critical data.
LevelDB Fast key-value storage library.
MariaDB Fast, scalable, and robust relational database.
MySQL Open-source relational database management system.
PostgreSQL Powerful, open-source object-relational database.
RethinkDB Open-source database for the real-time web.
RocksDB Embeddable, persistent key-value store for fast storage.
ScyllaDB NoSQL data store using the Seastar framework.
SQLite Small, fast, self-contained, high-reliability SQL engine.
usql Universal command-line interface for SQL databases.
TiDB MySQL-compatible distributed SQL database designed for horizontal scalability and high availability.
TiKV Distributed, highly available transactional key-value store powering TiDB’s storage layer.
Tool Description
Apache HBase Distributed, versioned, non-relational database.
Cassandra Manage massive amounts of data fast, without losing sleep.
Couchbase Distributed multi-model NoSQL document-oriented database.
CouchDB Database that completely embraces the web.
etcd Distributed reliable key-value store for critical data.
LevelDB Fast key-value storage library.
MariaDB Fast, scalable, and robust relational database.
MySQL Open-source relational database management system.
PostgreSQL Powerful, open-source object-relational database.
RethinkDB Open-source database for the real-time web.
RocksDB Embeddable, persistent key-value store for fast storage.
ScyllaDB NoSQL data store using the Seastar framework.
SQLite Small, fast, self-contained, high-reliability SQL engine.
usql Universal command-line interface for SQL databases.
TiDB MySQL-compatible distributed SQL database designed for horizontal scalability and high availability.
TiKV Distributed, highly available transactional key-value store powering TiDB’s storage layer.

Web Servers

Tool Description
Apache Web server and reverse proxy.
Caddy Web server with automatic HTTPS.
Cherokee Highly concurrent secured web applications.
Lighttpd Optimized for speed-critical environments.
Nginx High-performance load balancer, web server, and reverse proxy.
uWSGI Application server container.

SSL

Tool Description
Cert Manager Kubernetes add-on for automating TLS certificate management.
Certbot Automate using Let's Encrypt certificates on manually-managed websites.
Let's Encrypt Free, automated, and open Certificate Authority.

Networking Tools

Tool Description
dig DNS lookup utility for querying DNS servers.
nslookup DNS record lookup tool for troubleshooting DNS records.
tcpdump Packet capture and low-level network traffic analysis tool.
mtr Combined ping + traceroute tool for deep network diagnostics.
nmap Network scanning and security auditing tool for discovering hosts & services.

MCP

Tool Description
1Panel Modern, open-source Linux server operation and management panel.
activepieces No-code workflow automation platform.
context7 Context-aware AI assistant for developers.
fastmcp Fast and lightweight MCP server for building AI agents.
Figma-Context-MCP Figma design integration for AI assistants.
genai-toolbox Google Cloud GenAI toolbox for AI model access.
github-mcp-server GitHub integration for AI assistants.
mindsdb AI-powered database management and analytics.
playwright-mcp Browser automation and web scraping with Playwright.
serena AI-powered development assistant.

Networking Tools

Tool Description
dig DNS lookup utility for querying DNS servers.
nslookup Basic DNS lookup tool for DNS records troubleshooting.
tcpdump Packet capture and network traffic analysis tool.
mtr Combined ping and traceroute tool for deep network diagnostics.
nmap Network scanning and security auditing tool for discovering hosts and services.

πŸ“š Documentation

Repository Structure

This repository maintains a curated list of DevOps tools organized by category. Each tool entry follows a standardized structure:

awesome-devops/
β”œβ”€β”€ README.md                 # Main repository documentation and tool listings
β”œβ”€β”€ .github/
β”‚   └── copilot-instructions.md  # AI agent instructions for automation
β”œβ”€β”€ tools/                    # Tool entries organized by category
β”‚   β”œβ”€β”€ CategoryName/
β”‚   β”‚   └── ToolName/
β”‚   β”‚       └── README.md     # Individual tool documentation
β”œβ”€β”€ logos/                    # Logo management system
β”‚   β”œβ”€β”€ README.md            # Logo system documentation
β”‚   β”œβ”€β”€ apply_logos.py       # Logo URL replacement script
β”‚   β”œβ”€β”€ fetch_logos.sh       # Logo downloading automation
β”‚   └── mapping.csv          # Logo download tracking
└── scripts/                  # Automation and validation scripts
    β”œβ”€β”€ create_readmes.sh    # Template generation for new tools
    β”œβ”€β”€ update_summaries.py  # Content synchronization
    └── validate_readmes.py  # Format validation and compliance checking

Tool Entry Format

Every tool follows this exact README structure:

# Tool Name

![Tool Name Logo](../logos/tool-logo.svg)

## Overview

[Description from main README table]

## Key Features

- Bullet points of main features

## Getting Started

Installation and usage examples with code blocks

## Resources

- [Official Website](url)
- [Documentation](url)
- [GitHub Repository](url)

Adding a New Tool

  1. Create Directory Structure

    mkdir -p tools/CategoryName/ToolName
    cd tools/CategoryName/ToolName
  2. Generate Template

    # From repository root
    bash scripts/create_readmes.sh
  3. Add Logo

    # Fetch from Simple Icons CDN
    bash logos/fetch_logos.sh toolname
    
    # Apply local logo references
    python3 logos/apply_logos.py
  4. Update Main README

    • Add tool entry to appropriate category table
    • Ensure description matches tool README overview
  5. Validate

    python3 scripts/validate_readmes.py

Logo Management

The repository uses a comprehensive logo management system:

  • Storage: Logos stored as logos/toolname.svg
  • Referencing: ../logos/toolname.svg (from tool directory)
  • Fetching: bash logos/fetch_logos.sh toolname
  • Application: python3 logos/apply_logos.py replaces external URLs
  • Validation: Logo existence checked during README validation

Validation & Quality Assurance

Before submitting contributions, run validation:

# Validate all READMEs
python3 scripts/validate_readmes.py

# Returns exit code 1 on validation failures
# Checks: header format, logo existence, required sections, content structure

Content Synchronization

Tool descriptions in main README tables are the source of truth:

# Sync descriptions from main README to individual tool READMEs
python3 scripts/update_summaries.py

Development Workflow

  1. Fork and Clone the repository
  2. Create Feature Branch for your changes
  3. Add/Update Tools following the contribution guidelines
  4. Run Validation to ensure compliance
  5. Test Changes locally
  6. Submit Pull Request with clear description

Automation Scripts

Script Purpose Usage
create_readmes.sh Generate standardized README templates bash scripts/create_readmes.sh
validate_readmes.py Check README format compliance python3 scripts/validate_readmes.py
update_summaries.py Sync descriptions from main README python3 scripts/update_summaries.py
fetch_logos.sh Download logos from Simple Icons bash logos/fetch_logos.sh toolname
apply_logos.py Replace external logo URLs with local paths python3 logos/apply_logos.py

AI Agent Integration

The repository includes comprehensive instructions for AI agents in .github/copilot-instructions.md, covering:

  • Project architecture and structure
  • Critical workflows and conventions
  • Naming standards and path resolution
  • Common pitfalls and validation requirements
  • Integration points between components

Contributing Guidelines

  • Follow the exact tool README format
  • Ensure logos are available and properly referenced
  • Run validation before submitting PRs
  • Keep main README table descriptions synchronized
  • Use PascalCase for tool directories, lowercase with hyphens for logo files
  • Test all changes locally before submission

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This list is available under the Creative Commons Zero v1.0 Universal license.

About

A curated list of awesome DevOps tools, technologies, and resources

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 60.7%
  • Python 39.3%