Open-source projects categorized as CI

Top 23 CI Open-Source Projects

  • GitHub repo chinese-poetry

    The most comprehensive database of Chinese poetry 🧶最全中华古诗词数据库, 唐宋两朝近一万四千古诗人, 接近5.5万首唐诗加26万宋诗. 两宋时期1564位词人,21050首词。 🤪 😜 阿里招p6/p7 Python Golang | [email protected] | 上海张江

    Project mention: Weekly Developer Roundup #21 - Sun Nov 08 2020 | dev.to | 2020-11-07

    chinese-poetry/chinese-poetry (JavaScript): The most comprehensive database of Chinese poetry 🧶最全中华古诗词数据库, 唐宋两朝近一万四千古诗人, 接近5.5万首唐诗加26万宋诗. 两宋时期1564位词人,21050首词。 阿里招 Python P6/P7 上海张江, [email protected]

  • 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 act

    Run your GitHub Actions locally 🚀

    Project mention: Is There Any Fork Of Bocker Alive? | reddit.com/r/linuxquestions | 2021-04-20

    A podman rest API was released a few months ago that lets you use the docker client with podman. That might not seem important, but there are some tools out there that use the docker API directly that couldn't previously work with podman (such as running github actions locally with "act").

  • GitHub repo javascript-testing-best-practices

    📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (March 2021)

    Project mention: NodeJs Best practices | reddit.com/r/node | 2021-04-16

    His JS testing best practices is gold too https://github.com/goldbergyoni/javascript-testing-best-practices

  • GitHub repo golangci-lint

    Fast linters Runner for Go

    Project mention: A better way to install and run golangci-lint in a single command | reddit.com/r/golang | 2021-04-02
  • GitHub repo super-linter

    Combination of multiple linters to install as a GitHub Action

    Project mention: The EASIEST Way to Lint Any Code - GitHub Super Linter Deep Dive | dev.to | 2021-04-12

    There’s a ton of other customizations with flags and templates that can help you customize the Super Linter to your individual repository. Just follow the detailed directions at the Super Linter repository and the Super Linter wiki.

  • GitHub repo webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: Automated git pull in a VPS environment | reddit.com/r/git | 2021-03-11

    I use webhook for this and configured my github repo to send a webhook to it every time i push. Works perfect.

  • GitHub repo Go

    Main repository for GoCD - Continuous Delivery server

    Project mention: Ask HN: How do you keep track of releases/deployments of dozens micro-services? | news.ycombinator.com | 2021-04-20
  • GitHub repo Concourse

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

    Project mention: We chose Elm for Humio’s web UI | news.ycombinator.com | 2021-04-19
  • GitHub repo Newman

    Newman is a command-line collection runner for Postman

    Project mention: Automatically Keep Postman Collections In Sync With OpenAPI Specs | dev.to | 2021-02-08

    newman runs the customized postman spec.

  • GitHub repo Buildbot

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

  • GitHub repo XcodeGen

    A Swift command line tool for generating your Xcode project

  • GitHub repo semaphore

    Modern UI for Ansible

    Project mention: Portable Ansible management tool | reddit.com/r/ansible | 2021-03-20

    I use semaphore for my home server https://ansible-semaphore.com/

  • GitHub repo danger-js

    ⚠️ Stop saying "you forgot to …" in code review

    Project mention: React PWA Performance Study Case | dev.to | 2021-01-23

    This tool is run in our CI pipeline for every PR and the result is shown in the Github PR (it uses Danger behind it).

  • GitHub repo reviewdog

    🐶 Automated code review tool integrated with any code analysis tools regardless of programming language

    Project mention: GitHub Action to annotate tsc errors | reddit.com/r/typescript | 2021-03-12

    I found reviewdog, which should work perfectly for this - but I played around with that for about 4 hours now and can't seem to get it to report errors successfully. tsc exits with code 2, but reviewdog still says that everything went fine.

  • GitHub repo tfsec

    🔒🌍 Security scanner for your Terraform code

    Project mention: Terraform v15.0 with AWS (EKS deployment) | dev.to | 2021-04-17

    · Provision an EKS Cluster (AWS) · Terraform v15.0 · Terraform Registry · Pre-Commit · Terraform Pre-commit · Terraform-docs · Tflint · Tfsec

  • 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 dockertest

    Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.

    Project mention: Writing a testing suite for a go REST api with docker? | reddit.com/r/golang | 2021-03-30

    A couple options I've used as others have stated are to mock the db calls, or spin up a docker container of the db to run tests against. This package from ory called [dockertest](https://github.com/ory/dockertest) has worked really well for me. It supports a lot of commonly used databases and was pretty easy to get started with.

  • GitHub repo kube-score

    Kubernetes object analysis with recommendations for improved reliability and security

    Project mention: Top 20 useful k8s tools | dev.to | 2021-02-20

    Link : https://github.com/zegl/kube-score

  • GitHub repo taskcat

    Test all the CloudFormation things! (with TaskCat)

    Project mention: Suggested reading or videos on how to properly structure your Git repository for things like CloudFormation, and other IAC implementations? | reddit.com/r/aws | 2021-04-15
  • GitHub repo abstruse

    Abstruse is a free and open-source CI/CD platform that tests your models and code.

    Project mention: news.ycombinator.com | 2021-02-03

    - Tools for MLOps, DevOps: Python, Golang (check this OSS ML/Dev Ops tool: https://github.com/bleenco/abstruse)

  • GitHub repo gg-shield

    Detect secret in source code, scan your repo for leaks. Find secrets with GitGuardian and prevent leaked credentials. GitGuardian is an automated secrets detection & remediation service.

    Project mention: Why secrets in git are such a problem | dev.to | 2020-09-08

    The good news however, is that GitGuardian has built powerful tools for developers to detect secrets in git. A great dashboard with native GitHub and GitLab integrations, a CLI tool called GG-Shield or you can even build custom your own git secrets scanner using the GitGuardian API.

  • GitHub repo PHP Censor

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

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-20.


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

Project Stars
1 chinese-poetry 31,485
2 drone 22,846
3 act 12,969
4 javascript-testing-best-practices 11,015
5 golangci-lint 7,515
6 super-linter 6,603
7 webhook 6,429
8 Go 6,053
9 Concourse 5,584
10 Newman 5,173
11 Buildbot 4,602
12 XcodeGen 4,340
13 semaphore 3,977
14 danger-js 3,796
15 reviewdog 3,182
16 tfsec 2,596
17 ModernCppStarter 1,800
18 dockertest 1,781
19 kube-score 1,173
20 taskcat 813
21 abstruse 717
22 gg-shield 715
23 PHP Censor 622