Open-source projects categorized as continuous-deployment | Edit details

Top 23 continuous-deployment Open-Source Projects

  • GitHub repo Jenkins

    Jenkins automation server

    Project mention: Feedback | dev.to | 2021-04-28
  • GitHub repo Openshift Origin

    Conformance test suite for OpenShift

  • GitHub repo Flux

    The GitOps Kubernetes operator (by fluxcd)

    Project mention: Open source Heroku Like Platform on premises | news.ycombinator.com | 2021-03-25

    Looks really neat. We have a not-super-trivial rails app that I want to move to docker one day, but kinda scared to make the jump. We're already using docker for development, plus even have a home-grown docker-compose setup for ephemeral labs, but it's clunky at best.

    This seems like something that might provide a simple jumping board hopefully... Also bumped into fluxCD[0] recently which also looks interesting.

    [0] https://github.com/fluxcd/flux

  • 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 argo-cd

    Declarative continuous deployment for Kubernetes.

    Project mention: Configuring ArgoCD on Amazon EKS | dev.to | 2021-04-17

    stages: - init - deploy variables: KUBECTL_VERSION: 1.20.5 ARGOCD_VERSION: 1.7.4 ARGOCD_ADDR: argocd.example.com # Get ArgoCD credentials from Secret Manager before_script: - export AROGOCD_TOKEN="$(aws secretsmanager get-secret-value --secret-id argocd-token --version-stage AWSCURRENT --query SecretString --output text)" # install kubectl - curl -L "https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl" -o /usr/bin/kubectl # install argocd - curl -sSL -o /usr/local/bin/argocd "https://github.com/argoproj/argo-cd/releases/download/v${ARGOCD_VERSION}/argocd-linux-amd64" init demo project 🔬: stage: init when: manual image: name: amazon/aws-cli script: - argocd cluster add $BUSINESS_K8S_CONTEXT --name business-cluster-dev --kubeconfig $KUBE_CONFIG --auth-token=${AROGOCD_TOKEN} --server ${ARGOCD_ADDR} || echo 'cluster already added' tags: - k8s-dev-runner only: - master deploy demo project 🚀: stage: init when: manual image: name: amazon/aws-cli script: - sed -i "s,,$BUSINESS_K8S_CLUSTER_URL,g;s,,$CI_PROJECT_URL.git,g" application.yaml # Connect to aws eks devops cluster - aws eks update-kubeconfig --region $AWS_REGION --name $EKS_CLUSTER_NAME # Create ArgoCD project - argocd proj create demo-dev -d $KUBERNETES_CLUSTER_URL,app-dev -s $CI_PROJECT_URL.git --auth-token=${AROGOCD_TOKEN} --server ${ARGOCD_ADDR} || echo 'project already created' # Create ArgoCD application - kubectl apply -n argocd -f application.yaml tags: - k8s-dev-runner only: - master deploy demo app 🌐: stage: deploy image: name: amazon/aws-cli script: - cd envs/dev - argocd app sync demo-dev --auth-token=${AROGOCD_TOKEN} --server ${ARGOCD_ADDR} tags: - k8s-dev-runner only: - tags

  • GitHub repo Flyway

    Flyway by Redgate • Database Migrations Made Easy.

    Project mention: Oracle integration with git . | reddit.com/r/devops | 2021-05-07

    There are a number of options for schema migration tools but https://flywaydb.org/ is one option. There are others such as Liquibase, and Redgate Deployment Suite: https://www.red-gate.com/hub/product-learning/deployment-suite-for-oracle

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

    Super Easy All-In-One DevOps Platform

    Project mention: CI/CD configuration reuse in OneDev | dev.to | 2021-04-24

    Maintaining CI/CD configuration for many projects can be complex and challenging. To reduce the overhead, OneDev 4.3 adds the mechanism to define common CI/CD building blocks in separate projects and use/customize them in other projects.

  • GitHub repo Gitkube

    Build and deploy docker images to Kubernetes using git push

  • GitHub repo unleash

    Unleash is the open source feature toggle service.

    Project mention: Feature Flag switching in Production | reddit.com/r/devops | 2021-04-07
  • GitHub repo CDS

    Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform

  • GitHub repo liquibase

    Main Liquibase Source

    Project mention: Documenting stored procedure changes and code changes | reddit.com/r/softwaredevelopment | 2021-04-22

    The approach I am using at work is using liquibase (though check flyway as maybe better for you or search for alternatives) to run the scripts - it records each script it runs in a database table so you have a history of what and when were run. I have been similar in house tools for many years and it really helps keep database versions straight. All scripts are kept in a repository - which means we can see when things got updated.

  • GitHub repo ecs-deploy

    Simple shell script for initiating blue-green deployments on Amazon EC2 Container Service (ECS)

    Project mention: DRAINING delay | reddit.com/r/Terraform | 2021-02-11
  • 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 FlubuCore

    A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.

    Project mention: What build tool(s) do people use for their applications? | reddit.com/r/dotnet | 2021-02-08
  • GitHub repo Buildkite

    The Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network (by buildkite)

  • GitHub repo platform-espressif32

    Espressif 32: development platform for PlatformIO

    Project mention: ESP32_S2 + platformIO and Arduino | reddit.com/r/esp32 | 2021-04-02

    I have a generic ESP32-S2-WOOR 1.1 board and everything worked pretty much out of the box but I used the platformio definition not the Arduino one. From memory it used an older version of the Espressif core than the Arduino one. It's worth a try.

  • GitHub repo AlloyCI

    Continuous Integration, Deployment, and Delivery coordinator, written in Elixir.

  • GitHub repo devtron

    Software Delivery Workflow For Kubernetes

    Project mention: Transitioning From DevOps to AppOps | dev.to | 2021-01-24

    As mentioned before, imagine there is a platform through which developers can deploy, manage and operationalize applications. If the application fails to run, they can pull it back, debug it and make all the required changes and deploy it again. Thus, the developers are now completely in charge of what they build and deploy instead of being dependent on an external team. This helps developers test their applications in production and create an internal feedback loop.

  • GitHub repo bodywork

    MLOps tool for deploying machine learning projects to Kubernetes 🚀

    Project mention: Bodywork: MLOps tool for deploying ML projects to Kubernetes | news.ycombinator.com | 2021-05-04
  • GitHub repo action-hosting-deploy

    Automatically deploy shareable previews for your Firebase Hosting sites

    Project mention: [Help] First time setting up Github (actions?) for Firebase Functions | reddit.com/r/Firebase | 2021-05-08

    What is the easiest way for setting up CI/CD from GH for Firebase functions? Maybe something like this for hosting, but only for functions?

  • GitHub repo github-actions-for-desktop-apps

    This repo contains a sample WPF application to demonstrate how to create CI/CD pipelines using GitHub Actions.

    Project mention: WPF Continuous Integration help! | reddit.com/r/dotnet | 2021-03-03

    I followed the steps from this repository: https://github.com/microsoft/github-actions-for-desktop-apps

  • GitHub repo yuniql

    Free and open source schema versioning and database migration made natively with .NET Core.

    Project mention: Project #yuniql: Painless database schema versioning engine made natively with .NET Core. Plain SQL, cross-platform, zero runtime dependencies ;) | reddit.com/r/coolgithubprojects | 2021-02-05
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-05-08.


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

Project Stars
1 Jenkins 17,290
2 Openshift Origin 7,891
3 Flux 6,296
4 Go 6,082
5 argo-cd 5,907
6 Flyway 5,845
7 Strider 4,503
8 onedev 3,572
9 Gitkube 3,500
10 unleash 3,397
11 CDS 3,377
12 liquibase 2,582
13 ecs-deploy 1,748
14 abstruse 724
15 FlubuCore 714
16 Buildkite 548
17 platform-espressif32 348
18 AlloyCI 274
19 devtron 213
20 bodywork 203
21 action-hosting-deploy 190
22 github-actions-for-desktop-apps 165
23 yuniql 164