<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gitstats on Xianpeng Shen</title><link>https://shenxianpeng.dev/en/tags/gitstats/</link><description>Recent content in Gitstats on Xianpeng Shen</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>xianpeng.shen@gmail.com (Xianpeng Shen)</managingEditor><webMaster>xianpeng.shen@gmail.com (Xianpeng Shen)</webMaster><copyright>Copyright © 2017–2026 Xianpeng Shen. All rights reserved.</copyright><lastBuildDate>Thu, 05 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://shenxianpeng.dev/en/tags/gitstats/index.xml" rel="self" type="application/rss+xml"/><item><title>GitStats 2.0—New UI and Chart Engine, Revitalizing Your Git Repository History Data</title><link>https://shenxianpeng.dev/en/posts/2026/gitstats-2.0/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><author>xianpeng.shen@gmail.com (Xianpeng Shen)</author><guid>https://shenxianpeng.dev/en/posts/2026/gitstats-2.0/</guid><description>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.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://shenxianpeng.dev/posts/2026/gitstats-2.0/featured.jpg"/></item><item><title>To Save Everyone Two Lines of Commands—I Packaged Gnuplot into an Out-of-the-Box Python Package</title><link>https://shenxianpeng.dev/en/posts/2025/gnuplot-wheel/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate><author>xianpeng.shen@gmail.com (Xianpeng Shen)</author><guid>https://shenxianpeng.dev/en/posts/2025/gnuplot-wheel/</guid><description>As an open-source project maintainer, I deeply understand the pain of &amp;ldquo;installing dependencies&amp;rdquo;. 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.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://shenxianpeng.dev/posts/2025/gnuplot-wheel/featured.jpg"/></item><item><title>gitstats Upgrade Arrives—JSON Output, Cross-Platform Compatibility, and Code Refactoring!</title><link>https://shenxianpeng.dev/en/posts/2025/gitstats-update/</link><pubDate>Wed, 05 Feb 2025 00:00:00 +0000</pubDate><author>xianpeng.shen@gmail.com (Xianpeng Shen)</author><guid>https://shenxianpeng.dev/en/posts/2025/gitstats-update/</guid><description>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!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://shenxianpeng.dev/posts/2025/gitstats-update/featured.jpg"/></item><item><title>Reviving GitStats — Breathing New Life into Git History Analysis</title><link>https://shenxianpeng.dev/en/posts/2024/gitstats/</link><pubDate>Thu, 28 Nov 2024 00:00:00 +0000</pubDate><author>xianpeng.shen@gmail.com (Xianpeng Shen)</author><guid>https://shenxianpeng.dev/en/posts/2024/gitstats/</guid><description>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.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://shenxianpeng.dev/posts/2024/gitstats/featured.jpg"/></item></channel></rss>