User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Continuous Integration and Continuous Delivery

continuous integration and continuous delivery

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 1, 2020, 6:10 a.m.

Thank you cicdops & contributors
View Topic on GitHub:
cicdops/awesome-ciandcd

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Theory

Build And Release System

Simple docker-based continuous integration system

61
6
2y 10m
MIT

PHP Censor is an open source self-hosted continuous integration server for PHP projects.

608
118
19d
BSD-2-Clause

Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.

13.97K
2.2K
13d
Apache-2.0

An extendable open source continuous integration server

Faster Continuous Integration and Deployment with patented auto-parallelization. See results 10 to 80x faster. 14-day free trial. No credit card required.

heavy_dollar_sign: - A CI SaaS platform for developers and DevOps teams pipeline oriented.

Automate and accelerate build and release processes

ElectricFlow/ElectricCommander gives distributed teams shared control and visibility into infrastructure, tool chains and processes. It accelerates and automates the software delivery process to enable agility, predictability and security across many build-test-deploy pipelines

atlassian](https://twitter.com/atlassian) | $10/mo - $1000/mo | Bamboo does more than just run builds and tests. It connects issues, commits, test results, and deploys so the whole picture is available to your entire product team – from project managers, to devs and testers, to sys admins. |

Automate and streamline the build-test-release cycle for worry-free, continuous delivery of your product

the previous one of Jenkins

The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent and reproducible way. You can release packages as well as updates, add-ons, appliances and entire distributions for a wide range of operating systems and hardware architectures

Buildbot is a continuous integration system designed to automate the build/test cycle. By automatically rebuilding and testing the tree each time something has changed, build problems are pinpointed quickly, before other developers are inconvenienced by the failure

Parabuild is an enterprise software build and release management system that helps software teams to release on time by providing them practically unbreakable release builds and Continuous Integration

Automating your Build process is simple with FinalBuilder. With FinalBuilder you don't need to edit xml, or write scripts. Visually define and debug your build scripts, then schedule them with windows scheduler, or integrate them with Continua CI, Jenkins or any other CI Server

Visual Build enables developers and build masters to easily create an automated, repeatable build process

CruiseControl.NET, an Automated Continuous Integration server, implemented using the .NET Framework

Apache Continuum™ is an enterprise-ready continuous integration server with features such as automated builds, release management, role-based security, and integration with popular build tools and source control management systems

GitHub integration. Perforce shelve support. Coverity report rendering. Subversion external change retrieval. Resource access info. Display reasons for waiting steps. Custom build and request columns. Favorite dash board list. Inheritable environment variables.And much more...

perl Deployment & Configuration Management

no free version.

Rundeck features fine-grain access controls, a built-in job scheduler, and the ability to define workflows that dispatch commands and scripts to your nodes.

cds

CDS is an Enterprise-Grade Continuous Delivery & DevOps Automation Platform written in Go(lang).

Drone is a Continuous Delivery platform built on Docker, written in Go. (Source Code) Apache-2.0 Go

Online Build System

Automated mobile CI/CD/CT for iOS with online device simulators

Static website integration with GitHub and Cloud development environment

A distributed build system for the open source community.

the Enterprise Jenkins Company

A DevOps approach that focuses on reusable application components as a service, and enables operations to provide IT as a Service

Track your project's code coverage over time, changes to files, and badge your GitHub repo

heavy_dollar_sign: - A SaaS platform for developers and DevOps teams that significantly reduces the time taken for code to be built, tested and deployed to production.

A continuous integration platform.

Simple self-hosted Continuous Integration

Open source continuous integration platform built on Docker

Continuous Integration and Deployment service for busy Windows

Easy builds, deployed when you want~~.

Continuous Integration and Delivery made simple

Painless GitLab CE & CI Hosting

Automatic browser tests on every push

Hosted Continuous Integration and Delivery Platform for private repositories

Test and deploy your applications with ease

Continuous code coverage. Featuring browser extenstions and awesome pull request commentsto track coverage over time on your GitHub/Bitbucket/Gitlab repo

Integrate with your GitLab to run tests for your projects.

Develop, track, plan, and deploy software onto the IBM Bluemix cloud platform.

Instantly build and ship code anywhere in one consistent process for your entire team.

A continuous integration platform for open source and private projects.

flow.ci, hosted continuous integration and delivery service for innovators who shape the future.

Cloud based continuous integration and delivery for mobile, free for OSS

Free for open source, supports Linux, Windows, macOS and FreeBSD, flexible hosted CI service

Complex deployments become simple. Deploy your applications from git or CI in minutes.

Lightning fast testing and delivery for all your software projects

Monitoring

Build status notifier.

Infrastructure

UGE

Univa workload management solutions maximize the value of existing computing resources by efficiently sharing workloads across thousands of servers

SGE

Grid Engine is typically used on a computer farm or high-performance computing (HPC) cluster and is responsible for accepting, scheduling, dispatching, and managing the remote and distributed execution of large numbers of standalone, parallel or interactive user jobs. It also manages and schedules the allocation of distributed resources such as processors, memory, disk space, and software licenses

LSF

Platform Load Sharing Facility (or simply LSF) is a workload management platform, job scheduler, for distributed HPC environments. It can be used to execute batch jobs on networked Unix and Windows systems on many different architectures

VMware vSphere (formerly VMware Infrastructure 4) is VMware's cloud computing virtualization operating system

XenServer is the best server virtualization platform for public and private clouds, powering 4 of the 5 largest hosting provider clouds. Built with scale, security and multi-tenancy in mind, XenServer allows for even greater flexibility and cost efficiency

Provides scalable virtual private servers using Xen.

Dev env

Terraform + Ansible + Docker Swarm boilerplate = DevOps on | Infrastructure as Code

382
52
7m
MIT

Easing the building of vagrant boxes

4.28K
809
2y 7m
MIT

Repeatable, reboot resilient windows environment installations made easy using Chocolatey packages.

A tool for building and managing virtual machines. ![Open-Source Software][oss icon]

Source Code Management

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

Industry’s most reliable and proven platform for versioning code, images, documents... everything

IBM Rational ClearCase is a software configuration management solution that provides version control, workspace management, parallel development support, and build auditing

Another distributed revision control.

svn

Subversion is an open source version control system

Powerful collaboration, code review, and code management for open source and private projects.

Plant your code in the cloud. Watch it grow.

Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the online home for your development projects. Get up and running in minutes on our cloud infrastructure without having to install or configure a single server. Visual Studio Online connects to Visual Studio, Eclipse, Xcode, and other Git clients to support development for a variety of platforms and languages

Code review tool build by facebook and used by WikiMedia, FB, dropbox etc. Comes with an integrated wiki, bug tracker, VC integration and a CLI tool called arcanist.

Develop, track, plan, and deploy software onto the IBM Bluemix cloud platform.

Code Review

Collaborator helps development, testing and management teams work together to produce high quality code

Code reviews = quality code. Review code, discuss changes, share knowledge, and identify defects with Crucible's flexible review workflow. It's code review made easy for Subversion, CVS, Perforce, and more

Open source review tool that is SCM/platform neutral.

Codestriker is an open-sourced web application which supports online code reviewing. Traditional document reviews are supported, as well as reviewing diffs generated by an SCM (Source Code Management) system and plain unidiff patches

a fast, fun way to review code

Gerrit is a web based code review system, facilitating online code reviews for projects using the Git version control system

Codebrag is a simple code review tool that makes the process work for your team.

copyright: - Code review tool with static code analysis and code-aware navigation for Java, PHP, JavaScript and Kotlin.

Ebert does continuous static analysis of your GitHub repositories and delivers it straight to your Pull Requests, helping your team to focus on what's important and deliver better software.

Build

The simplest build tool on earth. Agnostic and multipurpose build tool and a build file. Tries to be better than the usual shell hell.

12
3
5m
Apache-2.0

The most popular automation build tool for many purposes.

Autoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages

The Mozilla build system, like the rest of the Mozilla codebase, is cross-platform. It uses traditional Unix-style autoconf and make tools to build the various applications (even on non-unix operating systems)

SCons is an Open Source software construction tool—that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to build software

Tools for cross-platform building, testing, and packaging. 3-clause BSD

The Microsoft Build Engine is a platform for building applications. This engine, which is also known as MSBuild, provides an XML schema for a project file that controls how the build platform processes and builds software. Visual Studio uses MSBuild, but it doesn't depend on Visual Studio. By invoking msbuild.exe on your project or solution file, you can orchestrate and build products in environments where Visual Studio isn't installed

ant

Ant can be used to pilot any type of process which can be described in terms of targets and tasks. The main known usage of Ant is the build of Java applications.

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

Another build automation system.

Continuous Delivery isn’t continuous if builds and tests take too long to complete. ElectricAccelerator speeds up builds and tests by up to 20X, improving software time to market, infrastructure utilization and developer productivity

SBT

sbt is an open source build tool for Scala and Java projects.

Static Check

Continually measure and improve code quality and security across your development organization

FxCop is an application that analyzes managed code assemblies (code that targets the .NET Framework common language runtime) and reports information about the assemblies, such as possible design, localization, performance, and security improvements

cpd

Duplicate code can be hard to find, especially in a large project. But PMD's Copy/Paste Detector (CPD) can find it for you

SonarQube is an open platform to manage code quality

Find Bugs in Java Programs

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard

Dynamic Check

automatically detect many memory management and threading bugs, and profile your programs in detail

Performance Analysis

Coverage

Testing

Automation solution for multi-platform. 多端自动化解决方案

2.87K
401
1y 86d
MIT

open source software testing tools, news and disccussions

Selenium automates browsers

Free automated website tester with CURLable API

Continuously test and monitor your APIs after deployments and across environments.

Package

Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.

9.76K
986
10m
n/a

World's #1 Software Installation Solution-Build Reliable MSI Installers for Windows Applications

NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution

rpm

The RPM Package Manager (RPM) is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating computer software packages

yum

Yum is an automatic updater and package installer/remover for rpm systems

wix

The most powerful set of tools available to create your Windows installation experience.

a tool for creating identical machine images for multiple platforms from a single source configuration. For fast infrastructure deployment with multi-provider portability.

Deploy

s the first Binary Repository Management solution, Artifactory has changed the way binaries are controlled, stored and managed throughout the software release cycle

Agentless, Model-based App Deployment

The fastest and most reliable way to automate the distribution of your software releases

Delivery

A single-command bittorrent distribution system, based on Twitter's Murder

407
66
4y 10m
n/a

Large scale server deploys using BitTorrent and the BitTornado library (NOTE: project no longer maintained)

2.52K
266
3y 11m
n/a

Orchestrate your Continuous Delivery pipelines. Simple. Flexible. End-to-End

Apache Archiva™ is an extensible repository management software that helps taking care of your own personal or enterprise-wide build artifact repository. It is the perfect companion for build tools such as Maven, Continuum, and ANT

The use of repository managers (also known as component managers) is helping software development teams achieve simple gains in speed, efficiency, and quality of their operations

A package manager for Windows.

Pulp is a platform for managing repositories of content, such as software packages, and pushing that content out to large numbers of consumers.

Provisioning Tools

Simple infrastructure management tool via human readable playbooks

It's written in Ruby and Erlang and uses a pure-Ruby DSL.

Radically simple configuration-management, application deployment, task-execution, and multi-node orchestration engine

Use Infrastructure as Code to provision and manage any cloud, infrastructure, or service

secure tools

Identify vulnerabilities in running containers, images, hosts and repositories

324
41
43d
n/a

Full life cycle Cloud Native Workload Protection platform for kubernetes, virtual machines and serverless.

The simplest way to secure and manage open source components in your software.

Web Server

Apache httpd has been the most popular web server on the Internet since April 1996

A high performance free open source web server powering busiest sites on the Internet

An open source software implementation of the Java Servlet and JavaServer Pages technologies

Software based load Balancing, SSL offloading and performance optimization, compression, and general web routing.

OS And Shell

A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.

34
3
6y 53d
n/a

A curated list of awesome Python frameworks, libraries, software and resources

89.7K
17.65K
13d
n/a

A curated list of awesome Perl frameworks and libraries. Come on Pull Requests!

508
84
86d
MIT

A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.

20.93K
3.54K
2y 11m
n/a

Applications And Container

Docker - An open platform for distributed applications for developers and sysadmins

Database Version Control

Database-independent library for tracking, managing and applying database schema changes.

Database Migrations Made Easy

dbdeploy is a Database Change Management tool. It’s for developers or DBAs who want to evolve their database design – or refactor their database – in a simple, controlled, flexible and frequent manner

Controlled Database Continuous Delivery is Our Business

Useful Sites

Conference And Submit

Books

A book on utilizing CI/CD techniques to improve the security of web applications and their infrastructure.

Master the principles and practices behind Continuous Integration by setting it up for different technology stacks using TeamCity

Other Awesome Lists

😎 Awesome lists about all kinds of interesting topics

147.36K
19.29K
3d
CC0-1.0

A curated list of awesome curated lists of many topics.

1.74K
214
10m
CC0-1.0

A curated list of awesome awesomeness

26.92K
3.32K
7d
n/a

A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.

15
4
3y 5m
n/a

List of Continuous Integration services

1
2
5y 6m
Unlicense

List of Continuous Integration services

2.33K
198
111d
MIT

A curated list of Docker resources and projects

18.89K
2.26K
11d
Apache-2.0