wechat-article/wechat-article-exporterPublic

一款在线的 微信公众号文章批量下载 工具,支持导出阅读量与评论数据,无需搭建任何环境,可通过 在线网站 使用,支持 docker 私有化部署和 Cloudflare 部署。 支持下载各种文件格式,其中 HTML 格式可100%还原文章排版与样式。

AI summary: An online tool and Docker service for bulk downloading WeChat Official Account articles with perfect HTML formatting.

Stars
13K
+3 today
Forks
2.3K
Watchers
55
Open issues
38
Open PRs
9
Contributors
~8
Commits
490
Branches
3

TypeScriptMITCreated Jul 17, 2024Last push 4d agoLatest release 0.3+62 stars this week+172 this month

Quick answers

What is wechat-article-exporter?
An online tool and Docker service for bulk downloading WeChat Official Account articles with perfect HTML formatting.
What does wechat-article-exporter do?
This project is a powerful utility designed to batch download articles from WeChat Official Accounts and export them into various formats, including HTML, Markdown, and PDF. It fundamentally solves the problem of archiving WeChat content by capturing the complete HTML structure, styles, and embedded images, ensuring a 100% visual reproduction of the original article layout. The tool allows users to search by keyword or account, filter by date, and fetch crucial metadata like view counts and comments. It can be accessed via an online web interface or deployed privately using Docker for completely secure, offline archiving.
Who is wechat-article-exporter for?
Researchers, marketers, and avid readers needing to archive or migrate WeChat content. It serves both non-technical users via its web interface and developers via Docker.
How do I get started with wechat-article-exporter?
Access via the online website or consult the docs for Docker deployment.
How popular is wechat-article-exporter on GitHub?
wechat-article/wechat-article-exporter has 13,015 stars and 2,275 forks on GitHub, and gained 62 stars in the last 7 days.
What license does wechat-article-exporter use?
wechat-article/wechat-article-exporter is released under the MIT license.

Star history

since Jul 29, 2026
05K10KJul 2026Aug 2026Sep 2026Oct 2026
13K stars as of Oct 3, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-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: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 1 commit2025-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: 6 commits2025-10-31: 11 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 5 commits2025-11-05: 13 commits2025-11-06: 11 commits2025-11-07: 13 commits2025-11-08: 1 commit2025-11-09: 1 commit2025-11-10: 5 commits2025-11-11: 8 commits2025-11-12: 5 commits2025-11-13: 9 commits2025-11-14: 1 commit2025-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: 1 commit2025-11-26: 1 commit2025-11-27: 4 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 1 commit2025-12-01: 1 commit2025-12-02: 2 commits2025-12-03: 5 commits2025-12-04: 5 commits2025-12-05: 4 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: 7 commits2025-12-16: 1 commit2025-12-17: 1 commit2025-12-18: 2 commits2025-12-19: 1 commit2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 2 commits2025-12-23: 0 commits2025-12-24: 2 commits2025-12-25: 2 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 2 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 1 commit2026-01-06: 0 commits2026-01-07: 3 commits2026-01-08: 3 commits2026-01-09: 0 commits2026-01-10: 1 commit2026-01-11: 1 commit2026-01-12: 0 commits2026-01-13: 5 commits2026-01-14: 5 commits2026-01-15: 5 commits2026-01-16: 0 commits2026-01-17: 3 commits2026-01-18: 1 commit2026-01-19: 0 commits2026-01-20: 1 commit2026-01-21: 2 commits2026-01-22: 0 commits2026-01-23: 1 commit2026-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: 4 commits2026-02-09: 0 commits2026-02-10: 3 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: 2 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: 2 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 2 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: 1 commit2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 1 commit2026-03-26: 3 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 1 commit2026-03-31: 0 commits2026-04-01: 3 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 1 commit2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 4 commits2026-04-10: 0 commits2026-04-11: 2 commits2026-04-12: 2 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 4 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 2 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 1 commit2026-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: 1 commit2026-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: 2 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 1 commit2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 1 commit2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 2 commits2026-06-01: 0 commits2026-06-02: 1 commit2026-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: 2 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: 1 commit2026-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: 1 commit2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 8 commits2026-07-19: 7 commits2026-07-20: 2 commits2026-07-21: 4 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 1 commit2026-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: 1 commit2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
239 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    13,015 stars

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

What wechat-article-exporter does

This project is a powerful utility designed to batch download articles from WeChat Official Accounts and export them into various formats, including HTML, Markdown, and PDF. It fundamentally solves the problem of archiving WeChat content by capturing the complete HTML structure, styles, and embedded images, ensuring a 100% visual reproduction of the original article layout. The tool allows users to search by keyword or account, filter by date, and fetch crucial metadata like view counts and comments. It can be accessed via an online web interface or deployed privately using Docker for completely secure, offline archiving.

Researchers, marketers, and avid readers needing to archive or migrate WeChat content. It serves both non-technical users via its web interface and developers via Docker.

  • Bulk Article Export: Downloads multiple WeChat Official Account articles simultaneously, saving significant manual effort.
  • Perfect Visual Reproduction: Exports to a bundled HTML format that perfectly preserves the original article's styling, layout, and images.
  • Extensive Format Support: Supports exporting articles to HTML, JSON, Excel, TXT, Markdown, and Word (docx) formats.
  • Metadata Extraction: Automatically fetches and attaches view counts and user comments to the downloaded articles.
  • Flexible Deployment: Can be used immediately via a public website or self-hosted privately using Docker or Cloudflare.

Where teams use it

Content Archiving

Researchers and writers bulk downloading an entire Official Account's history to preserve the content before it gets deleted.

Data Analysis

Marketers exporting article lists into Excel format along with view counts to analyze reading trends across competitors.

Offline Reading

Users exporting lengthy articles to Markdown or PDF to read offline on e-readers without dealing with WeChat's built-in browser.

Private Enterprise Deployment

Companies deploying the Docker container on their internal servers to scrape and archive industry news securely without relying on third-party SaaS.

Getting started: Access via the online website or consult the docs for Docker deployment.

README

master branch

Logo

wechat-article-exporter

GitHub stars GitHub forks GitHub License Package Version

Warning

本项目已停止维护(2026-07-30)。

项目所依赖的微信上游核心接口已被官方关闭,且大概率不会再开放。这是整个项目赖以工作的地基,无法通过修改代码绕过 —— 开箱即用的一键同步公众号文章已不复存在。完整说明见 关于本项目停止维护的说明 #200。

  • 仓库不会删除,将转为只读归档。代码、文档与 issue 讨论均留在原处,任何人都可以继续阅读、fork、学习和二次开发。
  • 不再接受新的 issue 和 PR,也不会再有新版本,请不要等待「明天可能修好」。
  • 在线网站的域名将于 2026-10-30 到期,届时将无法访问,请在此之前导出你需要保留的数据。
  • 你已经同步过的文章都还是你的,它们存放在你自己的设备上,不受任何接口影响。

一款在线的 微信公众号文章批量下载 工具,支持导出阅读量与评论数据,无需搭建任何环境,可通过 在线网站 使用(域名 2026-10-30 到期,届时将无法访问),同时也支持 docker 私有化部署和 Cloudflare 部署。

支持下载各种文件格式,其中 HTML 格式可100%还原文章排版与样式。

📚 如何使用?

该工具的使用教程已移至 文档站点。

🎯 特性

  • 搜索公众号,支持关键字搜索
  • 支持导出 html/json/excel/txt/md/docx 格式(html 格式打包了图片和样式文件,能够保证100%还原文章样式)
  • 缓存文章列表数据,减少接口请求次数
  • 支持文章过滤,包括作者、标题、发布时间、原创标识、所属合集等
  • 支持合集下载
  • 支持图片分享消息
  • 支持视频分享消息
  • 支持导出评论、评论回复、阅读量、转发量等数据 (需要抓包获取 credentials 信息,查看操作步骤)
  • 支持 Docker 部署
  • 支持 Cloudflare 部署
  • 开放 API 接口(公开 API 已下线,不再对外提供服务)

公号三刀

同一作者的另一个项目 —— 公号三刀。

受同样的接口关闭影响,它也无法再批量同步公众号历史文章。目前仅支持抓取非群发等少量文章,阅读量与评论数据的抓取仍然可用。

如果你的需求在这个范围内,可以去试试。

❤️ 感谢

⭐ 支持

如果你觉得本项目帮助到了你,请给作者一个免费的 Star,感谢你的支持!

💡 原理

在公众号后台写文章时支持搜索其他公众号的文章功能,以此来实现抓取指定公众号所有文章的目的。

📝 许可

MIT

🔴 声明

本程序承诺,不会利用您扫码登录的公众号进行任何形式的私有爬虫,也就是说不存在把你的账号作为公共账号为别人爬取文章的行为,也不存在类似账号池的东西。

您的公众号只会服务于您自己的抓取文章的目的。

通过本程序获取的公众号文章内容,版权归文章原作者所有,请合理使用。若发现侵权行为,请联系我们处理。

📈 Star 历史

Star History Chart

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 2

Releases and announcements

3 total
  1. 简化 Credential 数据的抓取过程,免去手动抓包的繁琐步骤。 <img width="776" alt="image" src="https://github.com/user-attachments/assets/8d6b4642-65a6-46e9-8aa9-37495abe1561" />

  2. 可用来查看公共代理最近30天的可用状态 ![image](https://github.com/user-attachments/assets/c19a6143-feec-489e-bdf2-212dbe1a3c93)

  3. 在【原文链接】后面增加了5个字段,分别为: - 【封面图链接】 - 【封面图链接(235_1)】 - 【封面图链接(16_9)】 - 【封面图链接(3_4)】 - 【封面图链接(1_1)】 其中,【封面图链接】字段与列表页显示结果相同,其他字段为文章对应的字段值(可能为空)

Code frequency

additions and deletions
+548.6K-548.6KWeek of 2025-09-21: +0 linesWeek of 2025-09-21: -0 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: +0 linesWeek of 2025-10-12: -0 linesWeek of 2025-10-19: +6 linesWeek of 2025-10-19: -24 linesWeek of 2025-10-26: +37,650 linesWeek of 2025-10-26: -16,188 linesWeek of 2025-11-02: +7,486 linesWeek of 2025-11-02: -10,220 linesWeek of 2025-11-09: +548,587 linesWeek of 2025-11-09: -304 linesWeek of 2025-11-16: +0 linesWeek of 2025-11-16: -0 linesWeek of 2025-11-23: +82 linesWeek of 2025-11-23: -47 linesWeek of 2025-11-30: +3,762 linesWeek of 2025-11-30: -2,719 linesWeek of 2025-12-07: +0 linesWeek of 2025-12-07: -0 linesWeek of 2025-12-14: +192,795 linesWeek of 2025-12-14: -123 linesWeek of 2025-12-21: +20 linesWeek of 2025-12-21: -19 linesWeek of 2025-12-28: +172 linesWeek of 2025-12-28: -20 linesWeek of 2026-01-04: +81,305 linesWeek of 2026-01-04: -230 linesWeek of 2026-01-11: +8,238 linesWeek of 2026-01-11: -1,087 linesWeek of 2026-01-18: +10,894 linesWeek of 2026-01-18: -16,701 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: +1,006 linesWeek of 2026-02-08: -352 linesWeek of 2026-02-15: +0 linesWeek of 2026-02-15: -0 linesWeek of 2026-02-22: +403 linesWeek of 2026-02-22: -198 linesWeek of 2026-03-01: +3 linesWeek of 2026-03-01: -36 linesWeek of 2026-03-08: +4 linesWeek of 2026-03-08: -3 linesWeek of 2026-03-15: +49 linesWeek of 2026-03-15: -10 linesWeek of 2026-03-22: +47 linesWeek of 2026-03-22: -6 linesWeek of 2026-03-29: +45,713 linesWeek of 2026-03-29: -13 linesWeek of 2026-04-05: +872 linesWeek of 2026-04-05: -27 linesWeek of 2026-04-12: +69 linesWeek of 2026-04-12: -27 linesWeek of 2026-04-19: +7 linesWeek of 2026-04-19: -5 linesWeek of 2026-04-26: +11 linesWeek of 2026-04-26: -3 linesWeek of 2026-05-03: +1 linesWeek of 2026-05-03: -1 linesWeek of 2026-05-10: +0 linesWeek of 2026-05-10: -0 linesWeek of 2026-05-17: +13 linesWeek of 2026-05-17: -10 linesWeek of 2026-05-24: +1 linesWeek of 2026-05-24: -1 linesWeek of 2026-05-31: +17 linesWeek of 2026-05-31: -2 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +32,010 linesWeek of 2026-06-14: -61 linesWeek of 2026-06-21: +3 linesWeek of 2026-06-21: -5 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: +648 linesWeek of 2026-07-12: -282 linesWeek of 2026-07-19: +387 linesWeek of 2026-07-19: -1,012 linesWeek of 2026-07-26: +45 linesWeek of 2026-07-26: -89 linesWeek of 2026-08-02: +166 linesWeek of 2026-08-02: -84 linesWeek of 2026-08-09: +0 linesWeek of 2026-08-09: -0 linesWeek of 2026-08-16: +0 linesWeek of 2026-08-16: -0 linesWeek of 2026-08-23: +0 linesWeek of 2026-08-23: -0 linesWeek of 2026-08-30: +0 linesWeek of 2026-08-30: -0 linesWeek of 2026-09-06: +0 linesWeek of 2026-09-06: -0 linesWeek of 2026-09-13: +0 linesWeek of 2026-09-13: -0 linesSep 21, 2025Sep 13, 2026
+972.5K lines added, -49.9K removed over the last year.

Commits per week

last 52 weeks
430Week of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 1 commitsWeek of 2025-10-26: 17 commitsWeek of 2025-11-02: 43 commitsWeek of 2025-11-09: 29 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 6 commitsWeek of 2025-11-30: 18 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 12 commitsWeek of 2025-12-21: 6 commitsWeek of 2025-12-28: 2 commitsWeek of 2026-01-04: 8 commitsWeek of 2026-01-11: 19 commitsWeek of 2026-01-18: 5 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 7 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 2 commitsWeek of 2026-03-01: 2 commitsWeek of 2026-03-08: 2 commitsWeek of 2026-03-15: 1 commitsWeek of 2026-03-22: 4 commitsWeek of 2026-03-29: 5 commitsWeek of 2026-04-05: 6 commitsWeek of 2026-04-12: 6 commitsWeek of 2026-04-19: 2 commitsWeek of 2026-04-26: 1 commitsWeek of 2026-05-03: 1 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 3 commitsWeek of 2026-05-24: 1 commitsWeek of 2026-05-31: 3 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 2 commitsWeek of 2026-06-21: 1 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 9 commitsWeek of 2026-07-19: 13 commitsWeek of 2026-07-26: 1 commitsWeek of 2026-08-02: 1 commitsWeek of 2026-08-09: 0 commitsWeek of 2026-08-16: 0 commitsWeek of 2026-08-23: 0 commitsWeek of 2026-08-30: 0 commitsWeek of 2026-09-06: 0 commitsWeek of 2026-09-13: 0 commitsWeek of 2026-09-20: 0 commitsWeek of 2026-09-27: 0 commitsOct 5, 2025Sep 27, 2026
239 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 0 commitsSun 2:00 — 4 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 0 commitsSun 11:00 — 1 commitsSun 12:00 — 1 commitsSun 13:00 — 3 commitsSun 14:00 — 1 commitsSun 15:00 — 6 commitsSun 16:00 — 3 commitsSun 17:00 — 4 commitsSun 18:00 — 0 commitsSun 19:00 — 1 commitsSun 20:00 — 2 commitsSun 21:00 — 2 commitsSun 22:00 — 5 commitsSun 23:00 — 1 commitsMon 0:00 — 0 commitsMon 1:00 — 0 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 1 commitsMon 9:00 — 2 commitsMon 10:00 — 6 commitsMon 11:00 — 6 commitsMon 12:00 — 3 commitsMon 13:00 — 5 commitsMon 14:00 — 5 commitsMon 15:00 — 3 commitsMon 16:00 — 3 commitsMon 17:00 — 5 commitsMon 18:00 — 7 commitsMon 19:00 — 10 commitsMon 20:00 — 0 commitsMon 21:00 — 2 commitsMon 22:00 — 1 commitsMon 23:00 — 1 commitsTue 0:00 — 1 commitsTue 1:00 — 0 commitsTue 2:00 — 5 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 8 commitsTue 10:00 — 7 commitsTue 11:00 — 2 commitsTue 12:00 — 2 commitsTue 13:00 — 9 commitsTue 14:00 — 6 commitsTue 15:00 — 7 commitsTue 16:00 — 2 commitsTue 17:00 — 11 commitsTue 18:00 — 3 commitsTue 19:00 — 3 commitsTue 20:00 — 1 commitsTue 21:00 — 2 commitsTue 22:00 — 4 commitsTue 23:00 — 1 commitsWed 0:00 — 1 commitsWed 1:00 — 2 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 2 commitsWed 8:00 — 3 commitsWed 9:00 — 3 commitsWed 10:00 — 10 commitsWed 11:00 — 4 commitsWed 12:00 — 4 commitsWed 13:00 — 10 commitsWed 14:00 — 5 commitsWed 15:00 — 6 commitsWed 16:00 — 4 commitsWed 17:00 — 5 commitsWed 18:00 — 4 commitsWed 19:00 — 8 commitsWed 20:00 — 3 commitsWed 21:00 — 2 commitsWed 22:00 — 4 commitsWed 23:00 — 7 commitsThu 0:00 — 1 commitsThu 1:00 — 2 commitsThu 2:00 — 0 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 1 commitsThu 9:00 — 5 commitsThu 10:00 — 8 commitsThu 11:00 — 13 commitsThu 12:00 — 1 commitsThu 13:00 — 14 commitsThu 14:00 — 9 commitsThu 15:00 — 10 commitsThu 16:00 — 18 commitsThu 17:00 — 7 commitsThu 18:00 — 8 commitsThu 19:00 — 4 commitsThu 20:00 — 1 commitsThu 21:00 — 7 commitsThu 22:00 — 5 commitsThu 23:00 — 11 commitsFri 0:00 — 0 commitsFri 1:00 — 2 commitsFri 2:00 — 2 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 1 commitsFri 8:00 — 0 commitsFri 9:00 — 1 commitsFri 10:00 — 0 commitsFri 11:00 — 5 commitsFri 12:00 — 6 commitsFri 13:00 — 6 commitsFri 14:00 — 4 commitsFri 15:00 — 7 commitsFri 16:00 — 13 commitsFri 17:00 — 7 commitsFri 18:00 — 4 commitsFri 19:00 — 7 commitsFri 20:00 — 1 commitsFri 21:00 — 2 commitsFri 22:00 — 1 commitsFri 23:00 — 0 commitsSat 0:00 — 1 commitsSat 1:00 — 0 commitsSat 2:00 — 0 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 4 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 2 commitsSat 9:00 — 2 commitsSat 10:00 — 5 commitsSat 11:00 — 4 commitsSat 12:00 — 1 commitsSat 13:00 — 0 commitsSat 14:00 — 1 commitsSat 15:00 — 0 commitsSat 16:00 — 3 commitsSat 17:00 — 1 commitsSat 18:00 — 5 commitsSat 19:00 — 4 commitsSat 20:00 — 3 commitsSat 21:00 — 1 commitsSat 22:00 — 0 commitsSat 23:00 — 1 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
May 18, 2026daily#25+41
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    456.7K stars · TypeScript

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • anomalyco/opencode

    The open source coding agent.

    211.7K stars · TypeScript

  • n8n-io/n8n

    Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

    206.7K stars · TypeScript

  • microsoft/vscode

    Visual Studio Code

    193.5K stars · TypeScript

  • firecrawl/firecrawl

    Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥

    188.6K stars · TypeScript