thunderbird/thunderboltPublic

AI You Control: Choose your models. Own your data. Eliminate vendor lock-in.

AI summary: A self-hosted, offline-first AI interface designed to eliminate vendor lock-in and protect data privacy.

Stars
4.8K
+-2 today
Forks
330
Watchers
27
Open issues
3
Open PRs
33
Contributors
~25
Commits
1.3K
Branches
146

TypeScriptMPL-2.0Created Jul 23, 2025Last push 1d agoLatest release v0.1.107+-4 stars this week+10 this month

Quick answers

What is thunderbolt?
A self-hosted, offline-first AI interface designed to eliminate vendor lock-in and protect data privacy.
What does thunderbolt do?
Thunderbolt provides a unified, self-hosted user interface for interacting with various AI language models while prioritizing data ownership and privacy. It acts as an abstraction layer, allowing organizations to securely connect to their own local inference endpoints like Ollama or llama.cpp, completely bypassing third-party cloud providers. Designed primarily for on-premise enterprise deployment, it ensures that sensitive conversation data and internal search indexes never leave the corporate network. The project is actively evolving towards a fully offline-first architecture to guarantee continuous operation without external dependencies.
Who is thunderbolt for?
Enterprise IT administrators, security officers, and privacy-conscious developers who need to deploy robust AI capabilities internally without compromising data sovereignty.
How do I get started with thunderbolt?
Please see deploy/README.md for Docker deployment instructions.
How popular is thunderbolt on GitHub?
thunderbird/thunderbolt has 4,771 stars and 330 forks on GitHub, and gained -4 stars in the last 7 days.
What license does thunderbolt use?
thunderbird/thunderbolt is released under the MPL-2.0 license.

Star history

since Jul 29, 2026
02K4KJul 2026Aug 2026Sep 2026Oct 2026
4.8K 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: 1 commit2025-10-07: 4 commits2025-10-08: 4 commits2025-10-09: 2 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 1 commit2025-10-14: 1 commit2025-10-15: 2 commits2025-10-16: 4 commits2025-10-17: 1 commit2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 2 commits2025-10-22: 1 commit2025-10-23: 0 commits2025-10-24: 5 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 5 commits2025-10-28: 1 commit2025-10-29: 3 commits2025-10-30: 0 commits2025-10-31: 2 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 1 commit2025-11-04: 1 commit2025-11-05: 4 commits2025-11-06: 1 commit2025-11-07: 3 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 2 commits2025-11-13: 8 commits2025-11-14: 4 commits2025-11-15: 4 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 2 commits2025-11-19: 0 commits2025-11-20: 6 commits2025-11-21: 2 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 11 commits2025-11-25: 5 commits2025-11-26: 8 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 2 commits2025-12-02: 1 commit2025-12-03: 4 commits2025-12-04: 0 commits2025-12-05: 12 commits2025-12-06: 2 commits2025-12-07: 0 commits2025-12-08: 2 commits2025-12-09: 1 commit2025-12-10: 5 commits2025-12-11: 1 commit2025-12-12: 2 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 2 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: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 3 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 1 commit2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 4 commits2026-01-15: 2 commits2026-01-16: 2 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 2 commits2026-01-21: 2 commits2026-01-22: 0 commits2026-01-23: 4 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 2 commits2026-01-27: 0 commits2026-01-28: 1 commit2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 1 commit2026-02-02: 6 commits2026-02-03: 4 commits2026-02-04: 11 commits2026-02-05: 0 commits2026-02-06: 2 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 6 commits2026-02-10: 1 commit2026-02-11: 1 commit2026-02-12: 1 commit2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 2 commits2026-02-19: 1 commit2026-02-20: 1 commit2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 4 commits2026-02-25: 14 commits2026-02-26: 16 commits2026-02-27: 4 commits2026-02-28: 1 commit2026-03-01: 0 commits2026-03-02: 6 commits2026-03-03: 6 commits2026-03-04: 18 commits2026-03-05: 1 commit2026-03-06: 9 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 5 commits2026-03-10: 1 commit2026-03-11: 1 commit2026-03-12: 1 commit2026-03-13: 6 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 3 commits2026-03-17: 5 commits2026-03-18: 11 commits2026-03-19: 1 commit2026-03-20: 3 commits2026-03-21: 0 commits2026-03-22: 4 commits2026-03-23: 6 commits2026-03-24: 6 commits2026-03-25: 1 commit2026-03-26: 1 commit2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 1 commit2026-03-30: 0 commits2026-03-31: 7 commits2026-04-01: 2 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 7 commits2026-04-07: 7 commits2026-04-08: 6 commits2026-04-09: 15 commits2026-04-10: 5 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 8 commits2026-04-15: 21 commits2026-04-16: 3 commits2026-04-17: 5 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 3 commits2026-04-21: 3 commits2026-04-22: 13 commits2026-04-23: 4 commits2026-04-24: 3 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 3 commits2026-04-28: 3 commits2026-04-29: 4 commits2026-04-30: 12 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 9 commits2026-05-05: 9 commits2026-05-06: 4 commits2026-05-07: 1 commit2026-05-08: 2 commits2026-05-09: 0 commits2026-05-10: 1 commit2026-05-11: 2 commits2026-05-12: 2 commits2026-05-13: 4 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 1 commit2026-05-19: 6 commits2026-05-20: 0 commits2026-05-21: 2 commits2026-05-22: 8 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 2 commits2026-05-26: 4 commits2026-05-27: 3 commits2026-05-28: 6 commits2026-05-29: 12 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 3 commits2026-06-02: 3 commits2026-06-03: 4 commits2026-06-04: 3 commits2026-06-05: 3 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 1 commit2026-06-09: 0 commits2026-06-10: 2 commits2026-06-11: 2 commits2026-06-12: 5 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 3 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 3 commits2026-06-19: 1 commit2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 4 commits2026-06-23: 6 commits2026-06-24: 2 commits2026-06-25: 3 commits2026-06-26: 4 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 6 commits2026-06-30: 3 commits2026-07-01: 2 commits2026-07-02: 4 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 5 commits2026-07-07: 10 commits2026-07-08: 2 commits2026-07-09: 2 commits2026-07-10: 3 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 7 commits2026-07-14: 4 commits2026-07-15: 7 commits2026-07-16: 2 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 1 commit2026-07-21: 3 commits2026-07-22: 4 commits2026-07-23: 3 commits2026-07-24: 15 commits2026-07-25: 5 commits2026-07-26: 2 commits2026-07-27: 2 commits2026-07-28: 4 commits2026-07-29: 2 commits2026-07-30: 2 commits2026-07-31: 4 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 6 commits2026-08-04: 4 commits2026-08-05: 9 commits2026-08-06: 2 commits2026-08-07: 2 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 1 commit2026-08-11: 2 commits2026-08-12: 4 commits2026-08-13: 1 commit2026-08-14: 2 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 3 commits2026-08-18: 1 commit2026-08-19: 2 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 1 commit2026-08-25: 0 commits2026-08-26: 1 commit2026-08-27: 2 commits2026-08-28: 2 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 4 commits2026-09-01: 3 commits2026-09-02: 3 commits2026-09-03: 8 commits2026-09-04: 6 commits2026-09-05: 4 commits2026-09-06: 0 commits2026-09-07: 1 commit2026-09-08: 0 commits2026-09-09: 2 commits2026-09-10: 8 commits2026-09-11: 2 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 1 commit2026-09-16: 0 commits2026-09-17: 1 commit2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 3 commits2026-09-22: 2 commits2026-09-23: 3 commits2026-09-24: 2 commits2026-09-25: 1 commit2026-09-26: 6 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
803 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Very active

    803 commits in 52 weeks

  • Permissive license

    MPL-2.0

  • Continuous integration

    Automated checks passing

What thunderbolt does

Thunderbolt provides a unified, self-hosted user interface for interacting with various AI language models while prioritizing data ownership and privacy. It acts as an abstraction layer, allowing organizations to securely connect to their own local inference endpoints like Ollama or llama.cpp, completely bypassing third-party cloud providers. Designed primarily for on-premise enterprise deployment, it ensures that sensitive conversation data and internal search indexes never leave the corporate network. The project is actively evolving towards a fully offline-first architecture to guarantee continuous operation without external dependencies.

Enterprise IT administrators, security officers, and privacy-conscious developers who need to deploy robust AI capabilities internally without compromising data sovereignty.

  • Self-hosted architecture: Deploys entirely on-premise using Docker to ensure absolute data sovereignty.
  • Model agnosticism: Integrates seamlessly with local inference engines like Ollama and llama.cpp to prevent vendor lock-in.
  • Offline-first design: Built to function without active internet connections, protecting against external service outages.
  • Privacy-centric search: Indexes and searches conversation history locally without sending telemetry to external servers.
  • Enterprise focused: Tailored for organizations that require strict compliance and data security when utilizing LLMs.

Where teams use it

Secure corporate AI access

Providing employees with a ChatGPT-like interface powered entirely by internally hosted, private models.

Air-gapped deployment

Running advanced language models in secure, offline environments like research labs or defense networks.

Compliance adherence

Ensuring all AI interactions involving customer data comply with strict data locality and privacy regulations.

Cost reduction

Replacing expensive, per-token cloud API subscriptions with self-hosted, open-weight models.

Getting started: Please see deploy/README.md for Docker deployment instructions.

README

main branch

Thunderbolt CI

AI You Control: Choose your models. Own your data. Eliminate vendor lock-in.

Thunderbolt Main Dashboard

Important

⚠️ We are excited about the amount of interest Thunderbolt has been getting and want to clarify that it is still early and under active development. Currently, we are targeting enterprise customers that want to deploy it on-prem. We encourage you to self-host it and try it out, but there are a few caveats we are still working on:

  • While we eventually plan to make Thunderbolt fully offline-first, it currently depends on authentication and search functionality (though you can disable search on the integrations screen in the app). You can deploy your own backend with Docker and sign up in order to test it locally.
  • You’ll need to add your own model providers - we don’t yet have a public inference endpoint. We recommend using Thunderbolt with Ollama or llama.cpp if you want free local inference, or you can add API keys for any OpenAI-compatible model provider in the settings.

Thunderbolt is an open-source, cross-platform AI client that can be deployed on-prem anywhere.

  • 🌐 Available on all major desktop and mobile platforms: web, iOS, Android, Mac, Linux, and Windows.
  • 🧠 Compatible with frontier, local, and on-prem models.
  • 🙋 Enterprise features, support, and FDEs available.

Thunderbolt is under active development, currently undergoing a security audit, and preparing for enterprise production readiness.

Get Started Locally

make doctor    # verify your tools — prints exact install commands for anything missing
make setup     # install frontend + backend dependencies, wire up agent symlinks
make up        # start Postgres + PowerSync in Docker
make run       # start the backend (:8000) and frontend (:1420)

For self-hosting with Docker Compose or Kubernetes, see deploy/README.md. For full dev-environment details, see docs/development/quick-start.md.

Need Help?

Found a bug? Have an idea?

  • We're actively working on our docs, community, and roadmap. For now, the best way to get in touch is to File an issue.

Contributing

We welcome contributions from everyone.

Documentation

Code of Conduct

Please read our Code of Conduct. All participants in the Thunderbolt community agree to follow these guidelines and Mozilla's Community Participation Guidelines.

Security

If you discover a security vulnerability, please report it responsibly via our vulnerability reporting form. Please do not file public GitHub issues for security vulnerabilities.

License

Thunderbolt is licensed under the Mozilla Public License 2.0.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

314 total
  1. Release v0.1.133-nightly.20260927v0.1.133-nightly.20260927Sep 27, 2026pre-release9 downloads

    Release assets are uploaded by CI.

  2. Release v0.1.133-nightly.20260926v0.1.133-nightly.20260926Sep 26, 2026pre-release36 downloads

    Release assets are uploaded by CI.

  3. Release v0.1.133-nightly.20260925v0.1.133-nightly.20260925Sep 25, 2026pre-release20 downloads

    Release assets are uploaded by CI.

  4. Release v0.1.133-nightly.20260924v0.1.133-nightly.20260924Sep 24, 2026pre-release31 downloads

    Release assets are uploaded by CI.

  5. Release v0.1.133-nightly.20260923v0.1.133-nightly.20260923Sep 23, 2026pre-release10 downloads

    Release assets are uploaded by CI.

Code frequency

additions and deletions
+51K-51KWeek of 2025-08-31: +2,607 linesWeek of 2025-08-31: -2,655 linesWeek of 2025-09-07: +4,076 linesWeek of 2025-09-07: -1,003 linesWeek of 2025-09-14: +20 linesWeek of 2025-09-14: -0 linesWeek of 2025-09-21: +957 linesWeek of 2025-09-21: -116 linesWeek of 2025-09-28: +10,288 linesWeek of 2025-09-28: -8,278 linesWeek of 2025-10-05: +4,804 linesWeek of 2025-10-05: -1,109 linesWeek of 2025-10-12: +20,274 linesWeek of 2025-10-12: -22,649 linesWeek of 2025-10-19: +6,802 linesWeek of 2025-10-19: -1,961 linesWeek of 2025-10-26: +11,004 linesWeek of 2025-10-26: -2,442 linesWeek of 2025-11-02: +2,759 linesWeek of 2025-11-02: -1,208 linesWeek of 2025-11-09: +8,396 linesWeek of 2025-11-09: -2,751 linesWeek of 2025-11-16: +1,675 linesWeek of 2025-11-16: -246 linesWeek of 2025-11-23: +5,154 linesWeek of 2025-11-23: -412 linesWeek of 2025-11-30: +10,099 linesWeek of 2025-11-30: -3,524 linesWeek of 2025-12-07: +2,145 linesWeek of 2025-12-07: -1,026 linesWeek of 2025-12-14: +313 linesWeek of 2025-12-14: -34 linesWeek of 2025-12-21: +0 linesWeek of 2025-12-21: -0 linesWeek of 2025-12-28: +0 linesWeek of 2025-12-28: -0 linesWeek of 2026-01-04: +1,898 linesWeek of 2026-01-04: -732 linesWeek of 2026-01-11: +4,265 linesWeek of 2026-01-11: -304 linesWeek of 2026-01-18: +2,283 linesWeek of 2026-01-18: -256 linesWeek of 2026-01-25: +1,626 linesWeek of 2026-01-25: -195 linesWeek of 2026-02-01: +4,687 linesWeek of 2026-02-01: -1,326 linesWeek of 2026-02-08: +673 linesWeek of 2026-02-08: -194 linesWeek of 2026-02-15: +6,893 linesWeek of 2026-02-15: -184 linesWeek of 2026-02-22: +15,547 linesWeek of 2026-02-22: -15,620 linesWeek of 2026-03-01: +8,165 linesWeek of 2026-03-01: -3,758 linesWeek of 2026-03-08: +4,281 linesWeek of 2026-03-08: -2,819 linesWeek of 2026-03-15: +8,496 linesWeek of 2026-03-15: -3,000 linesWeek of 2026-03-22: +3,090 linesWeek of 2026-03-22: -2,108 linesWeek of 2026-03-29: +1,233 linesWeek of 2026-03-29: -47 linesWeek of 2026-04-05: +24,127 linesWeek of 2026-04-05: -11,112 linesWeek of 2026-04-12: +11,851 linesWeek of 2026-04-12: -3,407 linesWeek of 2026-04-19: +10,725 linesWeek of 2026-04-19: -6,907 linesWeek of 2026-04-26: +6,277 linesWeek of 2026-04-26: -755 linesWeek of 2026-05-03: +11,981 linesWeek of 2026-05-03: -2,484 linesWeek of 2026-05-10: +4,781 linesWeek of 2026-05-10: -1,306 linesWeek of 2026-05-17: +16,082 linesWeek of 2026-05-17: -5,897 linesWeek of 2026-05-24: +22,265 linesWeek of 2026-05-24: -2,375 linesWeek of 2026-05-31: +4,870 linesWeek of 2026-05-31: -2,699 linesWeek of 2026-06-07: +12,215 linesWeek of 2026-06-07: -1,048 linesWeek of 2026-06-14: +788 linesWeek of 2026-06-14: -230 linesWeek of 2026-06-21: +13,293 linesWeek of 2026-06-21: -2,645 linesWeek of 2026-06-28: +5,088 linesWeek of 2026-06-28: -528 linesWeek of 2026-07-05: +9,532 linesWeek of 2026-07-05: -1,336 linesWeek of 2026-07-12: +34,729 linesWeek of 2026-07-12: -1,390 linesWeek of 2026-07-19: +45,976 linesWeek of 2026-07-19: -20,094 linesWeek of 2026-07-26: +13,028 linesWeek of 2026-07-26: -2,393 linesWeek of 2026-08-02: +5,838 linesWeek of 2026-08-02: -889 linesWeek of 2026-08-09: +6,946 linesWeek of 2026-08-09: -357 linesWeek of 2026-08-16: +7,656 linesWeek of 2026-08-16: -145 linesWeek of 2026-08-23: +51,002 linesWeek of 2026-08-23: -8,008 linesAug 31, 2025Aug 23, 2026
+473.6K lines added, -156K removed over the last year.

Commits per week

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

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 1 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 1 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 — 0 commitsSun 12:00 — 0 commitsSun 13:00 — 0 commitsSun 14:00 — 0 commitsSun 15:00 — 0 commitsSun 16:00 — 0 commitsSun 17:00 — 1 commitsSun 18:00 — 0 commitsSun 19:00 — 0 commitsSun 20:00 — 1 commitsSun 21:00 — 2 commitsSun 22:00 — 1 commitsSun 23:00 — 2 commitsMon 0:00 — 0 commitsMon 1:00 — 0 commitsMon 2:00 — 1 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 1 commitsMon 8:00 — 4 commitsMon 9:00 — 5 commitsMon 10:00 — 7 commitsMon 11:00 — 3 commitsMon 12:00 — 12 commitsMon 13:00 — 22 commitsMon 14:00 — 16 commitsMon 15:00 — 27 commitsMon 16:00 — 18 commitsMon 17:00 — 28 commitsMon 18:00 — 14 commitsMon 19:00 — 8 commitsMon 20:00 — 17 commitsMon 21:00 — 10 commitsMon 22:00 — 6 commitsMon 23:00 — 8 commitsTue 0:00 — 5 commitsTue 1:00 — 7 commitsTue 2:00 — 1 commitsTue 3:00 — 1 commitsTue 4:00 — 2 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 3 commitsTue 8:00 — 8 commitsTue 9:00 — 4 commitsTue 10:00 — 14 commitsTue 11:00 — 11 commitsTue 12:00 — 10 commitsTue 13:00 — 16 commitsTue 14:00 — 10 commitsTue 15:00 — 23 commitsTue 16:00 — 15 commitsTue 17:00 — 18 commitsTue 18:00 — 11 commitsTue 19:00 — 13 commitsTue 20:00 — 11 commitsTue 21:00 — 16 commitsTue 22:00 — 14 commitsTue 23:00 — 14 commitsWed 0:00 — 8 commitsWed 1:00 — 11 commitsWed 2:00 — 2 commitsWed 3:00 — 2 commitsWed 4:00 — 0 commitsWed 5:00 — 1 commitsWed 6:00 — 0 commitsWed 7:00 — 4 commitsWed 8:00 — 3 commitsWed 9:00 — 6 commitsWed 10:00 — 13 commitsWed 11:00 — 9 commitsWed 12:00 — 9 commitsWed 13:00 — 16 commitsWed 14:00 — 15 commitsWed 15:00 — 22 commitsWed 16:00 — 30 commitsWed 17:00 — 35 commitsWed 18:00 — 25 commitsWed 19:00 — 12 commitsWed 20:00 — 27 commitsWed 21:00 — 11 commitsWed 22:00 — 19 commitsWed 23:00 — 13 commitsThu 0:00 — 10 commitsThu 1:00 — 6 commitsThu 2:00 — 7 commitsThu 3:00 — 2 commitsThu 4:00 — 1 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 1 commitsThu 8:00 — 3 commitsThu 9:00 — 4 commitsThu 10:00 — 3 commitsThu 11:00 — 12 commitsThu 12:00 — 15 commitsThu 13:00 — 10 commitsThu 14:00 — 30 commitsThu 15:00 — 22 commitsThu 16:00 — 29 commitsThu 17:00 — 25 commitsThu 18:00 — 30 commitsThu 19:00 — 13 commitsThu 20:00 — 17 commitsThu 21:00 — 22 commitsThu 22:00 — 8 commitsThu 23:00 — 10 commitsFri 0:00 — 6 commitsFri 1:00 — 8 commitsFri 2:00 — 5 commitsFri 3:00 — 2 commitsFri 4:00 — 1 commitsFri 5:00 — 3 commitsFri 6:00 — 0 commitsFri 7:00 — 4 commitsFri 8:00 — 2 commitsFri 9:00 — 11 commitsFri 10:00 — 13 commitsFri 11:00 — 6 commitsFri 12:00 — 6 commitsFri 13:00 — 18 commitsFri 14:00 — 12 commitsFri 15:00 — 11 commitsFri 16:00 — 31 commitsFri 17:00 — 21 commitsFri 18:00 — 21 commitsFri 19:00 — 8 commitsFri 20:00 — 9 commitsFri 21:00 — 7 commitsFri 22:00 — 5 commitsFri 23:00 — 10 commitsSat 0:00 — 4 commitsSat 1:00 — 1 commitsSat 2:00 — 0 commitsSat 3:00 — 6 commitsSat 4:00 — 1 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 1 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 0 commitsSat 11:00 — 0 commitsSat 12:00 — 0 commitsSat 13:00 — 0 commitsSat 14:00 — 1 commitsSat 15:00 — 1 commitsSat 16:00 — 4 commitsSat 17:00 — 8 commitsSat 18:00 — 0 commitsSat 19:00 — 2 commitsSat 20:00 — 0 commitsSat 21:00 — 1 commitsSat 22:00 — 0 commitsSat 23:00 — 2 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Apr 21, 2026daily#24+80
Apr 19, 2026daily#25+164
  • 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

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    295.2K stars · Shell

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    272.8K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    251.2K stars · Python

  • anomalyco/opencode

    The open source coding agent.

    211.7K stars · TypeScript