immich-app/immichPublic

High performance self-hosted photo and video management solution.

AI summary: High-performance self-hosted alternative to Google Photos for managing personal media.

Stars
109.9K
+70 today
Forks
6.5K
Watchers
344
Open issues
490
Open PRs
264
Contributors
~959
Commits
10.6K
Branches
291

TypeScriptAGPL-3.0Created Feb 3, 2022Last push todayLatest release v3.0.3+504 stars this week+764 this month

Star history

since Jul 24, 2022
050K100KJul 2022Nov 2023Mar 2025Aug 2026
109.9K stars as of Aug 7, 2026, tracked back to Jul 24, 2022. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-03: 1 commit2025-08-04: 20 commits2025-08-05: 28 commits2025-08-06: 21 commits2025-08-07: 20 commits2025-08-08: 4 commits2025-08-09: 1 commit2025-08-10: 4 commits2025-08-11: 7 commits2025-08-12: 4 commits2025-08-13: 4 commits2025-08-14: 10 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 13 commits2025-08-19: 17 commits2025-08-20: 7 commits2025-08-21: 112 commits2025-08-22: 5 commits2025-08-23: 13 commits2025-08-24: 4 commits2025-08-25: 18 commits2025-08-26: 12 commits2025-08-27: 9 commits2025-08-28: 16 commits2025-08-29: 5 commits2025-08-30: 6 commits2025-08-31: 46 commits2025-09-01: 3 commits2025-09-02: 9 commits2025-09-03: 7 commits2025-09-04: 29 commits2025-09-05: 34 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 10 commits2025-09-09: 8 commits2025-09-10: 38 commits2025-09-11: 47 commits2025-09-12: 6 commits2025-09-13: 10 commits2025-09-14: 5 commits2025-09-15: 46 commits2025-09-16: 37 commits2025-09-17: 28 commits2025-09-18: 12 commits2025-09-19: 14 commits2025-09-20: 1 commit2025-09-21: 6 commits2025-09-22: 40 commits2025-09-23: 34 commits2025-09-24: 0 commits2025-09-25: 11 commits2025-09-26: 8 commits2025-09-27: 1 commit2025-09-28: 4 commits2025-09-29: 40 commits2025-09-30: 2 commits2025-10-01: 8 commits2025-10-02: 13 commits2025-10-03: 38 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 29 commits2025-10-07: 25 commits2025-10-08: 16 commits2025-10-09: 7 commits2025-10-10: 4 commits2025-10-11: 1 commit2025-10-12: 1 commit2025-10-13: 6 commits2025-10-14: 169 commits2025-10-15: 9 commits2025-10-16: 9 commits2025-10-17: 19 commits2025-10-18: 3 commits2025-10-19: 2 commits2025-10-20: 15 commits2025-10-21: 12 commits2025-10-22: 23 commits2025-10-23: 6 commits2025-10-24: 20 commits2025-10-25: 1 commit2025-10-26: 0 commits2025-10-27: 18 commits2025-10-28: 18 commits2025-10-29: 12 commits2025-10-30: 93 commits2025-10-31: 27 commits2025-11-01: 3 commits2025-11-02: 4 commits2025-11-03: 7 commits2025-11-04: 9 commits2025-11-05: 5 commits2025-11-06: 4 commits2025-11-07: 3 commits2025-11-08: 2 commits2025-11-09: 0 commits2025-11-10: 28 commits2025-11-11: 15 commits2025-11-12: 12 commits2025-11-13: 11 commits2025-11-14: 12 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 11 commits2025-11-18: 11 commits2025-11-19: 87 commits2025-11-20: 8 commits2025-11-21: 5 commits2025-11-22: 0 commits2025-11-23: 1 commit2025-11-24: 15 commits2025-11-25: 20 commits2025-11-26: 4 commits2025-11-27: 7 commits2025-11-28: 11 commits2025-11-29: 1 commit2025-11-30: 6 commits2025-12-01: 7 commits2025-12-02: 19 commits2025-12-03: 9 commits2025-12-04: 7 commits2025-12-05: 1 commit2025-12-06: 8 commits2025-12-07: 0 commits2025-12-08: 3 commits2025-12-09: 6 commits2025-12-10: 6 commits2025-12-11: 16 commits2025-12-12: 1 commit2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 6 commits2025-12-16: 9 commits2025-12-17: 91 commits2025-12-18: 7 commits2025-12-19: 10 commits2025-12-20: 2 commits2025-12-21: 4 commits2025-12-22: 12 commits2025-12-23: 1 commit2025-12-24: 1 commit2025-12-25: 0 commits2025-12-26: 3 commits2025-12-27: 3 commits2025-12-28: 0 commits2025-12-29: 5 commits2025-12-30: 0 commits2025-12-31: 1 commit2026-01-01: 1 commit2026-01-02: 1 commit2026-01-03: 0 commits2026-01-04: 3 commits2026-01-05: 30 commits2026-01-06: 18 commits2026-01-07: 13 commits2026-01-08: 10 commits2026-01-09: 15 commits2026-01-10: 1 commit2026-01-11: 0 commits2026-01-12: 7 commits2026-01-13: 13 commits2026-01-14: 15 commits2026-01-15: 13 commits2026-01-16: 8 commits2026-01-17: 0 commits2026-01-18: 2 commits2026-01-19: 13 commits2026-01-20: 9 commits2026-01-21: 21 commits2026-01-22: 11 commits2026-01-23: 21 commits2026-01-24: 8 commits2026-01-25: 7 commits2026-01-26: 14 commits2026-01-27: 535 commits2026-01-28: 19 commits2026-01-29: 11 commits2026-01-30: 4 commits2026-01-31: 1 commit2026-02-01: 0 commits2026-02-02: 3 commits2026-02-03: 12 commits2026-02-04: 5 commits2026-02-05: 76 commits2026-02-06: 10 commits2026-02-07: 4 commits2026-02-08: 8 commits2026-02-09: 7 commits2026-02-10: 54 commits2026-02-11: 4 commits2026-02-12: 32 commits2026-02-13: 24 commits2026-02-14: 9 commits2026-02-15: 6 commits2026-02-16: 8 commits2026-02-17: 15 commits2026-02-18: 22 commits2026-02-19: 38 commits2026-02-20: 9 commits2026-02-21: 8 commits2026-02-22: 6 commits2026-02-23: 21 commits2026-02-24: 20 commits2026-02-25: 8 commits2026-02-26: 9 commits2026-02-27: 9 commits2026-02-28: 5 commits2026-03-01: 6 commits2026-03-02: 18 commits2026-03-03: 18 commits2026-03-04: 18 commits2026-03-05: 17 commits2026-03-06: 2 commits2026-03-07: 8 commits2026-03-08: 2 commits2026-03-09: 8 commits2026-03-10: 8 commits2026-03-11: 20 commits2026-03-12: 13 commits2026-03-13: 13 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 4 commits2026-03-17: 10 commits2026-03-18: 110 commits2026-03-19: 10 commits2026-03-20: 8 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 14 commits2026-03-24: 8 commits2026-03-25: 3 commits2026-03-26: 39 commits2026-03-27: 10 commits2026-03-28: 5 commits2026-03-29: 0 commits2026-03-30: 6 commits2026-03-31: 7 commits2026-04-01: 13 commits2026-04-02: 5 commits2026-04-03: 68 commits2026-04-04: 7 commits2026-04-05: 4 commits2026-04-06: 10 commits2026-04-07: 42 commits2026-04-08: 7 commits2026-04-09: 6 commits2026-04-10: 11 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 20 commits2026-04-14: 25 commits2026-04-15: 20 commits2026-04-16: 22 commits2026-04-17: 18 commits2026-04-18: 12 commits2026-04-19: 2 commits2026-04-20: 4 commits2026-04-21: 22 commits2026-04-22: 10 commits2026-04-23: 1 commit2026-04-24: 2 commits2026-04-25: 1 commit2026-04-26: 0 commits2026-04-27: 6 commits2026-04-28: 11 commits2026-04-29: 5 commits2026-04-30: 5 commits2026-05-01: 7 commits2026-05-02: 4 commits2026-05-03: 2 commits2026-05-04: 6 commits2026-05-05: 4 commits2026-05-06: 18 commits2026-05-07: 12 commits2026-05-08: 5 commits2026-05-09: 11 commits2026-05-10: 0 commits2026-05-11: 20 commits2026-05-12: 18 commits2026-05-13: 12 commits2026-05-14: 7 commits2026-05-15: 5 commits2026-05-16: 4 commits2026-05-17: 2 commits2026-05-18: 9 commits2026-05-19: 4 commits2026-05-20: 5 commits2026-05-21: 3 commits2026-05-22: 4 commits2026-05-23: 0 commits2026-05-24: 2 commits2026-05-25: 1 commit2026-05-26: 10 commits2026-05-27: 14 commits2026-05-28: 11 commits2026-05-29: 5 commits2026-05-30: 6 commits2026-05-31: 1 commit2026-06-01: 9 commits2026-06-02: 23 commits2026-06-03: 10 commits2026-06-04: 27 commits2026-06-05: 11 commits2026-06-06: 1 commit2026-06-07: 3 commits2026-06-08: 7 commits2026-06-09: 16 commits2026-06-10: 17 commits2026-06-11: 15 commits2026-06-12: 174 commits2026-06-13: 1 commit2026-06-14: 0 commits2026-06-15: 12 commits2026-06-16: 45 commits2026-06-17: 14 commits2026-06-18: 18 commits2026-06-19: 17 commits2026-06-20: 0 commits2026-06-21: 1 commit2026-06-22: 7 commits2026-06-23: 47 commits2026-06-24: 5 commits2026-06-25: 3 commits2026-06-26: 32 commits2026-06-27: 3 commits2026-06-28: 0 commits2026-06-29: 6 commits2026-06-30: 21 commits2026-07-01: 18 commits2026-07-02: 2 commits2026-07-03: 6 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 18 commits2026-07-07: 22 commits2026-07-08: 9 commits2026-07-09: 141 commits2026-07-10: 2 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 7 commits2026-07-14: 15 commits2026-07-15: 21 commits2026-07-16: 17 commits2026-07-17: 6 commits2026-07-18: 1 commit2026-07-19: 1 commit2026-07-20: 14 commits2026-07-21: 43 commits2026-07-22: 22 commits2026-07-23: 15 commits2026-07-24: 6 commits2026-07-25: 1 commit2026-07-26: 1 commit2026-07-27: 84 commits2026-07-28: 11 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
5,281 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Landmark project

    109,908 stars

  • Very active

    5,281 commits in 52 weeks

  • Community-driven

    ~959 contributors

  • Well documented

    High community health score

  • Continuous integration

    Automated checks passing

  • Top 10% tracked

    Rank 54 of 1058

What immich does

Immich is a comprehensive, self-hosted photo and video management solution. It provides a mobile app and web interface for automatically backing up and organizing personal media. The system leverages machine learning to offer facial recognition, object detection, and semantic search directly on the user's hardware. Built with a modern microservices architecture, it ensures high performance when handling large libraries with hundreds of thousands of assets.

Intended for homelab enthusiasts and privacy-conscious users wanting full control over their personal photos. Requires knowledge of Docker for initial deployment.

  • Feature: Automatic background backup of photos and videos from iOS and Android devices.
  • Feature: On-device or local machine learning for facial recognition and object detection.
  • Feature: Multi-user support with customizable permissions and shared albums.
  • Feature: Modern web and mobile interfaces built with SvelteKit and Flutter.
  • Feature: Robust API and CLI tools for bulk importing existing media libraries.

Where teams use it

Privacy-Focused Backup

Privacy advocates host Immich on a home NAS to back up phone photos without relying on big tech cloud services.

Media Organization

Users leverage the AI facial recognition to automatically group photos of specific family members or pets.

Family Photo Sharing

Families use the multi-user functionality to maintain separate libraries while collaborating on shared vacation albums.

Google Photos Migration

Users utilize the CLI tool to import massive Google Takeout archives into a self-hosted environment.

Getting started: docker compose up -d

README

main branch


License: AGPLv3 Discord

High performance self-hosted photo and video management solution



Català Español Français Italiano 日本語 한국어 Deutsch Nederlands Türkçe 简体中文 正體中文 Українська Русский Български Português Brasileiro Svenska العربية Tiếng Việt ภาษาไทย മലയാളം

Warning

⚠️ Always follow 3-2-1 backup plan for your precious photos and videos!

Note

You can find the main documentation, including installation guides, at https://immich.app/.

Links

Demo

Access the demo here. For the mobile app, you can use https://demo.immich.app for the Server Endpoint URL.

Login credentials

Email Password
demo@immich.app demo

Features

Features Mobile Web
Upload and view videos and photos Yes Yes
Auto backup when the app is opened Yes N/A
Prevent duplication of assets Yes Yes
Selective album(s) for backup Yes N/A
Download photos and videos to local device Yes Yes
Multi-user support Yes Yes
Album and Shared albums Yes Yes
Scrubbable/draggable scrollbar Yes Yes
Support raw formats Yes Yes
Metadata view (EXIF, map) Yes Yes
Search by metadata, objects, faces, and CLIP Yes Yes
Administrative functions (user management) No Yes
Background backup Yes N/A
Virtual scroll Yes Yes
OAuth support Yes Yes
API Keys N/A Yes
LivePhoto/MotionPhoto backup and playback Yes Yes
Support 360 degree image display No Yes
User-defined storage structure Yes Yes
Public Sharing Yes Yes
Archive and Favorites Yes Yes
Global Map Yes Yes
Partner Sharing Yes Yes
Facial recognition and clustering Yes Yes
Memories (x years ago) Yes Yes
Offline support Yes No
Read-only gallery Yes Yes
Stacked Photos Yes Yes
Tags No Yes
Folder View Yes Yes

Translations

Read more about translations here.

Translation status

Repository activity

Activities

Star history

Star History Chart

Contributors

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 9.1K

Releases and announcements

304 total
  1. v3.0.3v3.0.3Jul 15, 2026111.8K downloads

    # v3.0.3 - various bug fixes - we push to our own F-Droid repo at https://app.futo.org/fdroid/repo now. If you're using F-Droid, please pull the application from there from now on - fixes an issue where LivePhotos upload from the background isn't showing up. > [!Note] > In some specific circumstances, newly uploaded Live Photos could have broken thumbnails. If you see any such cases, please run the "missing" job for thumbnails or wait for the respective nightly job to clear it up. <!-- Release notes generated using configuration in .github/release.yml at v3.0.3 --> ## What's Changed ### 🚀 Features * feat: publish app releases to FUTO F-Droid repo by @bo0tzz in https://github.com/immich-app/immich/pull/29804 ### 🐛 Bug fixes * fix(web): closing plugin method picker selects "unknown" method by @benbeckford in https://github.com/immich-app/immich/pull/29784 * fix: unauthorized album owner update by @danieldietzler in https://github.com/immich-app/immich/pull/29883 * fix: still part of live photo hidden on bg upload by @shenlong-tanwen in https://github.com/immich-app/immich/pull/29884 * fix: system appbar icon color has incorrect color in asset viewer by @alext

  2. v3.0.2v3.0.2Jul 9, 202665.1K downloads

    # v3.0.2 This patch release addresses various bugs from v3 release and adds an additional filter to workflows <!-- Release notes generated using configuration in .github/release.yml at v3.0.2 --> ## What's Changed ### 🌟 Enhancements * fix(web): add ARIA label to ServerStatisticsCard by @tjhorner in https://github.com/immich-app/immich/pull/29497 * feat(server): hls variant configuration by @mertalev in https://github.com/immich-app/immich/pull/29613 * feat: user agnostic database restore by @danieldietzler in https://github.com/immich-app/immich/pull/29512 * feat(server): date workflow filter by @benbeckford in https://github.com/immich-app/immich/pull/29040 ### 🐛 Bug fixes * fix: re-add gCastEnabled negation by @bo0tzz in https://github.com/immich-app/immich/pull/29499 * fix: downmix audio to stereo to fix broken channel layout by @lukasdotcom in https://github.com/immich-app/immich/pull/29485 * fix: live transcoding when viewing from a link share by @lukasdotcom in https://github.com/immich-app/immich/pull/29471 * fix: web search timeline visibility by @danieldietzler in https://github.com/immich-app/immich/pull/29518 * fix(web): missing i18n strings by @won

  3. v3.0.1v3.0.1Jul 2, 202688.7K downloads

    # v3.0.1 - Fixes a bug that causes albums don't show up in the mobile app ## What's Changed ### 🚀 Features * feat(web): recently added link in sidebar by @benbeckford in https://github.com/immich-app/immich/pull/29039 ### 🐛 Bug fixes * fix: albums broken on v2 mobile clients by @shenlong-tanwen in https://github.com/immich-app/immich/pull/29446 * fix: setting input field description spacing for description snippet by @danieldietzler in https://github.com/immich-app/immich/pull/29433 ### 🌐 Translations * chore(web): update translations by @weblate in https://github.com/immich-app/immich/pull/29410 **Full Changelog**: https://github.com/immich-app/immich/compare/v3.0.0...v3.0.1

  4. v3.0.0v3.0.0Jul 2, 202611.9K downloads

    # v3.0.0 Welcome to Immich `v3.0.0`! After months of hard work from the team and our amazing contributors, we're thrilled to announce the next major version of Immich: `v3.0.0`! 🎉 ## Breaking changes This release includes several breaking changes; read the full migration guide [here](https://immich.app/blog/v3-migration). *It's worth mentioning that many of the breaking changes are updates to API endpoints and affect only **third-party tools** that integrate with Immich's API*. For the vast majority of users, updating works exactly as it always has. ## How to update > [!WARNING] > `v3.0.0` drops support for pgvecto.rs. If you run Immich before `v1.133.0` and haven't done the migration step yet, see the migration guide here. https://docs.immich.app/install/upgrading/#migrating-to-vectorchord First, update the `IMMICH_VERSION` in your `.env` file to `v3`: ```diff - IMMICH_VERSION=v2 + IMMICH_VERSION=v3 ``` Then run the usual update commands: ```bash docker compose pull && docker compose up -d ``` ## Release candidates If you missed it, `v3.0.0` was the first time we used release candidates, also known as prereleases. Release candidates are

  5. v3.0.0-rc.3v3.0.0-rc.3Jun 26, 2026pre-release1.4K downloads

    > \[!WARNING\] > > ## Disclaimer > > This is a **release candidate**, not a stable release. It is subject to change and may contain bugs or breaking changes. As always, make sure you have a backup of your database and library before upgrading to this version. This third release candidate `v3.0.0-rc.3` fixes bugs and issues that were found in the last release candidate. ### Release notes Work-in-progress release notes can be found here: <https://pr-558.dev.immich.app/blog/v3.0.0-release> ### Server To use this RC version on the server, update the `IMMICH_VERSION` in your `.env` file: ``` IMMICH_VERSION=v3.0.0-rc.3 ``` or ``` IMMICH_VERSION=v3-rc ``` Then pull and restart: ```bash docker compose pull && docker compose up -d ``` ### Mobile To use this RC version on the mobile app, follow the appropriate link for your platform: #### **Android** You can download the APK in the release note below, or tap on "Join the beta" from the Google Play Immich page <img width="300" alt="image" src="https://github.com/user-attachments/assets/550d5059-bd0b-4a67-94f2-44231c704b90" /> #### **iOS** The iOS app is available via Testflig

Commits per week

last 52 weeks
5910Week of 2025-08-03: 95 commitsWeek of 2025-08-10: 29 commitsWeek of 2025-08-17: 167 commitsWeek of 2025-08-24: 70 commitsWeek of 2025-08-31: 128 commitsWeek of 2025-09-07: 119 commitsWeek of 2025-09-14: 143 commitsWeek of 2025-09-21: 100 commitsWeek of 2025-09-28: 105 commitsWeek of 2025-10-05: 82 commitsWeek of 2025-10-12: 216 commitsWeek of 2025-10-19: 79 commitsWeek of 2025-10-26: 171 commitsWeek of 2025-11-02: 34 commitsWeek of 2025-11-09: 78 commitsWeek of 2025-11-16: 122 commitsWeek of 2025-11-23: 59 commitsWeek of 2025-11-30: 57 commitsWeek of 2025-12-07: 32 commitsWeek of 2025-12-14: 125 commitsWeek of 2025-12-21: 24 commitsWeek of 2025-12-28: 8 commitsWeek of 2026-01-04: 90 commitsWeek of 2026-01-11: 56 commitsWeek of 2026-01-18: 85 commitsWeek of 2026-01-25: 591 commitsWeek of 2026-02-01: 110 commitsWeek of 2026-02-08: 138 commitsWeek of 2026-02-15: 106 commitsWeek of 2026-02-22: 78 commitsWeek of 2026-03-01: 87 commitsWeek of 2026-03-08: 64 commitsWeek of 2026-03-15: 142 commitsWeek of 2026-03-22: 79 commitsWeek of 2026-03-29: 106 commitsWeek of 2026-04-05: 80 commitsWeek of 2026-04-12: 117 commitsWeek of 2026-04-19: 42 commitsWeek of 2026-04-26: 38 commitsWeek of 2026-05-03: 58 commitsWeek of 2026-05-10: 66 commitsWeek of 2026-05-17: 27 commitsWeek of 2026-05-24: 49 commitsWeek of 2026-05-31: 82 commitsWeek of 2026-06-07: 233 commitsWeek of 2026-06-14: 106 commitsWeek of 2026-06-21: 98 commitsWeek of 2026-06-28: 53 commitsWeek of 2026-07-05: 192 commitsWeek of 2026-07-12: 67 commitsWeek of 2026-07-19: 102 commitsWeek of 2026-07-26: 96 commitsAug 3, 2025Jul 26, 2026
5.3K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 23 commitsSun 1:00 — 16 commitsSun 2:00 — 16 commitsSun 3:00 — 16 commitsSun 4:00 — 26 commitsSun 5:00 — 15 commitsSun 6:00 — 15 commitsSun 7:00 — 16 commitsSun 8:00 — 20 commitsSun 9:00 — 24 commitsSun 10:00 — 19 commitsSun 11:00 — 22 commitsSun 12:00 — 26 commitsSun 13:00 — 29 commitsSun 14:00 — 34 commitsSun 15:00 — 52 commitsSun 16:00 — 41 commitsSun 17:00 — 40 commitsSun 18:00 — 35 commitsSun 19:00 — 19 commitsSun 20:00 — 31 commitsSun 21:00 — 63 commitsSun 22:00 — 57 commitsSun 23:00 — 46 commitsMon 0:00 — 31 commitsMon 1:00 — 19 commitsMon 2:00 — 16 commitsMon 3:00 — 23 commitsMon 4:00 — 27 commitsMon 5:00 — 23 commitsMon 6:00 — 24 commitsMon 7:00 — 30 commitsMon 8:00 — 42 commitsMon 9:00 — 68 commitsMon 10:00 — 84 commitsMon 11:00 — 102 commitsMon 12:00 — 98 commitsMon 13:00 — 87 commitsMon 14:00 — 120 commitsMon 15:00 — 121 commitsMon 16:00 — 161 commitsMon 17:00 — 119 commitsMon 18:00 — 88 commitsMon 19:00 — 90 commitsMon 20:00 — 101 commitsMon 21:00 — 99 commitsMon 22:00 — 114 commitsMon 23:00 — 110 commitsTue 0:00 — 67 commitsTue 1:00 — 37 commitsTue 2:00 — 36 commitsTue 3:00 — 48 commitsTue 4:00 — 36 commitsTue 5:00 — 25 commitsTue 6:00 — 38 commitsTue 7:00 — 37 commitsTue 8:00 — 79 commitsTue 9:00 — 104 commitsTue 10:00 — 131 commitsTue 11:00 — 188 commitsTue 12:00 — 165 commitsTue 13:00 — 140 commitsTue 14:00 — 113 commitsTue 15:00 — 157 commitsTue 16:00 — 167 commitsTue 17:00 — 157 commitsTue 18:00 — 94 commitsTue 19:00 — 92 commitsTue 20:00 — 73 commitsTue 21:00 — 114 commitsTue 22:00 — 110 commitsTue 23:00 — 75 commitsWed 0:00 — 40 commitsWed 1:00 — 25 commitsWed 2:00 — 22 commitsWed 3:00 — 37 commitsWed 4:00 — 30 commitsWed 5:00 — 30 commitsWed 6:00 — 24 commitsWed 7:00 — 33 commitsWed 8:00 — 64 commitsWed 9:00 — 79 commitsWed 10:00 — 87 commitsWed 11:00 — 84 commitsWed 12:00 — 102 commitsWed 13:00 — 85 commitsWed 14:00 — 111 commitsWed 15:00 — 134 commitsWed 16:00 — 153 commitsWed 17:00 — 109 commitsWed 18:00 — 91 commitsWed 19:00 — 77 commitsWed 20:00 — 86 commitsWed 21:00 — 103 commitsWed 22:00 — 90 commitsWed 23:00 — 65 commitsThu 0:00 — 55 commitsThu 1:00 — 28 commitsThu 2:00 — 21 commitsThu 3:00 — 35 commitsThu 4:00 — 26 commitsThu 5:00 — 16 commitsThu 6:00 — 16 commitsThu 7:00 — 31 commitsThu 8:00 — 28 commitsThu 9:00 — 73 commitsThu 10:00 — 87 commitsThu 11:00 — 76 commitsThu 12:00 — 86 commitsThu 13:00 — 109 commitsThu 14:00 — 117 commitsThu 15:00 — 148 commitsThu 16:00 — 123 commitsThu 17:00 — 140 commitsThu 18:00 — 115 commitsThu 19:00 — 63 commitsThu 20:00 — 73 commitsThu 21:00 — 103 commitsThu 22:00 — 85 commitsThu 23:00 — 60 commitsFri 0:00 — 62 commitsFri 1:00 — 35 commitsFri 2:00 — 27 commitsFri 3:00 — 29 commitsFri 4:00 — 29 commitsFri 5:00 — 19 commitsFri 6:00 — 16 commitsFri 7:00 — 25 commitsFri 8:00 — 41 commitsFri 9:00 — 85 commitsFri 10:00 — 73 commitsFri 11:00 — 76 commitsFri 12:00 — 89 commitsFri 13:00 — 65 commitsFri 14:00 — 105 commitsFri 15:00 — 128 commitsFri 16:00 — 122 commitsFri 17:00 — 86 commitsFri 18:00 — 82 commitsFri 19:00 — 56 commitsFri 20:00 — 64 commitsFri 21:00 — 76 commitsFri 22:00 — 65 commitsFri 23:00 — 56 commitsSat 0:00 — 47 commitsSat 1:00 — 21 commitsSat 2:00 — 20 commitsSat 3:00 — 21 commitsSat 4:00 — 15 commitsSat 5:00 — 17 commitsSat 6:00 — 13 commitsSat 7:00 — 11 commitsSat 8:00 — 9 commitsSat 9:00 — 28 commitsSat 10:00 — 30 commitsSat 11:00 — 36 commitsSat 12:00 — 29 commitsSat 13:00 — 58 commitsSat 14:00 — 34 commitsSat 15:00 — 42 commitsSat 16:00 — 44 commitsSat 17:00 — 30 commitsSat 18:00 — 38 commitsSat 19:00 — 34 commitsSat 20:00 — 31 commitsSat 21:00 — 69 commitsSat 22:00 — 65 commitsSat 23:00 — 62 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jan 28, 2026daily#22+121
  • freeCodeCamp/freeCodeCamp

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

    453.6K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    385.5K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • awesome-selfhosted/awesome-selfhosted

    A list of Free Software network services and web applications which can be hosted on your own servers

    311.2K stars