Counting 446,000 commits made to 107 large open-source projects in the last year by the domain of the author’s email: 29% came from organization addresses, but the median project is at 16%.
Company projects and community projects differ widely; Google committed to 40 of them in a year, and a fifth of all commits don’t say where they come from.
Almost every developer I know writes code with AI, yet in 20 large open-source projects only 13.2% of 2026 Q3 commits disclose it, and Rust, Kubernetes and Django are near zero. Many people use AI and don’t say so.
My view: maintainers shouldn’t ask whether AI wrote a change, but whether the contributor can stand behind it. Disclosing is still the better habit.
I recently undertook a major UI redesign for the open-source project GitStats, adding dark/light mode toggle, responsive adaptation, and a modernized visual design, making the reports look like a real product.
As an open-source project maintainer, I deeply understand the pain of “installing dependencies”. To save users a couple of command lines, I spent time packaging gnuplot into an out-of-the-box Python package—gnuplot-wheel. This article shares the birth story and practical value of this little wheel.
After two months of continuous improvement, gitstats now supports JSON output, code refactoring, argparse replacing getopt, and full compatibility with Windows and macOS. Welcome to use and Star support!
This post details the revival of the GitStats project, including its migration to Python 3, the creation of a modern CI/CD pipeline, publication to PyPI and Docker, and future improvement plans.