Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Continuous Integration Open-Source Projects
-
LocalStack
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
Acesse o site da LocalStack e faça login.
-
gitness
Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.
My understanding is woodpecker is a fork of drone. Seems like drone was replaced with https://gitness.com/ as the selfhostable version.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
For instance, IDPs can automatically trigger a deployment process in Jenkins or CircleCI when a developer pushes code to a Git repository.
-
volkswagen
:see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass.
Project mention: Trident missile test fails for a second time in a row | news.ycombinator.com | 2024-02-21Or, more practically, they may be using pytest-vw (https://github.com/auchenberg/volkswagen).
-
Project mention: Nix is a better Docker image builder than Docker's image builder | news.ycombinator.com | 2024-03-15
The fact that I couldn't point to one page on the docs that shows the tl;dr or the what problem is this solving
https://docs.dagger.io/quickstart/562821/hello just emits "Hello, world!" which is fantastic if you're writing a programming language but less helpful if you're trying to replace a CI/CD pipeline. Then, https://docs.dagger.io/quickstart/292472/arguments doubles down on that fallacy by going whole hog into "if you need printf in your pipline, dagger's got your back". The subsequent pages have a lot of english with little concrete examples of what's being shown.
I summarized my complaint in the linked thread as "less cowsay in the examples" but to be honest there are upteen bazillion GitHub Actions out in the world, not the very least of which your GHA pipelines use some https://github.com/dagger/dagger/blob/v0.10.2/.github/workfl... https://github.com/dagger/dagger/blob/v0.10.2/.github/workfl... so demonstrate to a potential user how they'd run any such pipeline in dagger, locally, or in Jenkins, or whatever by leveraging reusable CI functions that setup go or run trivy
Related to that, I was going to say "try incorporating some of the dagger that builds dagger" but while digging up an example, it seems that dagger doesn't make use of the functions yet <https://github.com/dagger/dagger/tree/v0.10.2/ci#readme> which is made worse by the perpetual reference to them as their internal codename of Zenith. So, even if it's not invoked by CI yet, pointing to a WIP PR or branch or something to give folks who have CI/CD problems in their head something concrete to map into how GHA or GitLabCI or Jenkins or something would go a long way
-
-
— https://github.com/milanm/DevOps-Roadmap
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
-
Project mention: How I build a chatbot for my OSS project, for free, without code! | dev.to | 2023-12-31
ast-grep is a command-line tool that lets you search and transform code written in many programming languages using abstract syntax trees (ASTs). ASTs are data structures that capture the syntactic and semantic structure of source code. With ast-grep, you can write patterns as if you are writing ordinary code, and it will match all code that has the same syntactical structure. And if you need more power, you can use YAML, a rule system that allows you to write more sophisticated linting rules or code modifications.
-
Buildbot
Python-based continuous integration testing framework; your pull requests are more than welcome!
-
-
-
jx
Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton
-
-
github-pages-deploy-action
🚀 Automatically deploy your project to GitHub Pages using GitHub Actions. This action can be configured to push your production-ready code into any branch you'd like.
Project mention: Setting up a free & production-ready web app backend in Go (with database) in less than 100 lines | dev.to | 2023-09-06The interesting part is towards the bottom where we build the frontend code and make use of the github-pages-deploy-action step to automatically make a new commit with the compiled frontend code to a gh-pages branch.
-
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: Hacktoberfest Machine Learning Projects for JS/TS Developers 🎃 | dev.to | 2023-10-20
Continuous Machine Learning (CML) is an open-source command-line interface tool designed to enhance continuous integration and delivery (CI/CD) workflows, with a focus on Machine Learning Operations (MLOps). The tool facilitates automated development workflows, including machine provisioning, model training and evaluation, comparing machine learning experiments across your project’s history, and monitoring changing datasets.
-
-
werf
A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.
-
-
flagsmith
Open Source Feature Flagging and Remote Config Service. Host on-prem or use our hosted version at https://flagsmith.com/
Project mention: Testing in Production with Canary Deployments: A How-To Guide | dev.to | 2023-11-28It’s also open source! Check out the repo here and don't forget to give it a star to show your support and join their amazing community to get technical support.
-
Tox is a powerful tool in Python development, primarily used for automating and standardised testing across multiple environments. It’s part of a larger vision of easing the packaging, testing, and release process of Python software. You should consider using tox in the following scenarios if your application needs to run across different Python versions, tox can help ensure your code works consistently across all these versions; If your project has complex dependencies, tox can manage and isolate these dependencies in different environments.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Continuous Integration related posts
- The Essential Guide to Internal Developer Platforms
- 20 Things You Should Consider When You Grow as a Developer
- Ask HN: Best open source and/or free EDA tooling
- Implementing CI/CD in Web Development Projects
- Building a CI/CD Integration with Amazon EC2, Jenkins and Docker
- Is Cybersecurity Field is still in demand?
- Share your DevOps setups
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Mar 2024
Index
What are some of the best open-source Continuous Integration projects? This list will help you:
Project | Stars | |
---|---|---|
1 | LocalStack | 51,616 |
2 | gitness | 31,243 |
3 | Jenkins | 22,189 |
4 | volkswagen | 12,831 |
5 | dagger | 9,870 |
6 | Openshift Origin | 8,423 |
7 | DevOps-Roadmap | 8,364 |
8 | Concourse | 7,138 |
9 | Go | 7,005 |
10 | ast-grep | 5,498 |
11 | Buildbot | 5,156 |
12 | gaia | 5,148 |
13 | Strider | 4,587 |
14 | jx | 4,499 |
15 | CDS | 4,403 |
16 | github-pages-deploy-action | 4,027 |
17 | ModernCppStarter | 3,980 |
18 | cml | 3,907 |
19 | xcpretty | 3,887 |
20 | werf | 3,881 |
21 | Cake | 3,789 |
22 | flagsmith | 3,653 |
23 | tox | 3,479 |