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

awesome-devops

A curated list of awesome softwares for Devops.
https://github.com/awesome-soft/awesome-devops

Last synced: 6 days ago
JSON representation

  • Container

    • Docker - Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.
    • Kubernetes - Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.
    • Portainer - Simple management UI for Docker [http://portainer.io](http://portainer.io)
    • Docker Compose - Define and run multi-container applications with Docker.
    • Meshery - Meshery is a highly extensible CNCF project enabling collaborative design and operation of cloud-native infrastructure, with Kubernetes clusters management and visualization tools.
    • Kanvas - Kanvas is a collaborative designer and operator for cloud-native infrastructure, offering an intuitive interface to manage Kubernetes resources efficiently.
    • Rancher - Rancher is open source software that combines everything an organization needs to adopt and run containers in production. Built on Kubernetes, Rancher makes it easy for DevOps teams to test, deploy and manage their applications.
    • Swarm - Swarm: a Docker-native clustering system.
    • Docker Machine - Docker Machine is a tool that lets you install Docker Engine on virtual hosts, and manage the hosts with docker-machine commands.
  • SCM

    • Git - Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
    • Gitlab - GitLab is a web-based Git-repository manager with wiki, issue-tracking and CI/CD pipeline features, using an open-source license, developed by GitLab Inc.
    • Github - The world's leading software development platform.
    • Gogs - A painless self-hosted Git service.
    • Mercurial - Work easier. Work faster. Mercurial is a free, distributed source control management tool.
  • IDE & Editor

    • CLion - A Cross-Platform IDE for C and C++ by JetBrains.
    • PyCharm - Python IDE for Professional Developers by JetBrains.
    • IntelliJ IDEA - The Java IDE for Professional Developers by JetBrains.
    • GoLand - A Clever IDE to Go by JetBrains.
    • Visual Studio Code - Visual Studio Code is a lightweight but powerful source code editor.
    • PhpStorm - Lightning-Smart IDE for PHP Programming by JetBrains.
    • WebStorm - The Smartest JavaScript IDE by JetBrains.
    • Eclipse - Eclipse is a platform that has been designed from the ground up for building integrated web and application development tooling.
    • Sublime Text - A sophisticated text editor for code, markup and prose
    • Typora - A markdown editor, markdown reader.
    • MWeb - Pro Markdown writing, note taking and static blog generator App.
    • CodeLobster - A free cross-platform IDE with many plug-ins for all popular frameworks.
    • LiteIDE - LiteIDE is a simple, open source, cross-platform Go IDE.
    • Xcode - Xcode 10 includes everything you need to create amazing apps for all Apple platforms.
  • Api Manager

    • Charles - Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet.
    • AWS Api Gateway - Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.
    • Swagger - Swagger aides in development across the entire API lifecycle, from design and documentation, to test and deployment.
    • Apiary - Platform for API Design, Development & Documentation.
  • Communication

    • Slack - Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done.
    • Dingtalk - DingTalk is a free and all-in-one enterprise communication and collaboration platform.
  • PM

    • Teambition - Teambition is a simple, efficient project collaboration tool where you can manage projects, track progress, store project files, and make your team work more efficient.
    • Jira - Plan, track, and manage your agile and software development projects in Jira. Customize your workflow, collaborate, and release great software.
    • Trello - Infinitely flexible. Incredibly easy to use. Great mobile apps. It's free. Trello keeps track of everything, from the big picture to the minute details.
    • Redmine - Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database.
    • FadeTask - It's free kanban, like trello, just support Chinese.
    • FadeTask - It's free kanban, like trello, just support Chinese.
  • Service Management

    • gRPC - A high-performance, open-source universal RPC framework.
    • Istio - Connect, secure, control, and observe services.
    • Enovy - Envoy is an open source edge and service proxy, designed for cloud-native applications.
    • Spring Cloud - Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems.
    • Dubbo - Dubbo |ˈdʌbəʊ| offers six key functionalities, which include transparent interface based RPC, intelligent load balancing, automatic service registration and discovery, high extensibility, runtime traffic routing, and visualized service governance.
    • Spring Cloud - Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems.
  • Storage

    • Dropbox - Dropbox is a home for all your work. You can store and share files, collaborate on projects.
    • AWS S3 - Object storage built to store and retrieve any amount of data from anywhere.
    • Qiniu kodo - Qiniu Cloud's object storage (KODO), a completely independent-researched core technology which is proven by repeated customer experience has occupied absolute leading market leader position. KODO can be widely applied to mass data management.
  • Application Definition

    • AWS CodeBuild - AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.
    • Gradle - Accelerate developer productivity. Gradle helps teams build, automate and deliver better software, faster.
    • Maven - Apache Maven is a software project management and comprehension tool.
  • CI & CD

    • AWS CodeDeploy - AWS CodeDeploy is a deployment service that automates application deployments to Amazon EC2 instances, on-premises instances, or serverless Lambda functions.
    • Deployer - A deployment tool written in PHP with support for popular frameworks out of the box.
    • Bamboo - Bamboo is a continuous integration and deployment tool that ties automated builds, tests and releases together in a single workflow.
    • Shippable - CI, CD, and DevOps automation platform with Docker support that simplifies provisioning, building, testing, and deploying any application anywhere.
    • AWS CodePipeline - AWS CodePipeline is a continuous delivery service you can use to model, visualize, and automate the steps required to release your software.
    • werf - A CI/CD tool for delivering Docker images to Kubernetes via GitOps approach, integrates with any CI systems, written in Go.
    • Walle - Stable online support for multi-project, multi-environment one-click deployment on-line, one-click quick rollback clear record online application, review, deployment, real-time operation log.
    • 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.
    • Gitlab-ci - GitLab has integrated CI/CD pipelines to build, test, deploy, and monitor your code.
  • Cloud

    • OpenStack - OpenStack software controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API.
    • Google Cloud Platform - Build, innovate, and scale with Google Cloud Platform. Collaborate and be more productive with G Suite. See what's possible with Google Cloud.
    • AWS - Amazon Web Services offers reliable, scalable, and inexpensive cloud computing services. Free to join, pay only for what you use.
    • Tencent Cloud - Empower your business with our high-performance cloud services.
    • Huawei Cloud - Comprehensive Range of Cloud Computing Services.
    • Kinsta - Create and deploy web applications and databases in minutes.
    • Microsoft Azure - Microsoft Azure is an open, flexible, enterprise-grade cloud computing platform. Move faster, do more, and save money with IaaS + PaaS. Try for FREE.
    • Tencent Cloud - Empower your business with our high-performance cloud services.
    • Huawei Cloud - Comprehensive Range of Cloud Computing Services.
  • Monitor

    • Influxdb - Open Source Time Series DB Platform for Metrics & Events (Time Series Data).
    • Grafana - Data visualization & Monitoring with support for Graphite, InfluxDB, Prometheus, Elasticsearch and many more databases.
    • Prometheus - An open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.
    • Zabbix - Zabbix is a mature and effortless enterprise-class open source monitoring solution for network monitoring and application monitoring of millions of metrics.
    • Telegraf - Telegraf is a server-based agent for collecting and sending all metrics and events from databases, systems, and IoT sensors. Telegraf is written in Go and compiles into a single binary with no external dependencies, and requires a very minimal memory footprint.
    • Netdata - Netdata is a free monitoring solution with an open source agent that collects real-time metrics from your systems and applications, helping you monitor and troubleshoot them with ease.
    • Middleware - A full-stack cloud observability platform to monitor your data with ease and get the right insights faster.
    • Node Exporter - The Prometheus Node Exporter exposes a wide variety of hardware and kernel-related metrics.
    • cAdvisor - cAdvisor (Container Advisor) provides container users an understanding of the resource usage and performance characteristics of their running containers.
  • Service

    • Zookeeper - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
    • Consul - Consul is a distributed service mesh to connect, secure, and configure services across any runtime platform and public or private cloud.
  • APM

    • Zipkin - Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in microservice architectures.
  • Logging

    • Elasticsearch - Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases.
    • Filebeat - Filebeat is a lightweight shipper for forwarding and centralizing log data.
    • LogStash - Logstash is an open source, server-side data processing pipeline that ingests data from a multitude of sources simultaneously, transforms it, and then sends it to your favorite "stash."
    • Kibana - Kibana lets you visualize your Elasticsearch data and navigate the Elastic Stack.
    • Graylog - Graylog is a leading centralized log management solution built to open standards for capturing, storing, and enabling real-time analysis of terabytes of machine data.
    • Filebeat - Filebeat is a lightweight shipper for forwarding and centralizing log data.
  • Bench Test

    • JMeter - The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance.
    • Siege - Siege is an http load testing and benchmarking utility.
    • Tsung - Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
    • AB - ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server.
    • Web Bench - Web Bench is very simple tool for benchmarking WWW or proxy servers.
    • Http_load - http_load runs multiple http fetches in parallel, to test the throughput of a web server.
    • TCPCopy - TCPCopy is a TCP stream replay tool to support real testing of Internet server applications.
    • Wrk - Modern HTTP benchmarking tool.
    • LoadRunner - LoadRunner is a software testing tool from Micro Focus. It is used to test applications, measuring system behaviour and performance under load. LoadRunner can simulate thousands of users concurrently using application software, recording and later analyzing the performance of key components of the application.
    • Tsung - Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
    • Web Bench - Web Bench is very simple tool for benchmarking WWW or proxy servers.
  • Others

    • Cloud 66 - DevOps as a service that helps to build, deploy and manage any application on any cloud or server.
    • Bitbucket - Collaborate on code with inline comments and pull requests. Manage and share your Git repositories to build and ship software, as a team.
    • Splunk - Splunk Inc. turns machine data into answers with the leading platform to tackle the toughest IT, IoT and security challenges. Use Splunk to search, monitor, analyze and visualize machine data.
    • Nagios - Nagios provides enterprise-class Open Source IT monitoring, network monitoring, server and applications monitoring.
    • PagerDuty - PagerDuty is a cloud computing company that produces a SaaS incident response platform for IT departments.
    • Datadog - Datadog is a monitoring service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
    • Pendo - Pendo helps product teams understand and guide users to create product experiences that customers love.
    • Carbon - Create and share beautiful images of your source code.
    • Supervisor - Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems.
    • Hipchat - HipChat was a web service for internal private online chat and instant messaging.
    • Monit - Monit is a helpful program that automatically monitors and manages server programs to ensure that they not only stay online consistently, but that the file size, checksum, or permissions are always correct.
    • Swoole-Compiler - Compile the PHP program source code into binary instructions and encrypt them.
    • CodeLF - Search over projects from GitHub, Bitbucket, GitLab to find real-world usage and variable names.
    • PHP_CodeSniffer - PHP_CodeSniffer is a set of two PHP scripts; the main phpcs script that tokenizes PHP, JavaScript and CSS files to detect violations of a defined coding standard, and a second phpcbf script to automatically correct coding standard violations.
    • CodeLF - Search over projects from GitHub, Bitbucket, GitLab to find real-world usage and variable names.
    • Phpspy - Low-overhead sampling profiler for PHP 7.
    • Vagrant - Vagrant enables users to create and configure lightweight, reproducible, and portable development environments.
    • Juju - Juju is an open source, application and service modelling tool from Ubuntu that helps you deploy, manage and scale your applications on any cloud.
    • waifu2x - Single-Image Super-Resolution for Anime-Style Art using Deep Convolutional Neural Networks.
    • Logit.io - Logit.io provides an affordable and scalable solution for hosting ELK, Grafana & Open Distro for metrics and log analysis.
    • Swoole-Compiler - Compile the PHP program source code into binary instructions and encrypt them.
  • Configure

    • Chef - Automation for all of your technology. Overcome the complexity and rapidly ship your infrastructure and apps anywhere with automation.
    • Salt - Software to automate the management and configuration of any infrastructure or application at scale.
    • Rudder - Get the latest version of Rudder for your distribution: Get Rudder. Easy to use, web-driven, role-based solution for IT Infrastructure Automation & Compliance.
  • Documents

    • Confluence - Confluence is where you create, organize and discuss work with your team.
    • Shimo - Cloud documents and forms that can be collaborated by multiple people in real time.
    • Dokuwiki - DokuWiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database.
  • Image Storage Service

    • Qiniu - Qiniu image processing service does various operations for image files on Qiniu Cloud.
    • ImgURL - ImgURL is a simple, pure bed program developed with PHP + SQLite 3 that does not require complex configuration and works out of the box.