fluent/fluentd
Fluentd is a high-performance, extensible log and data collection engine designed for building robust data pipelines. It provides a modular architecture for ingesting, filtering, and routing events, supported by a comprehensive plugin system that includes HTTP servers, buffer management, and service discovery. The system features a modernized configuration interface supporting both XML and YAML, alongside a suite of CLI tools for debugging, certificate management, and plugin generation. Additionally, it offers a robust testing framework and a compatibility layer to ensure seamless operation of legacy plugins.
69.1
Adequate · 19 July 2026
34k
lines of production code
Ruby
primary language
4
bus factor · 318 authors in all
2
measurements over time
How it got here
2011–2014 · v0.14 API and configuration refactoring
This period focused on a comprehensive architectural overhaul, introducing the v0.14 plugin API and a new modular command-line interface. The configuration system was significantly refactored with a new DSL and parser infrastructure, while the codebase expanded test coverage and updated dependencies to support these internal changes.
15 changes
2016–2017 · v0.14 API and plugin helper refactoring
This period focused on introducing the v0.14 API, featuring new plugin helpers for metrics, event emission, and configuration compatibility. The buffer subsystem was refactored to support a new chunk-based API, while a comprehensive compatibility layer ensured legacy v0.12 plugins continued to function. Extensive test coverage and updated plugin templates were added to support the new architecture.
10 changes
2018–2020 · Plugin and subsystem refactoring
This period focused on modularizing the codebase by introducing a new Counter subsystem and refactoring the HTTP server, out_forward, and in_tail plugins into distinct, testable components. Comprehensive test coverage was added for all new and refactored modules to ensure stability and correctness.
10 changes
2022–2025 · Configuration and tooling enhancements
This period focused on expanding configuration flexibility by introducing YAML support and a new logging adapter for the Console gem. Development efforts also included adding Rake tasks to automate backporting and benchmarking workflows, alongside corresponding test coverage.
5 changes
Survey your own repository
fluent/fluentd was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 19 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 1ad4b370e0 — the exact code this score is about.
- Scored under rubric rubric-2026.08.17. Score the same commit under that rubric and you get the same number.