An open API service indexing awesome lists of open source software.

awesome-devops

A curated list of awesome DevOps platforms, tools, practices and resources
https://github.com/wmariuss/awesome-devops

Last synced: about 8 hours ago
JSON representation

  • Open Source Cloud Platforms

    • Localstack - Fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline.
    • 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.
    • OpenNebula - Build Private Clouds and manage Data Center virtualization based on KVM, LXD and VMware.
    • Apache Mesos - Program against your data center like it’s a single pool of resources.
  • Operating Systems

    • Photon - Linux container host optimized for cloud-native applications, cloud platforms, and VMware infrastructure.
    • 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.
    • CoreOS - The pioneering lightweight container host.
    • Atomic - Use immutable infrastructure to deploy and scale your containerized applications.
  • Package Management & System configuration

    • Nix/NixOS - A tool that takes a unique approach to package management and system configuration.
  • Distributed Filesystems

    • XtreemFS - Fault-tolerant distributed file system for all storage needs.
    • 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.
    • LINBIT - Create, remove, and replicate block storage devices for datacenter scale environments.
    • XtreemFS - Fault-tolerant distributed file system for all storage needs.
  • Applications Platforms

    • 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
    • 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.
    • devpod - Open-source, codebases-like tool that creates reproducible developer environments, supporting numerous providers (Kubernetes, AWS, GCP, etc.).
    • 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.
    • AppScale - Easy-to-manage serverless platform for building and running scalable web and mobile applications.
    • vCluster - A open source project that helps you create virtual clusters.
  • Container Image Registry

    • Dockyard - Container & Artifact Repository.
    • 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.
    • GitHub Container Registry - Container registry free for public images.
  • Automation & Orchestration

    • 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.
    • 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.
    • Bosh - Release engineering, deployment, and lifecycle management of complex distributed systems.
    • Cloudify - Connect, Control, & Automate from core to edge: unlimited locations, clouds and devices.
    • Stacktape - Developer-friendly Infrastructure as a Code framework built on top of AWS.
    • Score - Open Source developer-centric and platform-agnostic workload specification.
    • Digger - Open Source Infrastructure as Code management tool that runs within your CI/CD system.
  • 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.
  • Continuous Integration & Delivery

    • 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.
    • 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.
    • Travis CI - easily sync your projects, you’ll be testing your code in minutes.
    • Gitlab CI - pipelines build, test, deploy, and monitor your code as part of a single, integrated workflow.
    • Drone - a Container-Native, Continuous Delivery Platform.
  • SSL

    • Certbot - Automate using Let’s Encrypt certificates on manually-managed websites to enable HTTPS.
    • Let’s Encrypt - Free, automated, and open Certificate Authority.
    • Cert Manager - K8S add-on to automate the management and issuance of TLS certificates from various issuing sources.
  • Databases

    • 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.
    • 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.
  • Observability & Monitoring

    • 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.
    • 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.
    • Canary Checker - Open source health check platform.
    • Middleware - A full-stack cloud observability platform.
  • Service Discovery & Service Mesh

    • Consul - Connect and secure any service.
    • Doozerd - A consistent distributed data store.
    • Linkerd - Service mesh for Kubernetes and beyond.
    • Consul - Connect and secure any service.
    • Etcd - Distributed, reliable key-value store for the most critical data of a distributed system.
    • Istio - Connect, secure, control, and observe services.
    • Serf - Decentralized cluster membership, failure detection, and orchestration.
    • Zookeeper - Centralized service for configuration, naming, providing distributed synchronization, and more.
  • 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.
    • Chaos Toolkit - The Open Source Platform for Chaos Engineering.
  • API Gateway

    • 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.
    • 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.
    • Kong - Connect all your microservices and APIs with the industry’s most performant, scalable and flexible API platform.
  • Distributed Messaging

    • Faktory - Repository for background jobs within your application.
    • RestMQ - Message queue which uses HTTP as transport.
    • Dkron - Distributed, fault tolerant job scheduling system.
  • Programming Languages

    • Go - An open-source programming language that makes it easy to build simple, reliable, and efficient software.
    • 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.
  • Chat and ChatOps

    • Rocket - Open source team communication.
    • CloudBot - Simple, fast, expandable, open-source Python IRC Bot.
    • Mattermost - Messaging platform that enables secure team collaboration.
    • Hubot - A customizable life embetterment robot.
    • Zulip - Real-time chat with an email threading model.
  • Secret Management

    • Sops - Simple and flexible tool for managing secrets.
    • Vault - Manage secrets and protect sensitive data.
    • Vault Secrets Operator - Create Kubernetes secrets from Vault for a secure GitOps based workflow.
    • Git Secret - A bash-tool to store your private data inside a git repository.
    • Infisical - Open source end-to-end encrypted secrets sync for teams and infrastructure.
    • Lade - Automatically load secrets from your preferred vault as environment variables.
    • Keybase - End-to-end encrypted chat and cloud storage system.
  • Security

    • checkov - Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages.
  • Sharing

    • Gitbook - Modern documentation format and toolchain using Git and Markdown.
    • Docusaurus - Easy to maintain open source documentation websites.
    • MkDocs - Project documentation with Markdown.
    • OneCompiler - Allow users to write, run, and share code online in over 70 programming languages and databases.
  • VPN

    • Algo - Set up a personal VPN in the cloud.
    • Streisand - Sets up a new VPN service nearly automatically.
    • Freelan - A peer-to-peer, secure, easy-to-setup, multi-platform, open-source, highly-configurable VPN software.
    • Sshuttle - Transparent proxy server that works as a poor man's VPN.
    • OpenVPN - Flexible VPN solutions to secure your data communications, whether it's for Internet privacy.
    • Pritunl - Enterprise Distributed OpenVPN and IPsec Server.
    • VyOS - Open source network OS that runs on a wide range of hardware, virtual machines, and cloud providers.
    • SoftEther - An Open-Source Free Cross-platform Multi-protocol VPN Program.
    • Firezone - Self-hosted VPN server using WireGuard. Supports MFA, SSO, and has easy deployment options.
  • Resources

  • 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.
    • Linode - Accelerate innovation in the cloud, virtual computing must be more accessible, affordable, and simple.
    • Equinix - Global data center and colocation provider for enterprise network and cloud computing.
    • VMware Cloud - Run, manage, connect and protect all of your apps on any cloud.
    • Alibaba Cloud - Integrated suite of cloud products and services.
    • Azure - Cloud Computing Platform & Services.
    • Scaleway - Single way to create, deploy and scale your infrastructure in the cloud.
  • Internal Developer Platforms

    • Backstage - An open platform for building developer portals.
    • Kratix - A framework used by platform teams to build the custom platforms tailored to their organisation.
  • Source Code Management

    • GitHub - Helps developers store and manage their code, as well as track and control changes to their code.
    • Bitbucket - Gives teams one place to plan projects, collaborate on code, test, and deploy
    • Gogs - A painless self-hosted Git service.
    • RhodeCode - Centralized control for distributed repositories. Mercurial, Git, and Subversion under a single roof.
    • Radicle - Radicle is a sovereign peer-to-peer network for code collaboration, built on top of Git.
    • Gitlab - Entire DevOps lifecycle in one application.
    • Gitea - A painless self-hosted Git service.
  • Web Servers

    • Nginx - High performance load balancer, web server and reverse proxy.
    • Caddy - Web server with automatic HTTPS.
    • Cherokee - Highly concurrent secured web applications.
    • Lighttpd - Optimized for speed-critical environments while remaining standards-compliant, secure and flexible.
  • 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.
    • CodeRabbit - AI-powered code review tool that integrates with GitHub. It automates routine checks, provides intelligent feedback, and helps maintain consistent code quality.
  • Distributed messaging

    • Rabbitmq - Message broker.
    • Beanstalkd - Simple, fast work queue.
    • NSQ - Realtime distributed messaging platform.
    • Nats - Simple, secure and high performance open source messaging system.
    • RestMQ - Message queue which uses HTTP as transport.
    • KubeMQ - Kubernetes-native messaging platform.