krahets/hello-algoPublic

《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现

AI summary: An interactive, beautifully illustrated guide to data structures and algorithms.

Stars
129.2K
+15 today
Forks
15.5K
Watchers
662
Open issues
12
Open PRs
27
Contributors
~215
Commits
2.2K
Branches
5

JavaOtherCreated Nov 4, 2022Last push 14d agoLatest release 1.3.0+222 stars this week+299 this month

Star history

since Nov 13, 2022
050K100KNov 2022Feb 2024Apr 2025Aug 2026
129.2K stars as of Aug 7, 2026, tracked back to Nov 13, 2022. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 1 commit2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 1 commit2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 6 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 1 commit2025-09-24: 1 commit2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 2 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 1 commit2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 1 commit2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 2 commits2025-12-31: 2 commits2026-01-01: 0 commits2026-01-02: 4 commits2026-01-03: 0 commits2026-01-04: 1 commit2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 2 commits2026-03-29: 2 commits2026-03-30: 6 commits2026-03-31: 4 commits2026-04-01: 1 commit2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 1 commit2026-04-10: 3 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 1 commit2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 1 commit2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 3 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 1 commit2026-07-23: 0 commits2026-07-24: 1 commit2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits
49 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Landmark project

    129,249 stars

  • Community-driven

    ~215 contributors

  • Continuous integration

    Automated checks passing

  • Top 10% tracked

    Rank 45 of 1058

What hello-algo does

Hello Algo is a highly visual, open-source tutorial designed to make learning data structures and algorithms accessible and engaging. It departs from traditional, text-heavy textbooks by utilizing rich animations, clear diagrams, and executable code snippets across multiple programming languages. The project covers everything from basic arrays to complex graph traversal, focusing heavily on building an intuitive understanding of how algorithms operate step-by-step. It provides a modern, interactive curriculum for students and professionals preparing for technical interviews or simply seeking to solidify their computer science fundamentals.

This resource is ideal for students, self-taught developers, and professionals who prefer visual learning and want a comprehensive, multi-language guide to mastering algorithms.

  • Visual Explanations: Utilizes high-quality animations and diagrams to illustrate complex algorithmic processes clearly.
  • Multi-Language Code: Provides runnable examples for every concept in languages like Java, C++, Python, and Go.
  • Interactive Format: Allows learners to interact with the material, enhancing retention compared to static textbooks.
  • Comprehensive Curriculum: Covers a wide breadth of topics, from basic data structures to advanced dynamic programming.
  • Open Source Community: Benefits from continuous updates and translations provided by a large community of contributors.

Where teams use it

Interview Preparation

Software engineers use the visual guides and code snippets to rapidly review core concepts before technical coding interviews.

University Supplement

Computer science students reference the animations to better grasp abstract concepts taught in their standard algorithms courses.

Self-Taught Learning

Self-taught developers rely on the clear, step-by-step illustrations to build a foundational understanding of data structures.

Teaching Resource

Educators incorporate the interactive diagrams into their lectures to visually demonstrate how specific sorting algorithms function.

Getting started: git clone https://github.com/krahets/hello-algo

README

main branch

hello-algo-typing-svg
动画图解、一键运行的数据结构与算法教程

简体中文 | 繁體中文English日本語Русский

关于本书

本项目旨在打造一本开源免费、新手友好的数据结构与算法入门教程。

  • 全书采用动画图解,内容清晰易懂、学习曲线平滑,引导初学者探索数据结构与算法的知识地图。
  • 源代码可一键运行,帮助读者在练习中提升编程技能,了解算法工作原理和数据结构底层实现。
  • 提倡读者互助学习,欢迎大家在评论区提出问题与分享见解,在交流讨论中共同进步。

若本书对您有所帮助,请在页面右上角点个 Star ⭐ 支持一下,谢谢!

推荐语

“一本通俗易懂的数据结构与算法入门书,引导读者手脑并用地学习,强烈推荐算法初学者阅读。”

—— 邓俊辉,清华大学计算机系教授

“如果我当年学数据结构与算法的时候有《Hello 算法》,学起来应该会简单 10 倍!”

—— 李沐,亚马逊资深首席科学家

贡献

本开源书仍在持续更新之中,欢迎您参与本项目,一同为读者提供更优质的学习内容。

  • 内容修正:请您协助修正或在评论区指出语法错误、内容缺失、文字歧义、无效链接或代码 bug 等问题。
  • 代码转译:期待您贡献各种语言代码,已支持 Python、Java、C++、Go、JavaScript 等 12 门编程语言。
  • 翻译审阅:欢迎您参与本项目的多语言翻译与校对工作,帮助更多读者用母语学习数据结构与算法。

欢迎您提出宝贵意见和建议,如有任何问题请提交 Issues 或微信联系 krahets-jyd

感谢本开源书的每一位撰稿人,是他们的无私奉献让这本书变得更好,他们是:

License

The texts, code, images, photos, and videos in this repository are licensed under CC BY-NC-SA 4.0.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 267

Releases and announcements

10 total
  1. Hello 算法 1.3.01.3.0Jan 1, 202675.4K downloads

    《Hello 算法》1.3.0 版本的 PDF 与 ePub 电子书请见下方附件。 The PDF and ePub editions of Hello Algorithms version 1.3.0 are available in the attachments below. ## 主要改动 - 排序、动态规划、回溯、分治、图、哈希、堆等章节修订与补充(@krahets)。 - 新增 EPUB 生成器(@zhongfq),优化 PDF、在线版视觉呈现(@krahets)。 - 新增日文版本(@eltociear),优化英文翻译(@magentaqin、@yuelinxin),同步中文版与英文版内容(@krahets)。 ## 贡献者 感谢 @Asa0oo0o0o, @Asashishi, @Chieko-Seren, @CreatorMetaSky, @Dr-XYZ, @K3v123, @KNChiu, @KawaiiAsh, @PXG-XPG, @Phoenix0415, @QiLOL, @RafaelCaso, @SamJin98, @Shyam-Chen, @Transmigration-zhou, @Umer-Jahangir, @Urbaner3, @beatrix-chan, @danny900714, @eltociear, @krahets, @linyejoe2, @llql1211, @longsizhuo, @lovelock, @magentaqin, @paoxiaomooo, @pengchzn, @prinpal, @realwujing, @rongyi, @seven1240, @steventimes, @sunshinesDL, @thomasq0, @yanedie, @ymmmas, @yuelinxin, @zhongfq, @ztkuaikuai 对该版本的贡献! ## 下载链接(Download Links) | Language | 简体中文 | 繁體中文 | English | |------|---------------|-------------------|--------------| | Python | [PDF](https://github.com/krahets/hello-algo/releases/download/1.3.0/hello-algo_1.3.0_zh_python.pdf) / [EPUB](https://github.com/krahets/hello-algo/releases/download/1.3.0/hello-algo_1.3.0_zh_python.epub) | [PDF](https://g

  2. Hello 算法 1.2.01.2.0Dec 6, 2024112.1K downloads

    《Hello 算法》1.2.0 版本的 PDF 电子书请见附件,包括以下版本: - **语言**:简体中文、繁体中文(PDF 文件名分别包含 `zh` 和 `zh-hant`); - **代码**:Python、C++、Java、C#、Go、Swift、JavaScript、TypeScript、Dart、Rust、C、Ruby、Kotlin; ## 主要改动 - 新增繁体中文版 PDF(由 @Shyam-Chen、@Dr-XYZ 审阅)。 - 新增 Ruby 语言(由 @khoaxuantu 审阅),优化 Rust 代码(@rongyi)。 - 中译英: - 完成“搜索”、“排序”、“分治”、“回溯”、“动态规划”、“贪心” 的初始翻译。 - 完成所有章节插图的初始翻译。 - 完成 Python、Java、C++ 代码注释的初始翻译。 - 对哈希表、树、堆和图章节的翻译进行了第一轮优化。 - 各类细节优化与问题修复。 ## 贡献者 感谢 @BlindTerran, @CarrotDLaw, @Enlightenus, @Gonglja, @K3v123, @KraHsu, @LifeGoesOnionOnionOnion, @QiLOL, @Risuntsy, @Shyam-Chen, @Transmigration-zhou, @Xi-Row, @XiaoK29, @Yucao-cy, @ZhongGuanbin, @ZhongYuuu, @bitsmi, @bluebean-cloud, @bongbongbakudan, @cy-by-side, @eagleanurag, @goerll, @hopkings2008, @hpstory, @iFleey, @junminhong, @khoaxuantu, @krahets, @magentaqin, @martinx, @nedchu, @nuomi1, @nuquist19, @popozhu, @rongyi, @seven1240, @smilelsb, @sslmj2020, @steventimes, @thomasq0, @wodray, @xiaomiusa87, @yuelinxin 对该版本的贡献! > [!tip] > 纸质书已发行,详情请见[此链接](https://www.hello-algo.com/chapter_paperbook/)。

  3. Hello 算法 1.1.01.1.0Apr 14, 2024110.9K downloads

    《Hello 算法》1.1.0 版本的 PDF 电子书请见附件,支持 Python、C++、Java、C#、Go、Swift、JavaScript、TypeScript、Dart、Rust、C 和 Kotlin 等语言。 ## 主要改动 - 新增小节:纸质书、序,重写小节:术语表。 - 新增繁体中文版(由 @Shyam-Chen、@Dr-XYZ 审阅)。 - 新增 Kotlin 语言(由 @curtishd 审阅),修订 Swift 代码(@nuomi1)。 - 新增中译英指南、翻译图文等(由 @K3v123、@yuelinxin、@RafaelCaso、@thomasq0、@QiLOL、@pengchzn 审阅)。 - 重新设计网页版主页、优化术语标注、PDF callouts 等。 - 修复各类已知问题。 ## 贡献者 感谢 @Allen-Scai, @CuB3y0nd, @Dr-XYZ, @Gonglja, @K3v123, @KeiichiKasai, @Phoenix0415, @QiLOL, @Reanon, @SamJin98, @YangXuanyi, @bluebean-cloud, @curtishd, @cy-by-side, @echo1937, @fanenr, @hpstory, @hugtyftg, @khoaxuantu, @krahets, @longsizhuo, @nanlei, @nidhoggfgg, @night-cruise, @nuomi1, @primexiao, @qq909244296, @rongyi, @sdshaoda, @yang-le 对该版本的贡献! > [!tip] > 纸质书已发行,详情请见[此链接](https://www.hello-algo.com/chapter_paperbook/)。

  4. Hello 算法 1.0.01.0.0Jan 13, 202454K downloads

    > [!Important] > > 已有更新版本,最新发行版请见 [Release](https://github.com/krahets/hello-algo/releases) 页面。 此版本为《Hello 算法》1.0.0 正式版,主要内容包括: - 复杂度分析:数据结构和算法的评价维度与方法。时间复杂度和空间复杂度的推算方法、常见类型、示例等。 - 数据结构:基本数据类型和数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 - 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤和示例问题等。 **现已支持 Python, C++, Java, C#, Go, Swift, JavaScript, TypeScript, Dart, Rust, C 等多种编程语言的 PDF 电子书下载**。 ## 主要改动 1. 添加小节:术语表。 2. 引入 pythontutor 代码可视化运行模块。 3. 启动中译英工作流,已完成翻译前三章。 4. 完成整书文字、图片和代码的修订工作。 5. 更新项目 logo、主页图、封面图等素材。 6. 修复各类已知问题。 ## 致谢 一年多来,《Hello 算法》经历了数个版本的迭代,在开源社区 130 多位贡献者的共同努力下不断完善。感谢本书的所有贡献者,包括:@krahets、@codingonion、@Gonglja、@nuomi1、@Reanon、@justin-tse、@hpstory、@danielsss、@S-N-O-R-L-A-X、@night-cruise、@msk397、@gvenusleo、@RiverTwilight、@gyt95、@zhuoqinyue、@Zuoxun、@mingXta、@Xia-Sang、@FangYuan33、@GN-Yu、@IsChristina、@xBLACKICEx、@guowei-gong、@Cathay-Chen、@mgisr、@JoseHung、@qualifier1024、@pengchzn、@Guanngxu、@L-Super、@longsizhuo、@WSL0809、@Slone123c、@lhxsm、@yuan0221、@what-is-me、@K3v123、@longranger2、@theNefelibatas、@yuelinxin、@xiongsp、@JeffersonHuang、@Wonderdch、@malone6、@gaofer、@a16su、@hongyun-robot、@MolDuM、@Nigh、@huawuque404、@iron-irax、@yd-j、@XiaC

  5. Hello 算法 1.0.0b61.0.0b6Oct 29, 202375.9K downloads

    > [!Important] > > 已有更新版本,最新发行版请见 [Release](https://github.com/krahets/hello-algo/releases) 页面。 该版本为《Hello 算法》1.0.0 版的预发布 b6 版本。 现已支持 Python, C++, Java, C#, Go, Swift, JavaScript, TypeScript, Dart, Rust, C 的 PDF 电子书下载。 ## 主要改动 - 新增 Rust 和 C 语言版 PDF 电子书。 - 重新实现开放寻址哈希表、归并排序。 - 更新部分章节 Q&A 。 - 统一 C# 代码样式为 PascalCase 。 - 添加 auto-bulid-and-check workflow ,现已包括 Python, C#, Swift, Dart。 - 优化暗色主题样式、页面交互。 - 减小图片文件大小,提升加载速度。 - 修复各类已知问题。 ## 贡献者 感谢 @0130w, @52coder, @Evilrabbit520, @FreddieLi, @Gonglja, @Horbin-Magician, @MwumLi, @Nigh, @Phoenix0415, @QiLOL, @Transmigration-zhou, @Turing-1024-Lee, @Zuoxun, @coderlef, @foursevenlove, @gledfish, @gvenusleo, @hpstory, @hts0000, @huawuque404, @justin-tse, @keshida, @kilikilikid, @krahets, @lclc6, @lhxsm, @logan-qiu, @longsizhuo, @lucaswangdev, @lyl625760, @malone6, @night-cruise, @noobcodemaker, @nuomi1, @qingpeng9802, @reeswell, @sjinzh, @syd168, @theNefelibatas, @wenjianmin, @zhouLion 对该版本的贡献!

Code frequency

additions and deletions
+108.2K-108.2KWeek of 2025-08-10: +0 linesWeek of 2025-08-10: -0 linesWeek of 2025-08-17: +0 linesWeek of 2025-08-17: -0 linesWeek of 2025-08-24: +48 linesWeek of 2025-08-24: -54 linesWeek of 2025-08-31: +0 linesWeek of 2025-08-31: -0 linesWeek of 2025-09-07: +1 linesWeek of 2025-09-07: -1 linesWeek of 2025-09-14: +23 linesWeek of 2025-09-14: -13 linesWeek of 2025-09-21: +1,008 linesWeek of 2025-09-21: -635 linesWeek of 2025-09-28: +0 linesWeek of 2025-09-28: -0 linesWeek of 2025-10-05: +0 linesWeek of 2025-10-05: -0 linesWeek of 2025-10-12: +33,588 linesWeek of 2025-10-12: -10 linesWeek of 2025-10-19: +0 linesWeek of 2025-10-19: -0 linesWeek of 2025-10-26: +10 linesWeek of 2025-10-26: -10 linesWeek of 2025-11-02: +0 linesWeek of 2025-11-02: -0 linesWeek of 2025-11-09: +0 linesWeek of 2025-11-09: -0 linesWeek of 2025-11-16: +0 linesWeek of 2025-11-16: -0 linesWeek of 2025-11-23: +0 linesWeek of 2025-11-23: -0 linesWeek of 2025-11-30: +0 linesWeek of 2025-11-30: -0 linesWeek of 2025-12-07: +0 linesWeek of 2025-12-07: -0 linesWeek of 2025-12-14: +0 linesWeek of 2025-12-14: -0 linesWeek of 2025-12-21: +502 linesWeek of 2025-12-21: -4 linesWeek of 2025-12-28: +80,581 linesWeek of 2025-12-28: -12,839 linesWeek of 2026-01-04: +5 linesWeek of 2026-01-04: -5 linesWeek of 2026-01-11: +0 linesWeek of 2026-01-11: -0 linesWeek of 2026-01-18: +0 linesWeek of 2026-01-18: -0 linesWeek of 2026-01-25: +0 linesWeek of 2026-01-25: -0 linesWeek of 2026-02-01: +0 linesWeek of 2026-02-01: -0 linesWeek of 2026-02-08: +0 linesWeek of 2026-02-08: -0 linesWeek of 2026-02-15: +0 linesWeek of 2026-02-15: -0 linesWeek of 2026-02-22: +0 linesWeek of 2026-02-22: -0 linesWeek of 2026-03-01: +0 linesWeek of 2026-03-01: -0 linesWeek of 2026-03-08: +0 linesWeek of 2026-03-08: -0 linesWeek of 2026-03-15: +0 linesWeek of 2026-03-15: -0 linesWeek of 2026-03-22: +108,206 linesWeek of 2026-03-22: -20 linesWeek of 2026-03-29: +86,743 linesWeek of 2026-03-29: -10,461 linesWeek of 2026-04-05: +1,713 linesWeek of 2026-04-05: -1,516 linesWeek of 2026-04-12: +565 linesWeek of 2026-04-12: -570 linesWeek of 2026-04-19: +26 linesWeek of 2026-04-19: -0 linesWeek of 2026-04-26: +0 linesWeek of 2026-04-26: -0 linesWeek of 2026-05-03: +0 linesWeek of 2026-05-03: -0 linesWeek of 2026-05-10: +0 linesWeek of 2026-05-10: -0 linesWeek of 2026-05-17: +0 linesWeek of 2026-05-17: -0 linesWeek of 2026-05-24: +0 linesWeek of 2026-05-24: -0 linesWeek of 2026-05-31: +0 linesWeek of 2026-05-31: -0 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +0 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +7,245 linesWeek of 2026-07-19: -275 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesAug 10, 2025Aug 2, 2026
+320.3K lines added, -26.4K removed over the last year.

Commits per week

last 52 weeks
130Week of 2025-08-10: 0 commitsWeek of 2025-08-17: 0 commitsWeek of 2025-08-24: 1 commitsWeek of 2025-08-31: 0 commitsWeek of 2025-09-07: 1 commitsWeek of 2025-09-14: 6 commitsWeek of 2025-09-21: 2 commitsWeek of 2025-09-28: 0 commitsWeek of 2025-10-05: 0 commitsWeek of 2025-10-12: 2 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 1 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 1 commitsWeek of 2025-12-28: 8 commitsWeek of 2026-01-04: 1 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 2 commitsWeek of 2026-03-29: 13 commitsWeek of 2026-04-05: 4 commitsWeek of 2026-04-12: 1 commitsWeek of 2026-04-19: 1 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 5 commitsWeek of 2026-07-26: 0 commitsWeek of 2026-08-02: 0 commitsAug 10, 2025Aug 2, 2026
49 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 17 commitsSun 1:00 — 20 commitsSun 2:00 — 15 commitsSun 3:00 — 15 commitsSun 4:00 — 16 commitsSun 5:00 — 11 commitsSun 6:00 — 4 commitsSun 7:00 — 2 commitsSun 8:00 — 1 commitsSun 9:00 — 5 commitsSun 10:00 — 5 commitsSun 11:00 — 3 commitsSun 12:00 — 3 commitsSun 13:00 — 9 commitsSun 14:00 — 10 commitsSun 15:00 — 11 commitsSun 16:00 — 12 commitsSun 17:00 — 8 commitsSun 18:00 — 12 commitsSun 19:00 — 32 commitsSun 20:00 — 27 commitsSun 21:00 — 8 commitsSun 22:00 — 22 commitsSun 23:00 — 21 commitsMon 0:00 — 13 commitsMon 1:00 — 18 commitsMon 2:00 — 17 commitsMon 3:00 — 29 commitsMon 4:00 — 13 commitsMon 5:00 — 10 commitsMon 6:00 — 5 commitsMon 7:00 — 4 commitsMon 8:00 — 0 commitsMon 9:00 — 2 commitsMon 10:00 — 8 commitsMon 11:00 — 3 commitsMon 12:00 — 9 commitsMon 13:00 — 16 commitsMon 14:00 — 16 commitsMon 15:00 — 12 commitsMon 16:00 — 18 commitsMon 17:00 — 11 commitsMon 18:00 — 13 commitsMon 19:00 — 22 commitsMon 20:00 — 22 commitsMon 21:00 — 33 commitsMon 22:00 — 35 commitsMon 23:00 — 30 commitsTue 0:00 — 24 commitsTue 1:00 — 16 commitsTue 2:00 — 12 commitsTue 3:00 — 13 commitsTue 4:00 — 6 commitsTue 5:00 — 1 commitsTue 6:00 — 7 commitsTue 7:00 — 4 commitsTue 8:00 — 1 commitsTue 9:00 — 9 commitsTue 10:00 — 6 commitsTue 11:00 — 9 commitsTue 12:00 — 7 commitsTue 13:00 — 5 commitsTue 14:00 — 7 commitsTue 15:00 — 12 commitsTue 16:00 — 12 commitsTue 17:00 — 17 commitsTue 18:00 — 11 commitsTue 19:00 — 18 commitsTue 20:00 — 13 commitsTue 21:00 — 26 commitsTue 22:00 — 13 commitsTue 23:00 — 20 commitsWed 0:00 — 12 commitsWed 1:00 — 15 commitsWed 2:00 — 15 commitsWed 3:00 — 29 commitsWed 4:00 — 7 commitsWed 5:00 — 13 commitsWed 6:00 — 1 commitsWed 7:00 — 1 commitsWed 8:00 — 5 commitsWed 9:00 — 1 commitsWed 10:00 — 3 commitsWed 11:00 — 6 commitsWed 12:00 — 4 commitsWed 13:00 — 1 commitsWed 14:00 — 16 commitsWed 15:00 — 13 commitsWed 16:00 — 5 commitsWed 17:00 — 13 commitsWed 18:00 — 17 commitsWed 19:00 — 23 commitsWed 20:00 — 10 commitsWed 21:00 — 15 commitsWed 22:00 — 9 commitsWed 23:00 — 11 commitsThu 0:00 — 21 commitsThu 1:00 — 29 commitsThu 2:00 — 25 commitsThu 3:00 — 19 commitsThu 4:00 — 10 commitsThu 5:00 — 8 commitsThu 6:00 — 4 commitsThu 7:00 — 2 commitsThu 8:00 — 0 commitsThu 9:00 — 4 commitsThu 10:00 — 7 commitsThu 11:00 — 5 commitsThu 12:00 — 2 commitsThu 13:00 — 3 commitsThu 14:00 — 5 commitsThu 15:00 — 9 commitsThu 16:00 — 8 commitsThu 17:00 — 12 commitsThu 18:00 — 19 commitsThu 19:00 — 13 commitsThu 20:00 — 25 commitsThu 21:00 — 13 commitsThu 22:00 — 15 commitsThu 23:00 — 15 commitsFri 0:00 — 24 commitsFri 1:00 — 21 commitsFri 2:00 — 14 commitsFri 3:00 — 16 commitsFri 4:00 — 5 commitsFri 5:00 — 16 commitsFri 6:00 — 4 commitsFri 7:00 — 2 commitsFri 8:00 — 3 commitsFri 9:00 — 2 commitsFri 10:00 — 2 commitsFri 11:00 — 5 commitsFri 12:00 — 3 commitsFri 13:00 — 12 commitsFri 14:00 — 14 commitsFri 15:00 — 14 commitsFri 16:00 — 22 commitsFri 17:00 — 12 commitsFri 18:00 — 11 commitsFri 19:00 — 13 commitsFri 20:00 — 18 commitsFri 21:00 — 11 commitsFri 22:00 — 11 commitsFri 23:00 — 9 commitsSat 0:00 — 12 commitsSat 1:00 — 12 commitsSat 2:00 — 18 commitsSat 3:00 — 8 commitsSat 4:00 — 9 commitsSat 5:00 — 6 commitsSat 6:00 — 1 commitsSat 7:00 — 0 commitsSat 8:00 — 4 commitsSat 9:00 — 4 commitsSat 10:00 — 1 commitsSat 11:00 — 2 commitsSat 12:00 — 3 commitsSat 13:00 — 5 commitsSat 14:00 — 13 commitsSat 15:00 — 7 commitsSat 16:00 — 19 commitsSat 17:00 — 14 commitsSat 18:00 — 16 commitsSat 19:00 — 17 commitsSat 20:00 — 11 commitsSat 21:00 — 16 commitsSat 22:00 — 18 commitsSat 23:00 — 17 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits35 (71%)
Community commits14 (29%)

49 commits in total over the last year.

DateListRankStars gained
Jun 16, 2026daily#9+20