[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-332":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":42,"readmeContent":43,"aiSummary":44,"trendingCount":16,"starSnapshotCount":16,"syncStatus":45,"lastSyncTime":46,"discoverSource":47},332,"immich","immich-app\u002Fimmich","immich-app","High performance self-hosted photo and video management solution.","https:\u002F\u002Fimmich.app",null,"TypeScript",103528,5879,329,457,0,75,603,2659,437,120,"GNU Affero General Public License v3.0",false,"main",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"backup-tool","flutter","google-photos","google-photos-alternative","javascript","mobile-app","nestjs","nodejs","photo-gallery","photos","photos-management","self-hosted","svelte","sveltekit","typescript","videos","2026-06-17 04:00:02","\u003Cp align=\"center\"> \n  \u003Cbr\u002F>\n  \u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicense\u002Fagpl-v3\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-AGPL_v3-blue.svg?color=3F51B5&style=for-the-badge&label=License&logoColor=000000&labelColor=ececec\" alt=\"License: AGPLv3\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.immich.app\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F979116623879368755.svg?label=Discord&logo=Discord&style=for-the-badge&logoColor=000000&labelColor=ececec\" alt=\"Discord\"\u002F>\n  \u003C\u002Fa>\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Cimg src=\"design\u002Fimmich-logo-stacked-light.svg\" width=\"300\" title=\"Login With Custom URL\">\n\u003C\u002Fp>\n\u003Ch3 align=\"center\">High performance self-hosted photo and video management solution\u003C\u002Fh3>\n\u003Cbr\u002F>\n\u003Ca href=\"https:\u002F\u002Fimmich.app\">\n\u003Cimg src=\"design\u002Fimmich-screenshots.png\" title=\"Main Screenshot\">\n\u003C\u002Fa>\n\u003Cbr\u002F>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"readme_i18n\u002FREADME_ca_ES.md\">Català\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_es_ES.md\">Español\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_fr_FR.md\">Français\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_it_IT.md\">Italiano\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_ja_JP.md\">日本語\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_ko_KR.md\">한국어\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_de_DE.md\">Deutsch\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_nl_NL.md\">Nederlands\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_tr_TR.md\">Türkçe\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_zh_CN.md\">简体中文\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_zh_TW.md\">正體中文\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_uk_UA.md\">Українська\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_ru_RU.md\">Русский\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_pt_BR.md\">Português Brasileiro\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_sv_SE.md\">Svenska\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_ar_JO.md\">العربية\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_vi_VN.md\">Tiếng Việt\u003C\u002Fa>\n  \u003Ca href=\"readme_i18n\u002FREADME_th_TH.md\">ภาษาไทย\u003C\u002Fa>\n\u003C\u002Fp>\n\n\n> [!WARNING]\n> ⚠️ Always follow [3-2-1](https:\u002F\u002Fwww.backblaze.com\u002Fblog\u002Fthe-3-2-1-backup-strategy\u002F) backup plan for your precious photos and videos!\n> \n \n\n> [!NOTE]\n> You can find the main documentation, including installation guides, at https:\u002F\u002Fimmich.app\u002F.\n\n## Links\n\n- [Documentation](https:\u002F\u002Fdocs.immich.app\u002F)\n- [About](https:\u002F\u002Fdocs.immich.app\u002Foverview\u002Fintroduction)\n- [Installation](https:\u002F\u002Fdocs.immich.app\u002Finstall\u002Frequirements)\n- [Roadmap](https:\u002F\u002Fimmich.app\u002Froadmap)\n- [Demo](#demo)\n- [Features](#features)\n- [Translations](https:\u002F\u002Fdocs.immich.app\u002Fdeveloper\u002Ftranslations)\n- [Contributing](https:\u002F\u002Fdocs.immich.app\u002Foverview\u002Fsupport-the-project)\n\n## Demo\n\nAccess the demo [here](https:\u002F\u002Fdemo.immich.app). For the mobile app, you can use `https:\u002F\u002Fdemo.immich.app` for the `Server Endpoint URL`.\n\n### Login credentials\n\n| Email           | Password |\n| --------------- | -------- |\n| demo@immich.app | demo     |\n\n## Features\n\n| Features                                     | Mobile | Web |\n| :------------------------------------------- | ------ | --- |\n| Upload and view videos and photos            | Yes    | Yes |\n| Auto backup when the app is opened           | Yes    | N\u002FA |\n| Prevent duplication of assets                | Yes    | Yes |\n| Selective album(s) for backup                | Yes    | N\u002FA |\n| Download photos and videos to local device   | Yes    | Yes |\n| Multi-user support                           | Yes    | Yes |\n| Album and Shared albums                      | Yes    | Yes |\n| Scrubbable\u002Fdraggable scrollbar               | Yes    | Yes |\n| Support raw formats                          | Yes    | Yes |\n| Metadata view (EXIF, map)                    | Yes    | Yes |\n| Search by metadata, objects, faces, and CLIP | Yes    | Yes |\n| Administrative functions (user management)   | No     | Yes |\n| Background backup                            | Yes    | N\u002FA |\n| Virtual scroll                               | Yes    | Yes |\n| OAuth support                                | Yes    | Yes |\n| API Keys                                     | N\u002FA    | Yes |\n| LivePhoto\u002FMotionPhoto backup and playback    | Yes    | Yes |\n| Support 360 degree image display             | No     | Yes |\n| User-defined storage structure               | Yes    | Yes |\n| Public Sharing                               | Yes    | Yes |\n| Archive and Favorites                        | Yes    | Yes |\n| Global Map                                   | Yes    | Yes |\n| Partner Sharing                              | Yes    | Yes |\n| Facial recognition and clustering            | Yes    | Yes |\n| Memories (x years ago)                       | Yes    | Yes |\n| Offline support                              | Yes    | No  |\n| Read-only gallery                            | Yes    | Yes |\n| Stacked Photos                               | Yes    | Yes |\n| Tags                                         | No     | Yes |\n| Folder View                                  | Yes    | Yes |\n\n## Translations\n\nRead more about translations [here](https:\u002F\u002Fdocs.immich.app\u002Fdeveloper\u002Ftranslations).\n\n\u003Ca href=\"https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fimmich\u002F\">\n\u003Cimg src=\"https:\u002F\u002Fhosted.weblate.org\u002Fwidget\u002Fimmich\u002Fimmich\u002Fmulti-auto.svg\" alt=\"Translation status\" \u002F>\n\u003C\u002Fa>\n\n## Repository activity\n\n![Activities](https:\u002F\u002Frepobeats.axiom.co\u002Fapi\u002Fembed\u002F9e86d9dc3ddd137161f2f6d2e758d7863b1789cb.svg \"Repobeats analytics image\")\n\n## Star history\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#immich-app\u002Fimmich&type=date&legend=top-left\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=immich-app\u002Fimmich&type=date&theme=dark\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=immich-app\u002Fimmich&type=date\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=immich-app\u002Fimmich&type=date\" width=\"100%\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n## Contributors\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fimmich-app\u002Fimmich\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=immich-app\u002Fimmich\" width=\"100%\"\u002F>\n\u003C\u002Fa>\n","Immich 是一个高性能的自托管照片和视频管理解决方案。它使用 TypeScript 开发，支持通过 Web 和移动应用上传、查看和管理照片与视频，并具备自动备份功能以防止数据丢失。其核心功能包括智能去重、多平台同步等，技术上采用了 NestJS 和 Node.js 构建后端服务，前端则基于 Svelte 和 Flutter 实现。适合需要对个人或家庭媒体文件进行集中管理和备份的用户使用，特别适用于追求隐私保护和数据自主权的场景。",2,"2026-06-17 02:34:03","top_all"]