awesome-devops
A curated list of awesome softwares for Devops.
https://github.com/awesome-soft/awesome-devops
Last synced: 9 days ago
JSON representation
-
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.
- Github - The world's leading software development platform.
- 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.
- Mercurial - Work easier. Work faster. Mercurial is a free, distributed source control management tool.
- Gogs - A painless self-hosted Git service.
-
CI & CD
- Shippable - CI, CD, and DevOps automation platform with Docker support that simplifies provisioning, building, testing, and deploying any application anywhere.
- Bamboo - Bamboo is a continuous integration and deployment tool that ties automated builds, tests and releases together in a single workflow.
- Deployer - A deployment tool written in PHP with support for popular frameworks out of the box.
- 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.
- AWS CodePipeline - AWS CodePipeline is a continuous delivery service you can use to model, visualize, and automate the steps required to release your software.
- AWS CodeDeploy - AWS CodeDeploy is a deployment service that automates application deployments to Amazon EC2 instances, on-premises instances, or serverless Lambda functions.
- werf - A CI/CD tool for delivering Docker images to Kubernetes via GitOps approach, integrates with any CI systems, written in Go.
- 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.
-
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.
- Docker Registry - Docker Trusted Registry (DTR) is a commercial product that enables complete image management workflow, featuring LDAP integration, image signing, security scanning, and integration with Universal Control Plane.
-
IDE & Editor
- Sublime Text - A sophisticated text editor for code, markup and prose
- Visual Studio Code - Visual Studio Code is a lightweight but powerful source code editor.
- Eclipse - Eclipse is a platform that has been designed from the ground up for building integrated web and application development tooling.
- PyCharm - Python IDE for Professional Developers by JetBrains.
- PhpStorm - Lightning-Smart IDE for PHP Programming by JetBrains.
- IntelliJ IDEA - The Java IDE for Professional Developers by JetBrains.
- GoLand - A Clever IDE to Go by JetBrains.
- CLion - A Cross-Platform IDE for C and C++ by JetBrains.
- WebStorm - The Smartest JavaScript IDE by JetBrains.
- Xcode - Xcode 10 includes everything you need to create amazing apps for all Apple platforms.
- 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.
-
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.
-
Communication
-
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.
- Apiary - Platform for API Design, Development & Documentation.
- Swagger - Swagger aides in development across the entire API lifecycle, from design and documentation, to test and deployment.
-
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.
-
Image Storage Service
- Qiniu - Qiniu image processing service does various operations for image files on Qiniu Cloud.
-
Monitor
- 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.
- Zabbix - Zabbix is a mature and effortless enterprise-class open source monitoring solution for network monitoring and application monitoring of millions of metrics.
- 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.
- Node Exporter - The Prometheus Node Exporter exposes a wide variety of hardware and kernel-related 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.
-
Application Definition
- Maven - Apache Maven is a software project management and comprehension tool.
- Gradle - Accelerate developer productivity. Gradle helps teams build, automate and deliver better software, faster.
- 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.
-
Configure
-
APM
- Zipkin - Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in microservice architectures.
-
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.
- AWS - Amazon Web Services offers reliable, scalable, and inexpensive cloud computing services. Free to join, pay only for what you use.
- 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.
- 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.
-
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.
-
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.
-
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.
-
Bench Test
- AB - ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server.
- 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.
- 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.
-
PM
- Jira - Plan, track, and manage your agile and software development projects in Jira. Customize your workflow, collaborate, and release great software.
- Redmine - Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database.
- 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.
- 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.
- FadeTask - It's free kanban, like trello, just support Chinese.
-
Others
- Nagios - Nagios provides enterprise-class Open Source IT monitoring, network monitoring, server and applications monitoring.
- 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.
- 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.
- Bitbucket - Collaborate on code with inline comments and pull requests. Manage and share your Git repositories to build and ship software, as a team.
- 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.
- Vagrant - Vagrant enables users to create and configure lightweight, reproducible, and portable development environments.
- PagerDuty - PagerDuty is a cloud computing company that produces a SaaS incident response platform for IT departments.
- Swoole-Compiler - Compile the PHP program source code into binary instructions and encrypt them.
- Carbon - Create and share beautiful images of your source code.
- CodeLF - Search over projects from GitHub, Bitbucket, GitLab to find real-world usage and variable names.
- Cloud 66 - DevOps as a service that helps to build, deploy and manage any application on any cloud or server.
- 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.