awesome-devops
About A curated list of awesome DevOps platforms, tools, practices and resources
https://github.com/pmagaiwer/awesome-devops
Last synced: about 11 hours ago
JSON representation
-
API Gateway
- API Umbrella - Proxy that sits in front of your APIs, API management platform.
- Ambassador - Kubernetes-Native API Gateway built on the Envoy Proxy.
- Tyk - API and service management platform.
- Cilium - API aware networking and security using BPF and XDP.
- Gloo - Feature-rich, Kubernetes-native ingress controller, and next-generation API gateway.
- Envoy - Cloud-native high-performance edge/middle/service proxy.
- Traefik - Reverse proxy and load balancer for HTTP and TCP-based applications.
-
Applications Platforms
- Cycle.io - DevOps platform for building platforms. Handle container orchestration, load-balancing, monitoring, and more from a single control plane.
- Dokku - Helps you build and manage the lifecycle of applications.
- Cloud 66 - DevOps as a service that helps to build, deploy and manage any application on any cloud or server.
- Docker - Create, deploy, and run applications by using containers.
- Docker Compose - Define and run multi-container applications with Docker.
- Docker Swarm - Docker-native clustering system.
- Kubernetes - Automating deployment, scaling, and management of containerized applications.
- LXC - Lets Linux users easily create and manage system or application containers.
- Rancher - Lets you deliver Kubernetes-as-a-Service.
- OpenVz - Container-based virtualization for Linux.
- Singularity - Run the application from the local environment to the cloud.
- Kata Containers - Building lightweight virtual machines that seamlessly plug into the containers ecosystem.
- K3S - The certified Kubernetes distribution built for IoT and Edge computing.
- Podman - A tool for managing OCI containers and pods.
- Linx - General-purpose low-code platform for building and hosting backend solutions.
- Piku - The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.
- OrbStack - fast, light, and easy way to run Docker containers and Linux on MacOS.
- Canine - Deploy applications to Kubernetes as easily as deploying to Heroku
- vCluster - A open source project that helps you create virtual clusters.
-
Automation & Orchestration
- Salt - Automate the management and configuration of any infrastructure or application at scale.
- Chef - Automate infrastructure and applications.
- Juju - Simplifies how you configure, scale and operate today's complex software.
- Rundeck - Runbook Automation For Modernizing Your Operations.
- StackStorm - Connects all your apps, services, and workflows. Automate DevOps your way.
- Cloudify - Connect, Control, & Automate from core to edge: unlimited locations, clouds and devices.
- Tsuru - An extensible and open source Platform as a Service software.
- Capistrano - A remote server automation and deployment tool.
- Mina - Really fast deployer and server automation tool.
- Terraform - use Infrastructure as Code to provision and manage any cloud, infrastructure, or service.
- Pulumi - Modern infrastructure as code platform that allows you to use familiar programming languages and tools to build, deploy, and manage cloud infrastructure.
- Packer - Build Automated Machine Images.
- Vagrant - Development Environments Made Easy.
- Foreman - Complete lifecycle management tool for physical and virtual servers.
- Nomad - Deploy and Manage Any Containerized, Legacy, or Batch Application.
- OctoDNS - Managing DNS across multiple providers. DNS as code.
- ManageIQ - Manage containers, virtual machines, networks, and storage from a single platform.
- Ignite - Open Source Virtual Machine (VM) manager with a container UX and built-in GitOps management.
- Selefra - An open-source policy-as-code software that provides analytics for multi-cloud and SaaS.
- Spacelift - Flexible orchestration solution for IaC development.
- Atlantis - Terraform Pull Request Automation
- KubeVela - Modern application delivery platform that makes deploying and operating applications across today's hybrid, multi-cloud environments easier, faster and more reliable.
- Stacktape - Developer-friendly Infrastructure as a Code framework built on top of AWS.
- Meshery - An open-source, cloud native manager that enables the design and management of all Kubernetes-based infrastructure and applications.
- Digger - Open Source Infrastructure as Code management tool that runs within your CI/CD system.
- RapidForge.io - Create end points, forms and tasks using scripts. Automate your workflows.
- Terrateam - Open-source alternative to Terraform Cloud/Enterprise, GitOps-first with native GitHub integration and designed for scale, security, and reliability.
- Scalr - Drop-in Terraform Cloud alternative, usage-based pricing, unlimited concurrency.
-
Chaos Engineering
- Chaos Toolkit - The Open Source Platform for Chaos Engineering.
- Chaos Monkey - A resiliency tool that helps applications tolerate random instance failures.
- Toxiproxy - Simulate network and system conditions for chaos and resiliency testing.
- Pumba - Chaos testing, network emulation and stress testing tool for containers.
- Chaos Mesh - A Chaos Engineering Platform for Kubernetes.
- Litmus - Litmus enables teams to identify weaknesses in infrastructures.
-
Chat and ChatOps
- Rocket - Open source team communication.
- Mattermost - Messaging platform that enables secure team collaboration.
- CloudBot - Simple, fast, expandable, open-source Python IRC Bot.
- Hubot - A customizable life embetterment robot.
-
Cloud Platforms
- Amazon Web Services (AWS) - Cloud Computing Services.
- Google Cloud Platform (GCP) - Cloud Computing Services.
- Azure - Cloud Computing Platform & Services.
- Alibaba Cloud - Integrated suite of cloud products and services.
- Oracle Cloud - Comprehensive and fully integrated stack of cloud applications and platform services.
- DigitalOcean - Helping developers easily build, test, manage, and scale applications of any size.
- Scaleway - Single way to create, deploy and scale your infrastructure in the cloud.
- Vultr - Easily deploy cloud servers, bare metal, and storage worldwide.
- IBM Cloud - Tools, data & APIs to make AI real now.
- Linode - Accelerate innovation in the cloud, virtual computing must be more accessible, affordable, and simple.
- Kinsta - Create and deploy web applications and databases in minutes.
- Equinix - Global data center and colocation provider for enterprise network and cloud computing.
-
Code review
- Gerrit - Web-based team code collaboration tool.
- Review Board - Web-based collaborative code review tool.
- Potpie - AI agent that understands your code changes and computes the blast radius of your changes.
-
Container Image Registry
-
Continuous Integration & Delivery
- Buildbot - automate all aspects of the software development cycle.
- Jenkins - automation server for building, deploying and automating any project.
- Drone - a Container-Native, Continuous Delivery Platform.
- Concourse - pipeline-based continuous thing-doer.
- Semaphore Community Edition - open-source (Apache-2) CI/CD for building, testing, and deploying any project.
- goCD - Delivery and Release Automation server.
- Teamcity - enterprise-level CI and CD.
- Bamboo - tie automated builds, tests, and releases together in a single workflow.
- Integrity - Continuous Integration server.
- Zuul - drives continuous integration, delivery, and deployment systems with a focus on project gating.
- Argo - Open Source Kubernetes native workflows, events, CI and CD.
- Strider - Continuous Deployment/Continuous Integration platform.
- Evergreen - A Distributed Continuous Integration System from MongoDB.
- werf - Open Source CI/CD tool for building Docker images & deploying them to Kubernetes using a GitOps approach.
- Flux - automatically ensures that the state of your Kubernetes cluster matches the configuration you’ve supplied in Git.
- Flagger - progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments).
- Tekton - powerful and flexible open-source framework for creating CI/CD systems.
- PipeCD - Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications.
- Dagger - CI/CD as Code that Runs Anywhere.
- Travis CI - easily sync your projects, you’ll be testing your code in minutes.
- Circle CI - powerful CI/CD pipelines that keep code moving.
- Buildkite - run fast, secure, and scalable continuous integration pipelines on your own infrastructure.
- Cirrus CI - continuous integration system built for the era of cloud computing.
- Codefresh - GitOps automation platform for Kubernetes apps.
- Github actions - GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD.
- Kraken CI - Modern CI/CD, open-source, on-premise system that is highly scalable and focused on testing.
- Earthly - Develop CI/CD pipelines locally and run them anywhere.
-
Contributing
-
Online Platforms
-
-
Databases
- PostgreSQL - Powerful, open-source object-relational database system.
- MySQL - Open-source relational database management system.
- MariaDB - Fast, scalable and robust, with a rich ecosystem of storage engines, plugins and many other tools.
- SQLite - Small, fast, self-contained, high-reliability, full-featured, SQL database engine.
- ScyllaDB - NoSQL data store using the seastar framework, compatible with Apache Cassandra
- Couchdb - Database that completely embraces the web.
- Elasticsearch - Distributed, RESTful search and analytics engine capable of addressing a growing number of use cases.
- MongoDB - General purpose, document-based, distributed database built for modern applications.
- Rethinkdb - Open-source database for the real-time web.
- Couchbase - Distributed multi-model NoSQL document-oriented database that is optimized for interactive applications.
- Leveldb - Fast key-value storage library.
- Redis - In-memory data structure store, used as a database, cache and message broker.
- RocksDB - A library that provides an embeddable, persistent key-value store for fast storage.
- Etcd - Distributed reliable key-value store for the most critical data of a distributed system.
-
Distributed Filesystems
-
Distributed Messaging
- Rabbitmq - Message broker.
- Beanstalkd - Simple, fast work queue.
- NSQ - Realtime distributed messaging platform.
- Faktory - Repository for background jobs within your application.
- Nats - Simple, secure and high performance open source messaging system.
- RestMQ - Message queue which uses HTTP as transport.
- Dkron - Distributed, fault tolerant job scheduling system.
- KubeMQ - Kubernetes-native messaging platform.
-
Internal Developer Platforms
-
Observability & Monitoring
- Steampipe - The universal SQL interface for any cloud API, & cloud intelligence dashboards extensible w/ HCL+SQL.
- Sensu - Simple. Scalable. Multi-cloud monitoring.
- Alerta - Scalable, minimal configuration and visualization monitoring system.
- Cabot - Self-hosted, easily-deployable monitoring and alerts service.
- Amon - Modern server monitoring platform.
- Icinga - Monitors availability and performance, gives you simple access to relevant data and raises alerts.
- Monit - Managing and monitoring Unix systems.
- Naemon - Fast, stable and innovative while giving you a clear view of the state of your network and applications.
- Nagios - Computer-software application that monitors systems, networks and infrastructure.
- Sentry - Error monitoring that helps all software teams discover, triage, and prioritize errors in real-time.
- Shinken - Monitoring framework.
- Zabbix - Mature and effortless monitoring solution for network monitoring and application monitoring.
- Glances - Monitoring information through a curses or Web based interface.
- Healthchecks - Cron monitoring tool.
- Bolo - Building distributed, scalable monitoring systems.
- cAdvisor - Analyzes resource usage and performance characteristics of running containers.
- ElastiFlow - Network flow monitoring (Netflow, sFlow and IPFIX) with the Elastic Stack.
- Co-Pilot - System performance analysis toolkit.
- Keep - Open source alerting CLI for developers.
- Globalping CLI - Run network commands like ping, traceroute and mtr from hundreds of global locations.
- Grai - Open source observability integrating data impact analysis into CI.
- HolmesGPT - Open Source AI assistant that can investigate alerts and find root cause automatically.
- Merlinn - Open-source AI on-call developer.
- Middleware - A full-stack cloud observability platform.
- Prometheus - Power your metrics and alerting with a leading open-source monitoring solution.
- Collectd - The system statistics collection daemon.
- Facette - Time series data visualization software.
- Grafana - Analytics & monitoring solution for every database.
- Graphite - Store numeric time-series data and render graphs of this data on demand.
- Influxdata - Time series database.
- Netdata - Instantly diagnose slowdowns and anomalies in your infrastructure.
- Freeboard - Real-time dashboard builder for IOT and other web mashups.
- Autometrics - An open-source micro framework for observability.
- Anthracite - An event/change logging/management app.
- Graylog - Free and open source log management.
- Logstash - Collect, parse, transform logs.
- Fluentd - Data collector for unified logging layer.
- Flume - Distributed, reliable, and available service for efficiently collecting, aggregating, and moving logs.
- Heka - Stream processing software system.
- Kibana - Explore, visualize, discover data.
- Loki - Horizontally-scalable, highly available, multi-tenant log aggregation system inspired by Prometheus.
- Cachet - Beautiful and powerful open-source status page system.
- StatusPal - Communicate incidents and maintenance effectively with a beautiful hosted status page.
- Instatus - Quick and beautiful status page.
-
Open Source Cloud Platforms
- Openstack - Open source software for creating private and public clouds.
- Apache CloudStack - Designed to deploy and manage large networks of virtual machines.
- OpenNebula - Build Private Clouds and manage Data Center virtualization based on KVM, LXD and VMware.
- Eucalyptus - Building AWS-compatible private and hybrid clouds.
- DC/OS - Distributed operating system based on the Apache Mesos distributed systems kernel.
- Localstack - Fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline.
-
Operating Systems
- Ubuntu - Enterprise Open Source and Linux.
- Rocky Linux - Open-source enterprise operating system designed to be 100% bug-for-bug compatible with Red Hat Enterprise Linux.
- OSv - Versatile modular unikernel designed to run unmodified Linux applications securely on micro-VMs in the cloud.
- Photon - Linux container host optimized for cloud-native applications, cloud platforms, and VMware infrastructure.
-
Package Management & System configuration
- Nix/NixOS - A tool that takes a unique approach to package management and system configuration.
-
Productivity Tools
- tenv - streamline IaC version manager for OpenTofu, Terraform, Terragrunt and Atmos, written in Go.
- Telert - Get alerts when terminal commands finish via Telegram, Slack, Audio, etc.
- pyenv - Simple Python version management.
- tfenv - Terraform version manager.
- Kanvas - a collaborative tool with visual interface for designing and operating infrastructure.
-
Programming Languages
- Python - Programming language that lets you work quickly and integrate systems more effectively.
- Ruby - A dynamic, open-source programming language with a focus on simplicity and productivity.
- Go - An open-source programming language that makes it easy to build simple, reliable, and efficient software.
Programming Languages
Categories
Observability & Monitoring
44
Automation & Orchestration
28
Continuous Integration & Delivery
27
Applications Platforms
19
Resources
16
Databases
14
Cloud Platforms
12
VPN
9
Distributed Messaging
8
Source Code Management
8
Secret Management
7
Service Discovery & Service Mesh
7
API Gateway
7
Chaos Engineering
6
Open Source Cloud Platforms
6
Productivity Tools
5
Sharing
5
Web Servers
4
Operating Systems
4
Chat and ChatOps
4
Programming Languages
3
Code review
3
Container Image Registry
3
Distributed Filesystems
3
SSL
3
Internal Developer Platforms
2
Package Management & System configuration
1
Contributing
1
Security
1
Sub Categories
Keywords
kubernetes
13
python
9
golang
8
monitoring
8
devops
8
security
5
go
5
cloud-native
5
aws
4
terraform
4
site-reliability-engineering
4
cncf
4
docker
4
chaos-engineering
3
chaos-testing
3
fault-injection
3
containers
3
secret-management
3
open-source
3
alerting
3
cli
3
azure
3
django
3
testing
3
gcp
3
chaos
3
graphite
2
git
2
operator-sdk
2
command-line
2
observability
2
aiops
2
documentation
2
alarm
2
react
2
oci
2
bash
2
collectd
2
rrdtool
2
metrics
2
distributed-systems
2
vault
2
secret
2
infrastructure-as-code
2
cron
2
wireguard
2
slack
2
prometheus
2
chaos-experiments
2
api-gateway
2