Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

awesome-devops

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

Last synced: about 1 hour ago
JSON representation

  • 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.
  • 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.
  • 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.
  • 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.
    • min.io - High performance, distributed object storage system.
    • XtreemFS - Fault-tolerant distributed file system for all storage needs.
  • 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.
  • Internal Developer Platforms

    • Port - A platform for building no-code, holistic, Internal Developer Portals.
    • Backstage - An open platform for building developer portals.
    • Kratix - A framework used by platform teams to build the custom platforms tailored to their organisation.
  • 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.
  • Automation & Orchestration

    • Ansible - Simple IT automation platform that makes your applications and systems easier to deploy.
    • 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.
    • 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.
    • 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.
    • Cloudify - Connect, Control, & Automate from core to edge: unlimited locations, clouds and devices.
  • 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.
  • 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.
  • 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.
  • SSL

  • 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.
  • 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.
  • Service Discovery & Service Mesh

    • Consul - Connect and secure any service.
    • Serf - Decentralized cluster membership, failure detection, and orchestration.
    • Etcd - Distributed, reliable key-value store for the most critical data of a distributed system.
    • Istio - Connect, secure, control, and observe services.
  • Chaos Engineering

    • Chaos Toolkit - The Open Source Platform for Chaos Engineering.
  • 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.
  • 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.
  • 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.
  • 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.
  • Chat and ChatOps

    • Mattermost - Messaging platform that enables secure team collaboration.
    • Hubot - A customizable life embetterment robot.
  • Secret Management

    • Keybase - End-to-end encrypted chat and cloud storage system.
  • 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

  • Sharing

    • Docsify - A magical documentation site generator.