#Continuous Integration

Open-source projects categorized as Continuous Integration

Top 23 Continuous Integration Open-Source Projects

  • GitHub repo drone

    Drone is a Container-Native, Continuous Delivery Platform

    Project mention: Can you share some Go package that you think has high quality clean code? | reddit.com/r/golang | 2021-04-13
  • GitHub repo Jenkins

    Jenkins automation server

    Project mention: LF: Technical skills advice when moving from corporate to startup | reddit.com/r/SoftwareEngineering | 2021-04-17

    install and run Jenkins ( www.jenkins.io )

  • GitHub repo volkswagen

    :see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass.

    Project mention: Volkswagen: Detect when tests are being run in a CI server and make them pass | news.ycombinator.com | 2021-04-15
  • GitHub repo Openshift Origin

    Conformance test suite for OpenShift

  • GitHub repo Go

    Main repository for GoCD - Continuous Delivery server

  • GitHub repo Concourse

    Concourse is a container-based continuous thing-doer written in Go.

    Project mention: How are you using podman/buildah for automated container image builds? | reddit.com/r/redhat | 2021-04-07

    So my 2 cents here is that CI/CD is the next step. There isn't much an interim between. CI/CD is usually what merges whatever code you want to push with podman commands to build the resulting container. A lot of the clients I deal with are using Jenkins and on the open source side Concourse. https://concourse-ci.org/

  • GitHub repo Buildbot

    Python-based continuous integration testing framework; your pull requests are more than welcome!

  • GitHub repo Strider

    Open Source Continuous Integration & Deployment Server

    Project mention: Easy to use Dockerfile for your next Node.js Project | dev.to | 2021-02-03

    Docker has made our lives as developers easier. With just a few commands, we can start all kinds of programs and services without having to deal with the tedious installation of dependencies. Countless Docker images are freely available on Docker Hub. Whether you want to start your own open-source continuous integration & deployment server, such as Strider, or your own NPM registry with https://verdaccio.org/, the possibilities are endless.

  • GitHub repo gaia

    Build powerful pipelines in any programming language.

    Project mention: best way to mock/unit test http.Client? | reddit.com/r/golang | 2021-03-15

    Something like this: https://github.com/gaia-pipeline/gaia/blob/8a9f66742fbb4c5120e52fcfeef94ff4fcfd63a0/workers/pipeline/git.go#L233

  • GitHub repo onedev

    Super Easy All-In-One DevOps Platform

    Project mention: Live Preview your App in OneDev Pull Request | dev.to | 2021-03-17

    OneDev is a self-hosting DevOps platform with issue tracking, git repository management and built-in CI/CD capabilities. In the latest 4.2.1 version, it is possible to set up pull request to launch live preview of your application and tear it down after pull request is closed. For demonstration purpose, I set up a Heroku starter application in OneDev, when a pull request is created, the application will be deployed to Heroku, and a link of the deployment will be displayed for reviewers to check like below:

  • GitHub repo CDS

    Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform

  • GitHub repo Cake

    :cake: Cake (C# Make) is a cross platform build automation system.

    Project mention: Introducing Cake ClickOnce Recipe - An opinionated recipe for building and publishing .NET 5 Windows apps | reddit.com/r/dotnet | 2021-03-03

    The recipe utilizes the Cake build automation .NET Tool in the background, but essentially the recipe exposes a C# class with a few properties you can control the recipe behavior, but the intention is that you should just set what's needed for your application and rest boring boiler plate is handled for you, and the recipe will automatically detect if it's running on GitHub actions and provided right secrets in place publish to Azure blob storage.

  • GitHub repo PHPCI

    PHPCI is a free and open source continuous integration tool specifically designed for PHP.

  • GitHub repo werf

    GitOps delivery tool

    Project mention: Continuous Deployments with Kubernetes? | reddit.com/r/kubernetes | 2021-02-07

    Give werf a try! It is an Open Source CLI tool implementing the GitOps approach praised in other comments here; integrates with a CI system of your choise (if there's no preference yet, using its built-in integration with GitLab CI or GitHub Actions should be a good start). There is an introduction for beginners which can be followed by a quickstart or one of its step-by-step guides.

  • GitHub repo tox

    Command line driven CI frontend and development task automation tool. (by tox-dev)

  • GitHub repo HoundCI

    Automated code review for GitHub pull requests.

    Project mention: Design Patterns: Query Objects | dev.to | 2021-03-03

    You can also decide on creating query objects for one specific query each. With this approach, you probably wanna create query objects just for more complicated queries. For instance, check this one from Hound repository:

  • GitHub repo ModernCppStarter

    🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.

    Project mention: ConorWilliams/ConcurrentDeque | reddit.com/r/cpp | 2021-03-11

    Nice. Sounds good. I'll see if I can make it work with https://github.com/TheLartians/ModernCppStarter if there's any issues I'll make you a PR.

  • GitHub repo setup-php

    GitHub action to setup PHP with required extensions, php.ini configuration, code-coverage support and various tools like composer...

    Project mention: Today marks the first time my product does not support PHP versions that reached EOL | reddit.com/r/PHP | 2021-04-12

    If you're on GitHub, it's trivial to run tests on all versions with GitHub actions. https://github.com/shivammathur/setup-php

  • GitHub repo NUKE

    🏗 The AKEless Build System for C#/.NET (by nuke-build)

    Project mention: NUKE 5.1.0 Release – JSON Configuration Files, Extensible Build Summary, Improved Components and CI Generation | reddit.com/r/dotnet | 2021-04-12

    We've released a new version of NUKE – a build automation system that aims for native integration with all kinds of developer tools. I wrote a short list of features that could be interesting for existing users and everyone else working in build automation.

  • GitHub repo trust

    Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows

  • GitHub repo churn-php

    Discover files in need of refactoring.

    Project mention: What Lies Beneath Hard Work: Code Churn | dev.to | 2021-03-31

    There's also churn-php/

  • GitHub repo tbls

    tbls is a CI-Friendly tool for document a database, written in Go.

    Project mention: Recommendations for a CLI-tool to generate DB diagrams? | reddit.com/r/PostgreSQL | 2020-12-28

    Check out tbls. You can create a ERD in one command

  • GitHub repo bors-ng

    👁 A merge bot for GitHub Pull Requests

    Project mention: How should I go about making Rust workflows go faster with CI's with GitHub Actions? Are there any cache actions for Rust or a place I could look for general optimizations? | reddit.com/r/rust | 2021-02-13

    For projects using bors, CI time is the time to merge after the PR is approved. Plus, many developers use a PR workflow for even solo projects, and in that case you're reviewing your own PR, so you see it immediately and have already reviewed it.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-17.

Index

What are some of the best open-source Continuous Integration projects? This list will help you:

Project Stars
1 drone 22,801
2 Jenkins 17,163
3 volkswagen 11,403
4 Openshift Origin 7,865
5 Go 6,053
6 Concourse 5,584
7 Buildbot 4,602
8 Strider 4,497
9 gaia 4,354
10 onedev 3,527
11 CDS 3,345
12 Cake 2,884
13 PHPCI 2,444
14 werf 2,316
15 tox 2,161
16 HoundCI 1,879
17 ModernCppStarter 1,800
18 setup-php 1,522
19 NUKE 1,156
20 trust 1,079
21 churn-php 1,054
22 tbls 981
23 bors-ng 888