{"category":{"slug":"self-hosted-ci-cd","label":"Self-hosted CI/CD platforms"},"methodology_url":"https://www.orbator.io/ai-index/methodology","license":"Free to use with attribution to orbator.io","count":26,"earliest":"2026-08-14","latest":"2026-09-08","dates":["2026-09-08","2026-09-07","2026-09-06","2026-09-05","2026-09-04","2026-09-03","2026-09-02","2026-09-01","2026-08-31","2026-08-30","2026-08-29","2026-08-28","2026-08-27","2026-08-26","2026-08-25","2026-08-24","2026-08-23","2026-08-22","2026-08-21","2026-08-20","2026-08-19","2026-08-18","2026-08-17","2026-08-16","2026-08-15","2026-08-14"],"timeline":[{"snapshot_date":"2026-09-08","taken_at":"2026-09-08T07:00:25.840Z","source":"cron","extraction_version":"7","revision":1,"correction_note":null,"sample_size":63,"window":{"from":"2026-08-11","to":"2026-09-08"},"entry_count":60,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":87.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":77.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":66.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":4,"share_pct":44.4,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":39.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":6,"share_pct":39.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":7,"share_pct":39.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"6bb99cde-e82f-4f12-a579-8a37ebe06eac","name":"GitHub Actions","slug":"github-actions","rank":8,"share_pct":36.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":9,"share_pct":34.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":28.6,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-09-07","taken_at":"2026-09-07T07:28:46.674Z","source":"cron","extraction_version":"7","revision":1,"correction_note":null,"sample_size":63,"window":{"from":"2026-08-10","to":"2026-09-07"},"entry_count":60,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":87.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":77.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":66.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":4,"share_pct":44.4,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":39.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":6,"share_pct":39.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":7,"share_pct":39.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"6bb99cde-e82f-4f12-a579-8a37ebe06eac","name":"GitHub Actions","slug":"github-actions","rank":8,"share_pct":36.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":9,"share_pct":34.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":28.6,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-09-06","taken_at":"2026-09-06T06:58:54.725Z","source":"cron","extraction_version":"7","revision":1,"correction_note":null,"sample_size":56,"window":{"from":"2026-08-09","to":"2026-09-06"},"entry_count":59,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":87.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":80.4,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":69.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":4,"share_pct":48.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":41.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":6,"share_pct":41.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":7,"share_pct":41.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"6bb99cde-e82f-4f12-a579-8a37ebe06eac","name":"GitHub Actions","slug":"github-actions","rank":8,"share_pct":35.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":9,"share_pct":35.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":30.4,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-09-05","taken_at":"2026-09-05T07:01:56.143Z","source":"cron","extraction_version":"5-7","revision":1,"correction_note":null,"sample_size":42,"window":{"from":"2026-08-08","to":"2026-09-05"},"entry_count":54,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":78.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":71.4,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":4,"share_pct":47.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":45.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":6,"share_pct":45.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":7,"share_pct":45.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":8,"share_pct":35.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":9,"share_pct":35.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"34b28c16-7ec3-4aad-9cfb-32b717cc127b","name":"TeamCity","slug":"teamcity","rank":10,"share_pct":26.2,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-09-04","taken_at":"2026-09-04T07:28:30.601Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":49,"window":{"from":"2026-08-07","to":"2026-09-04"},"entry_count":57,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":87.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":79.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":69.4,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":4,"share_pct":49,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":5,"share_pct":46.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":6,"share_pct":46.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":7,"share_pct":46.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":8,"share_pct":38.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":9,"share_pct":34.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":10,"share_pct":28.6,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-09-03","taken_at":"2026-09-03T07:00:22.647Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":63,"window":{"from":"2026-08-06","to":"2026-09-03"},"entry_count":61,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":82.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":69.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":4,"share_pct":47.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":46,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":6,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":8,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-09-02","taken_at":"2026-09-02T07:49:42.663Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":63,"window":{"from":"2026-08-05","to":"2026-09-02"},"entry_count":61,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":82.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":69.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":4,"share_pct":47.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":46,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":6,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":8,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-09-01","taken_at":"2026-09-01T06:43:44.374Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":63,"window":{"from":"2026-08-04","to":"2026-09-01"},"entry_count":61,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":82.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":69.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":4,"share_pct":47.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":46,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":6,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":8,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-31","taken_at":"2026-08-31T07:10:56.592Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":63,"window":{"from":"2026-08-03","to":"2026-08-31"},"entry_count":61,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":82.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":69.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":4,"share_pct":47.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":46,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":6,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":8,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-30","taken_at":"2026-08-30T07:26:47.005Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":63,"window":{"from":"2026-08-02","to":"2026-08-30"},"entry_count":61,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":82.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":69.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":4,"share_pct":47.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":46,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":6,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":8,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-29","taken_at":"2026-08-29T06:56:14.509Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":63,"window":{"from":"2026-08-01","to":"2026-08-29"},"entry_count":61,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":82.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":69.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":4,"share_pct":47.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":46,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":6,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":8,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-28","taken_at":"2026-08-28T07:51:05.451Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":63,"window":{"from":"2026-07-31","to":"2026-08-28"},"entry_count":61,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":82.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":69.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":4,"share_pct":47.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":46,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":6,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":8,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-27","taken_at":"2026-08-27T07:03:39.933Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":63,"window":{"from":"2026-07-30","to":"2026-08-27"},"entry_count":61,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":82.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":69.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":4,"share_pct":47.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":46,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":6,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":8,"share_pct":41.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":31.7,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-26","taken_at":"2026-08-26T07:02:00.063Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":77,"window":{"from":"2026-07-29","to":"2026-08-26"},"entry_count":63,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":83.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":67.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":44.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":42.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":6,"share_pct":42.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":39,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":8,"share_pct":37.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":33.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":27.3,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-25","taken_at":"2026-08-25T07:58:43.066Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":77,"window":{"from":"2026-07-28","to":"2026-08-25"},"entry_count":63,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":83.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":67.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":44.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":42.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":6,"share_pct":42.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":39,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":8,"share_pct":37.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":33.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":27.3,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-24","taken_at":"2026-08-24T06:59:04.087Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":77,"window":{"from":"2026-07-27","to":"2026-08-24"},"entry_count":63,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":83.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":67.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":44.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":42.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":6,"share_pct":42.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":39,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":8,"share_pct":37.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":33.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":27.3,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-23","taken_at":"2026-08-23T07:52:41.756Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":77,"window":{"from":"2026-07-26","to":"2026-08-23"},"entry_count":63,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":88.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":83.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":67.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":44.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":5,"share_pct":42.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":6,"share_pct":42.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":39,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":8,"share_pct":37.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":33.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":27.3,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-22","taken_at":"2026-08-22T06:50:17.148Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":98,"window":{"from":"2026-07-25","to":"2026-08-22"},"entry_count":67,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":85.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":82.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":65.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":41.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":5,"share_pct":41.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":6,"share_pct":40.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":36.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":8,"share_pct":34.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":33.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":25.5,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-21","taken_at":"2026-08-21T07:04:56.103Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":98,"window":{"from":"2026-07-24","to":"2026-08-21"},"entry_count":67,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":85.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":82.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":65.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":41.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":5,"share_pct":41.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":6,"share_pct":40.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":36.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":8,"share_pct":34.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":33.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":25.5,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-20","taken_at":"2026-08-20T08:16:15.348Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":98,"window":{"from":"2026-07-23","to":"2026-08-20"},"entry_count":67,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":85.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":82.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":65.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":41.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":5,"share_pct":41.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":6,"share_pct":40.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":36.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":8,"share_pct":34.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":33.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":25.5,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-19","taken_at":"2026-08-19T07:05:56.332Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":98,"window":{"from":"2026-07-22","to":"2026-08-19"},"entry_count":67,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":85.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":82.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":65.3,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":41.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":5,"share_pct":41.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":6,"share_pct":40.8,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":36.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":8,"share_pct":34.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":33.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"share_pct":25.5,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-18","taken_at":"2026-08-18T08:04:12.126Z","source":"cron","extraction_version":"4-7","revision":1,"correction_note":null,"sample_size":91,"window":{"from":"2026-07-21","to":"2026-08-18"},"entry_count":64,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":85.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":84.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":65.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":44,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":5,"share_pct":42.9,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":6,"share_pct":40.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":7,"share_pct":37.4,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":8,"share_pct":35.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":9,"share_pct":34.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"65212dc1-c287-4898-b37f-5d0de7ddac06","name":"Drone CI","slug":"drone-ci","rank":10,"share_pct":26.4,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-17","taken_at":"2026-08-17T07:00:16.003Z","source":"cron","extraction_version":"4-5","revision":1,"correction_note":null,"sample_size":77,"window":{"from":"2026-07-20","to":"2026-08-17"},"entry_count":64,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":87,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":84.4,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":61,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":45.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":5,"share_pct":41.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":6,"share_pct":37.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":7,"share_pct":35.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":8,"share_pct":31.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":9,"share_pct":28.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"419ad58e-5415-462f-8fa9-b022a36a6749","name":"GoCD","slug":"gocd","rank":10,"share_pct":28.6,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-16","taken_at":"2026-08-16T06:13:28.176Z","source":"cron","extraction_version":"4-5","revision":1,"correction_note":null,"sample_size":77,"window":{"from":"2026-07-19","to":"2026-08-16"},"entry_count":64,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":87,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":84.4,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":61,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":45.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":5,"share_pct":41.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":6,"share_pct":37.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":7,"share_pct":35.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":8,"share_pct":31.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":9,"share_pct":28.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"419ad58e-5415-462f-8fa9-b022a36a6749","name":"GoCD","slug":"gocd","rank":10,"share_pct":28.6,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-15","taken_at":"2026-08-15T07:45:08.080Z","source":"cron","extraction_version":"4-5","revision":1,"correction_note":null,"sample_size":77,"window":{"from":"2026-07-18","to":"2026-08-15"},"entry_count":64,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":87,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":84.4,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":61,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":45.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":5,"share_pct":41.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":6,"share_pct":37.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":7,"share_pct":35.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":8,"share_pct":31.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":9,"share_pct":28.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"419ad58e-5415-462f-8fa9-b022a36a6749","name":"GoCD","slug":"gocd","rank":10,"share_pct":28.6,"trend":null,"trend_confidence":"suppressed"}]},{"snapshot_date":"2026-08-14","taken_at":"2026-08-14T06:58:21.617Z","source":"cron","extraction_version":"4-5","revision":1,"correction_note":null,"sample_size":77,"window":{"from":"2026-07-17","to":"2026-08-14"},"entry_count":64,"entries":[{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","rank":1,"share_pct":87,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","rank":2,"share_pct":84.4,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","rank":3,"share_pct":61,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","rank":4,"share_pct":45.5,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","rank":5,"share_pct":41.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":6,"share_pct":37.7,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","rank":7,"share_pct":35.1,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","rank":8,"share_pct":31.2,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","rank":9,"share_pct":28.6,"trend":null,"trend_confidence":"suppressed"},{"index_product_id":"419ad58e-5415-462f-8fa9-b022a36a6749","name":"GoCD","slug":"gocd","rank":10,"share_pct":28.6,"trend":null,"trend_confidence":"suppressed"}]}],"top_n":10,"noise_floor_pp":1,"changes":[{"date":"2026-09-08","previous_date":"2026-09-07","source":"cron","extraction_version":"7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-09-07","previous_date":"2026-09-06","source":"cron","extraction_version":"7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","from":48.2,"to":44.4,"delta":-3.8},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","from":69.6,"to":66.7,"delta":-2.9},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","from":80.4,"to":77.8,"delta":-2.6},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","from":30.4,"to":28.6,"delta":-1.8},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","from":41.1,"to":39.7,"delta":-1.4},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","from":41.1,"to":39.7,"delta":-1.4},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","from":41.1,"to":39.7,"delta":-1.4}],"has_changes":true},{"date":"2026-09-06","previous_date":"2026-09-05","source":"cron","extraction_version":"7","extraction_version_change":{"from":"5-7","to":"7"},"top_n":10,"noise_floor_pp":1,"entered":[{"index_product_id":"6bb99cde-e82f-4f12-a579-8a37ebe06eac","name":"GitHub Actions","slug":"github-actions","rank":8,"from_rank":12,"first_ranked":false,"share_pct":35.7}],"left":[{"index_product_id":"34b28c16-7ec3-4aad-9cfb-32b717cc127b","name":"TeamCity","slug":"teamcity","rank":10,"to_rank":12,"unranked":false}],"rank_moves":[{"index_product_id":"6bb99cde-e82f-4f12-a579-8a37ebe06eac","name":"GitHub Actions","slug":"github-actions","from":12,"to":8,"delta":4},{"index_product_id":"34b28c16-7ec3-4aad-9cfb-32b717cc127b","name":"TeamCity","slug":"teamcity","from":10,"to":12,"delta":-2},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","from":8,"to":9,"delta":-1},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","from":9,"to":10,"delta":-1}],"share_moves":[{"index_product_id":"6bb99cde-e82f-4f12-a579-8a37ebe06eac","name":"GitHub Actions","slug":"github-actions","from":23.8,"to":35.7,"delta":11.9},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","from":35.7,"to":30.4,"delta":-5.3},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","from":45.2,"to":41.1,"delta":-4.1},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","from":45.2,"to":41.1,"delta":-4.1},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","from":45.2,"to":41.1,"delta":-4.1},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","from":78.6,"to":80.4,"delta":1.8},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","from":71.4,"to":69.6,"delta":-1.8}],"has_changes":true},{"date":"2026-09-05","previous_date":"2026-09-04","source":"cron","extraction_version":"5-7","extraction_version_change":{"from":"4-7","to":"5-7"},"top_n":10,"noise_floor_pp":1,"entered":[{"index_product_id":"34b28c16-7ec3-4aad-9cfb-32b717cc127b","name":"TeamCity","slug":"teamcity","rank":10,"from_rank":11,"first_ranked":false,"share_pct":26.2}],"left":[{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","rank":10,"to_rank":11,"unranked":false}],"rank_moves":[{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","from":7,"to":4,"delta":3},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","from":5,"to":7,"delta":-2},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","from":4,"to":5,"delta":-1},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","from":9,"to":8,"delta":1},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","from":8,"to":9,"delta":-1},{"index_product_id":"34b28c16-7ec3-4aad-9cfb-32b717cc127b","name":"TeamCity","slug":"teamcity","from":11,"to":10,"delta":1},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","from":10,"to":11,"delta":-1}],"share_moves":[{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","from":28.6,"to":23.8,"delta":-4.8},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","from":49,"to":45.2,"delta":-3.8},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","from":38.8,"to":35.7,"delta":-3.1},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","from":69.4,"to":71.4,"delta":2},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","from":46.9,"to":45.2,"delta":-1.7},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","from":46.9,"to":45.2,"delta":-1.7},{"index_product_id":"34b28c16-7ec3-4aad-9cfb-32b717cc127b","name":"TeamCity","slug":"teamcity","from":24.5,"to":26.2,"delta":1.7},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","from":79.6,"to":78.6,"delta":-1},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","from":34.7,"to":35.7,"delta":1}],"has_changes":true},{"date":"2026-09-04","previous_date":"2026-09-03","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","from":4,"to":7,"delta":-3},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","from":10,"to":8,"delta":2},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","from":5,"to":4,"delta":1},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","from":6,"to":5,"delta":1},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","from":7,"to":6,"delta":1},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","from":8,"to":9,"delta":-1},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","from":9,"to":10,"delta":-1}],"share_moves":[{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","from":31.7,"to":38.8,"delta":7.1},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","from":41.3,"to":34.7,"delta":-6.6},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","from":41.3,"to":46.9,"delta":5.6},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","from":41.3,"to":46.9,"delta":5.6},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","from":31.7,"to":28.6,"delta":-3.1},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","from":46,"to":49,"delta":3},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","from":82.5,"to":79.6,"delta":-2.9},{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","from":88.9,"to":87.8,"delta":-1.1}],"has_changes":true},{"date":"2026-09-03","previous_date":"2026-09-02","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-09-02","previous_date":"2026-09-01","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-09-01","previous_date":"2026-08-31","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-31","previous_date":"2026-08-30","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-30","previous_date":"2026-08-29","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-29","previous_date":"2026-08-28","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-28","previous_date":"2026-08-27","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-27","previous_date":"2026-08-26","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","from":4,"to":8,"delta":-4},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","from":6,"to":4,"delta":2},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","from":8,"to":6,"delta":2}],"share_moves":[{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","from":42.9,"to":47.6,"delta":4.7},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","from":27.3,"to":31.7,"delta":4.4},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","from":37.7,"to":41.3,"delta":3.6},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","from":42.9,"to":46,"delta":3.1},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","from":44.2,"to":41.3,"delta":-2.9},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","from":67.5,"to":69.8,"delta":2.3},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","from":39,"to":41.3,"delta":2.3},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","from":33.8,"to":31.7,"delta":-2.1}],"has_changes":true},{"date":"2026-08-26","previous_date":"2026-08-25","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-25","previous_date":"2026-08-24","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-24","previous_date":"2026-08-23","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-23","previous_date":"2026-08-22","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","from":6,"to":5,"delta":1},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","from":5,"to":6,"delta":-1}],"share_moves":[{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","from":34.7,"to":37.7,"delta":3},{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","from":85.7,"to":88.3,"delta":2.6},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","from":41.8,"to":44.2,"delta":2.4},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","from":36.7,"to":39,"delta":2.3},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","from":65.3,"to":67.5,"delta":2.2},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","from":40.8,"to":42.9,"delta":2.1},{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","from":25.5,"to":27.3,"delta":1.8},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","from":41.8,"to":42.9,"delta":1.1}],"has_changes":true},{"date":"2026-08-22","previous_date":"2026-08-21","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-21","previous_date":"2026-08-20","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-20","previous_date":"2026-08-19","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-19","previous_date":"2026-08-18","source":"cron","extraction_version":"4-7","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","rank":10,"from_rank":11,"first_ranked":false,"share_pct":25.5}],"left":[{"index_product_id":"65212dc1-c287-4898-b37f-5d0de7ddac06","name":"Drone CI","slug":"drone-ci","rank":10,"to_rank":null,"unranked":true}],"rank_moves":[{"index_product_id":"3c35ecc4-07a5-439b-ba88-d9906cabe129","name":"Forgejo","slug":"forgejo","from":11,"to":10,"delta":1}],"share_moves":[{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","from":44,"to":41.8,"delta":-2.2},{"index_product_id":"f92d537d-9ea5-432f-9ca5-f4f665bbbbb8","name":"Jenkins","slug":"jenkins","from":84.6,"to":82.7,"delta":-1.9},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","from":42.9,"to":41.8,"delta":-1.1}],"has_changes":true},{"date":"2026-08-18","previous_date":"2026-08-17","source":"cron","extraction_version":"4-7","extraction_version_change":{"from":"4-5","to":"4-7"},"top_n":10,"noise_floor_pp":1,"entered":[{"index_product_id":"65212dc1-c287-4898-b37f-5d0de7ddac06","name":"Drone CI","slug":"drone-ci","rank":10,"from_rank":11,"first_ranked":false,"share_pct":26.4}],"left":[{"index_product_id":"419ad58e-5415-462f-8fa9-b022a36a6749","name":"GoCD","slug":"gocd","rank":10,"to_rank":13,"unranked":false}],"rank_moves":[{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","from":6,"to":9,"delta":-3},{"index_product_id":"419ad58e-5415-462f-8fa9-b022a36a6749","name":"GoCD","slug":"gocd","from":10,"to":13,"delta":-3},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","from":7,"to":6,"delta":1},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","from":8,"to":7,"delta":1},{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","from":9,"to":8,"delta":1},{"index_product_id":"65212dc1-c287-4898-b37f-5d0de7ddac06","name":"Drone CI","slug":"drone-ci","from":11,"to":10,"delta":1}],"share_moves":[{"index_product_id":"9cf35b0a-bf79-4a4b-bc47-b0e32c453047","name":"Woodpecker CI","slug":"woodpecker-ci","from":28.6,"to":35.2,"delta":6.6},{"index_product_id":"419ad58e-5415-462f-8fa9-b022a36a6749","name":"GoCD","slug":"gocd","from":28.6,"to":22,"delta":-6.6},{"index_product_id":"93d07615-fde5-49b3-bc21-788c6a2e39d9","name":"Woodpecker","slug":"woodpecker","from":31.2,"to":37.4,"delta":6.2},{"index_product_id":"5b88016e-b20b-47a7-95db-d49e9b4ac220","name":"Gitea","slug":"gitea","from":35.1,"to":40.7,"delta":5.6},{"index_product_id":"de99eee9-3724-469e-9a60-632ae7caf523","name":"Kubernetes","slug":"kubernetes","from":61,"to":65.9,"delta":4.9},{"index_product_id":"f6dfa921-4e3e-4be1-bf27-6aac673c1b97","name":"Drone","slug":"drone","from":37.7,"to":34.1,"delta":-3.6},{"index_product_id":"65212dc1-c287-4898-b37f-5d0de7ddac06","name":"Drone CI","slug":"drone-ci","from":24.7,"to":26.4,"delta":1.7},{"index_product_id":"12721127-caaf-4043-9b14-14c6283a5548","name":"Tekton","slug":"tekton","from":45.5,"to":44,"delta":-1.5},{"index_product_id":"aa097510-d74a-4e9e-a335-ca7ce5df22b8","name":"GitLab","slug":"gitlab","from":87,"to":85.7,"delta":-1.3},{"index_product_id":"5a0bac13-0804-4962-8bb8-f6ed4fcc6339","name":"Docker","slug":"docker","from":41.6,"to":42.9,"delta":1.3}],"has_changes":true},{"date":"2026-08-17","previous_date":"2026-08-16","source":"cron","extraction_version":"4-5","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-16","previous_date":"2026-08-15","source":"cron","extraction_version":"4-5","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false},{"date":"2026-08-15","previous_date":"2026-08-14","source":"cron","extraction_version":"4-5","extraction_version_change":null,"top_n":10,"noise_floor_pp":1,"entered":[],"left":[],"rank_moves":[],"share_moves":[],"has_changes":false}]}