Guides
Chris Rupley
The State of Open-Source Software
- software projects only (exclude things like lists and guides)
- projects that use issues to track bugs, and GitHub releases, which is the concept most similar to deployments in the DORA literature.
- Release Frequency
- Lead Time for Changes (measured as the time for a change to go from a PR being opened to a Release)
- Bugs per Release
- Mean Time To Resolve Bugs (measured as the duration for which bugs were open)
1) A New set of Benchmarks for OSS
- 13x shorter lead times from commit to release
- 10x higher release frequency
- 27x less time to restore service after a failure
- 120x lower failures per release
2) There is a positive quality/velocity relationship, but it is not strong
3) Growing pains
Curious about Faros CE?
Appendix
- 3b1b/manim
- airbnb/lottie-android
- alibaba/arthas
- angular/angular
- ant-design/ant-design
- apache/dubbo
- apache/superset
- apple/swift
- babel/babel
- caddyserver/caddy
- carbon-app/carbon
- certbot/certbot
- cli/cli
- coder/code-server
- commaai/openpilot
- cypress-io/cypress
- denoland/deno
- elastic/elasticsearch
- electron/electron
- elemefe/element
- etcd-io/etcd
- ethereum/go-ethereum
- eugeny/tabby
- expressjs/express
- facebook/docusaurus
- facebook/jest
- facebook/react
- fatedier/frp
- gatsbyjs/gatsby
- gin-gonic/gin
- go-gitea/gitea
- gogs/gogs
- gohugoio/hugo
- google/zx
- grpc/grpc
- hashicorp/terraform
- homebrew/brew
- huggingface/transformers
- iamkun/dayjs
- iina/iina
- ionic-team/ionic-framework
- julialang/julia
- keras-team/keras
- kong/kong
- laurent22/joplin
- lerna/lerna
- localstack/localstack
- mastodon/mastodon
- mermaid-js/mermaid
- microsoft/terminal
- microsoft/vscode
- minio/minio
- moby/moby
- mrdoob/three.js
- mui/material-ui
- nationalsecurityagency/ghidra
- nativefier/nativefier
- neovim/neovim
- nervjs/taro
- nestjs/nest
- netdata/netdata
- nodejs/node
- obsproject/obs-studio
- pandas-dev/pandas
- parcel-bundler/parcel
- photonstorm/phaser
- pi-hole/pi-hole
- pingcap/tidb
- pixijs/pixijs
- preactjs/preact
- prettier/prettier
- protocolbuffers/protobuf
- psf/requests
- puppeteer/puppeteer
- pytorch/pytorch
- rclone/rclone
- redis/redis
- remix-run/react-router
- rust-lang/rust
- scikit-learn/scikit-learn
- skylot/jadx
- socketio/socket.io
- spring-projects/spring-framework
- storybookjs/storybook
- syncthing/syncthing
- tauri-apps/tauri
- tensorflow/models
- tensorflow/tensorflow
- textualize/rich
- tiangolo/fastapi
- traefik/traefik
- vercel/next.js
- videojs/video.js
- vitejs/vite
- vlang/v
- vuejs/vue
- vuejs/vue-cli
- vuetifyjs/vuetify
- webpack/webpack
Share this article with your friends
More articles for you:
Editors pick
Guides
Since Accelerate was published in 2018, “DORA metrics” have become increasingly popular for measuring IT performance. More vendors are creating dashboards or integrating these metrics into their existing pipeline tooling. However, the context is getting lost in the race to deliver these features to customers.
Bryan Finster (Guest)
Editors pick
Guides
The State of OSS Report - We decided to evaluate top open-source projects from GitHub on their EngOps performance, and, by treating an open-source community as an engineering organization, see how they compare to their closed source counterparts. Some interesting findings in here.
Chris Rupley
Editors pick
Interviews
We sat down with Mustafa Furniturewala, VP of Engineering at Coursera, to talk about all things developer productivity.
Shubha Nabar