awesome-devops
A curated list of awesome DevOps platforms, tools, practices and resources
https://github.com/wmariuss/awesome-devops
Last synced: 10 days ago
JSON representation
-
API Gateway
- Kong - Connect all your microservices and APIs with the industry’s most performant, scalable and flexible API platform.
- Ambassador - Kubernetes-Native API Gateway built on the Envoy Proxy.
- Tyk - API and service management platform.
- Envoy - Cloud-native high-performance edge/middle/service proxy.
- Traefik - Reverse proxy and load balancer for HTTP and TCP-based applications.
- API Umbrella - Proxy that sits in front of your APIs, API management platform.
- Cilium - API aware networking and security using BPF and XDP.
- Gloo - Feature-rich, Kubernetes-native ingress controller, and next-generation API gateway.
-
Applications Platforms
- 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.
- Kubernetes - Automating deployment, scaling, and management of containerized applications.
- LXC - Lets Linux users easily create and manage system or application containers.
- 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.
- Cycle.io - DevOps platform for building platforms. Handle container orchestration, load-balancing, monitoring, and more from a single control plane.
- Flynn - Open source platform (PaaS) for running applications in production.
- Docker Compose - Define and run multi-container applications with Docker.
- Docker Swarm - Docker-native clustering system.
- Rancher - Lets you deliver Kubernetes-as-a-Service.
- 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
- devpod - Open-source, codebases-like tool that creates reproducible developer environments, supporting numerous providers (Kubernetes, AWS, GCP, etc.).
- AZIN - BYOC deployment platform. Deploy to your own GCP account with git-push, no Kubernetes config needed. GKE Autopilot under the hood.
- devpod - Open-source, codebases-like tool that creates reproducible developer environments, supporting numerous providers (Kubernetes, AWS, GCP, etc.).
-
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.
- 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.
- Pulumi - Modern infrastructure as code platform that allows you to use familiar programming languages and tools to build, deploy, and manage cloud infrastructure.
- Foreman - Complete lifecycle management tool for physical and virtual servers.
- Nomad - Deploy and Manage Any Containerized, Legacy, or Batch Application.
- ManageIQ - Manage containers, virtual machines, networks, and storage from a single platform.
- 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.
- Score - Open Source developer-centric and platform-agnostic workload specification.
- Meshery - An open source, cloud native manager that enables the design and management of all Kubernetes-based infrastructure and applications.
- Salt - Automate the management and configuration of any infrastructure or application at scale.
- Cloudify - Connect, Control, & Automate from core to edge: unlimited locations, clouds and devices.
- Mina - Really fast deployer and server automation tool.
- Terraform - use Infrastructure as Code to provision and manage any cloud, infrastructure, or service.
- Packer - Build Automated Machine Images.
- Vagrant - Development Environments Made Easy.
- OctoDNS - Managing DNS across multiple providers. DNS as code.
- 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.
- RapidForge.io - Create end points, forms and tasks using scripts. Automate your workflows.
- Scalr - Drop-in Terraform Cloud alternative, usage-based pricing, unlimited concurrency.
- CloudRay - Centralised platform for managing servers, organizing Bash scripts, and automating infrastructure tasks across cloud and virtual machines.
- Nomad - Deploy and Manage Any Containerized, Legacy, or Batch Application.
- Stategraph - Terraform and OpenTofu without the state file bottleneck.
-
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
- Mattermost - Messaging platform that enables secure team collaboration.
- Hubot - A customizable life embetterment robot.
- Rocket - Open source team communication.
- CloudBot - Simple, fast, expandable, open-source Python IRC Bot.
-
Cloud Platforms
- Amazon Web Services (AWS) - Cloud Computing Services.
- Google Cloud Platform (GCP) - Cloud Computing 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.
- Vultr - Easily deploy cloud servers, bare metal, and storage worldwide.
- IBM Cloud - Tools, data & APIs to make AI real now.
- Stackpath - Platform of computing infrastructure and services built at the edge of the cloud.
- 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.
- Alibaba Cloud - Integrated suite of cloud products and services.
- VMware Cloud - Run, manage, connect and protect all of your apps on any cloud.
- Equinix - Global data center and colocation provider for enterprise network and cloud computing.
- Azure - Cloud Computing Platform & Services.
- Linode - Accelerate innovation in the cloud, virtual computing must be more accessible, affordable, and simple.
-
Code review
- Gerrit - Web-based team code collaboration tool.
- Review Board - Web-based collaborative code review tool.
- MeshMap - World’s only visual designer for Kubernetes and cloud native applications. Design, deploy, and manage your Kubernetes-based, cloud native deployments allowing you to speed up infrastructure configuration.
-
Container Image Registry
- Quay - Container image registry that enables you to build, organize, distribute, and deploy containers.
- Harbor - An open source trusted cloud native registry project that stores, signs, and scans content.
- GitHub Container Registry - Container registry free for public images.
- Dockyard - Container & Artifact Repository.
-
Continuous Integration & Delivery
- Concourse - pipeline-based continuous thing-doer.
- 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.
- werf - Open Source CI/CD tool for building Docker images & deploying them to Kubernetes using a GitOps approach.
- Tekton - powerful and flexible open-source framework for creating CI/CD systems.
- PipeCD - Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications.
- Gitploy - Build the deployment system around GitHub in minutes.
- Dagger - CI/CD as Code that Runs Anywhere.
- 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.
- Semaphore Community Edition - open-source (Apache-2) CI/CD for building, testing, and deploying any project.
- Integrity - Continuous Integration server.
- Evergreen - A Distributed Continuous Integration System from MongoDB.
- Flux - automatically ensures that the state of your Kubernetes cluster matches the configuration you’ve supplied in Git.
- Travis CI - easily sync your projects, you’ll be testing your code in minutes.
- Drone - a Container-Native, Continuous Delivery Platform.
- Flagger - progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments).
- Buildbot - automate all aspects of the software development cycle.
- Jenkins - automation server for building, deploying and automating any project.
-
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.
- ScyllaDB - NoSQL data store using the seastar framework, compatible with Apache Cassandra
- Couchdb - Database that completely embraces the web.
- MongoDB - General purpose, document-based, distributed database built for modern applications.
- Couchbase - Distributed multi-model NoSQL document-oriented database that is optimized for interactive applications.
- 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.
- SQLite - Small, fast, self-contained, high-reliability, full-featured, SQL database engine.
- Elasticsearch - Distributed, RESTful search and analytics engine capable of addressing a growing number of use cases.
- Rethinkdb - Open-source database for the real-time web.
- Leveldb - Fast key-value storage library.
- Etcd - Distributed reliable key-value store for the most critical data of a distributed system.
-
Distributed Filesystems
- Ceph - Highly scalable object, block and file-based storage under one whole system.
- Gluster - Free and open source software scalable network filesystem.
- LINBIT - Create, remove, and replicate block storage devices for datacenter scale environments.
- XtreemFS - Fault-tolerant distributed file system for all storage needs.
-
Distributed messaging
-
Distributed Messaging
-
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.
- 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.
- Shinken - Monitoring framework.
- Zabbix - Mature and effortless monitoring solution for network monitoring and application monitoring.
- Bolo - Building distributed, scalable monitoring systems.
- Co-Pilot - System performance analysis toolkit.
- Canary Checker - Open source health check platform.
- Prometheus - Power your metrics and alerting with a leading open-source monitoring solution.
- 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.
- Autometrics - An open source micro framework for observability.
- 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.
- Alerta - Scalable, minimal configuration and visualization monitoring system.
- Cabot - Self-hosted, easily-deployable monitoring and alerts service.
- Amon - Modern server monitoring platform.
- Sentry - Error monitoring that helps all software teams discover, triage, and prioritize errors in real-time.
- Shinken - Monitoring framework.
- 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.
- 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.
- Collectd - The system statistics collection daemon.
- Facette - Time series data visualization software.
- Freeboard - Real-time dashboard builder for IOT and other web mashups.
- Anthracite - An event/change logging/management app.
- Graylog - Free and open source log management.
- Logstash - Collect, parse, transform logs.
- 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.
- 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.
- 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.
Programming Languages
Categories
Observability & Monitoring
44
Automation & Orchestration
31
Continuous Integration & Delivery
29
Applications Platforms
22
Resources
20
Cloud Platforms
15
Databases
14
VPN
9
Productivity Tools
8
API Gateway
8
Service Discovery & Service Mesh
7
Secret Management
7
Chaos Engineering
6
Source Code Management
6
Open Source Cloud Platforms
6
Distributed messaging
6
Sharing
5
Container Image Registry
4
Distributed Filesystems
4
Web Servers
4
Operating Systems
4
Chat and ChatOps
4
Programming Languages
3
Code review
3
Distributed Messaging
3
Internal Developer Platforms
2
SSL
2
Package Management & System configuration
1
Security
1
Sub Categories
Keywords
kubernetes
14
devops
10
python
9
monitoring
8
golang
8
go
5
security
5
cloud-native
5
aws
4
docker
4
terraform
4
cncf
4
site-reliability-engineering
4
cli
4
django
3
gcp
3
azure
3
containers
3
chaos-engineering
3
chaos-testing
3
k8s
3
fault-injection
3
open-source
3
secret-management
3
alerting
3
chaos
3
testing
3
aiops
2
prometheus
2
secrets
2
vpn
2
terminal
2
secret
2
vault
2
command-line-tool
2
command-line
2
postgres
2
bash
2
collectd
2
observability
2
documentation
2
environment-variables
2
rrdtool
2
react
2
graphite
2
ansible
2
operator-sdk
2
oci
2
networking
2
ssh-tunnel
2