immich-go

simulot · simulot.immich-go

An alternative to the immich-CLI command that doesn't depend on nodejs installation.

Immich-Go is an open-source tool designed to streamline uploading large photo collections to your self-hosted Immich server. It doesn't require NodeJS or Docker for installation. This makes it easy to get started, even for those less familiar with technical environments.

winget install --id simulot.immich-go --exact --source winget

Latest 0.31.0

Release Notes

Release Notes - v0.31.0 This release focuses on richer visibility while uploading assets and a major refresh of the CI/CD system that keeps Immich Go healthy across every platform. ✨ New Features

  • Live terminal tracking – The TUI now exposes separate discovery and processing zones, FileArchived counters, and per-asset size tracking so you can immediately tell what is being scanned, uploaded, or archived.
  • Better metadata insight – FileProcessor records processed assets (including metadata-only updates) and publishes dedicated events, yielding more accurate progress reporting and easier troubleshooting. πŸš€ Improvements
  • Globbing resilience – Folder traversal keeps going when the filesystem throws access errors and now surfaces clearer documentation about supported patterns.
  • Upload ergonomics – Standardized error-handling flags across upload commands and improved UI layout by right-aligning size columns, making long-running jobs easier to read. πŸ› Bug Fixes
  • Album flag conflict – --folder-as-album=NONE no longer clashes with --into-album, so you can explicitly skip derived album names while still targeting a destination album. πŸ”§ Internal Changes
  • Revamped CI/CD – Introduced a two-stage fast-feedback + secure E2E workflow, nightly Immich E2E runs, fork-safe triggering, and far more robust helper scripts (doc-only detection, jq fixes, empty-diff handling, standardized formatting).
  • Safer E2E workflow – External contributors now rely on an approval gate (or /run-e2e comment), and the workflow dispatch code was hardened with better payload validation, environment routing, and completion reporting.
  • Broader coverage – Added an album-upload E2E test, refreshed dependency stack (tcell v2.11.0, crypto v0.45.0), and removed legacy journal/reporting structures in favor of a unified FileProcessor + new file-event codes. New Contributors
  • @mcastorina made their first contribution in #1189
  • @niieani made their first contribution in #1146
  • @domodwyer made their first contribution in #1177
  • @aplathan made their first contribution in #1176 Full Changelog: v0.30.0...v0.31.0

Installer type: zip

Architecture Scope Download SHA256
x64 β€” Download A81DFB582D94B8901A75E57FC91778C837FA060540DD814F9F56695C91F9992A
arm64 β€” Download 0F82C2649C3EBE01E84391EFEA8464DE0FBB9D2A4815074154A057AF04C8DE3A

Details

Homepage
https://github.com/simulot/immich-go
License
AGPL-3.0
Publisher
simulot
Support
https://github.com/simulot/immich-go/issues

Tags

golanggoogleimmichimmich-cliphotostakeout

Older versions (15)

0.30.0
Architecture Scope Download SHA256
x64 β€” Download E4C6E51C6036CD017448566C72917B9B76F0C30331CDD9A63A4F5E698021FEBF
arm64 β€” Download FAB95BF27B8C5CD9C439F7EF8D4026DB2431B3A265FA7B76C517FE897F469B82
0.29.0
Architecture Scope Download SHA256
x64 β€” Download 0EE81B7CA785EFF6875D84E894C9EB70603030994CB16FD61B756719BFD5812C
arm64 β€” Download 5CB9D76729E34D6334FD01BD429B5E4CF4D85AA149BE73EADC3D6E4B17C46C40
0.28.0
Architecture Scope Download SHA256
x64 β€” Download 047631A7DA6673AB7966BDC4ED4700DCD1B5ACD6B6265475EC29165AB49AE72D
arm64 β€” Download F08AFA1BC4419023D8B85F11023D8B10E69409870F9841F4836B0D505845ABBD
0.27.0
Architecture Scope Download SHA256
x64 β€” Download 924B641086BD605B06438132EAC687B33B4EA4848E03D0DD45CAFF215CB2A8FC
arm64 β€” Download EFDC7AA3A503BBF7280C1E506373A52525DD96E610EFB89509D06C724157DF9B
0.26.3
Architecture Scope Download SHA256
x64 β€” Download 54DECD214B781B8946C1B92139EEC711B9F3D423EFAEB4C7BD02CF549C42269F
arm64 β€” Download 7FFA9569ACEDC44AA355A81BC188A33960B769B0B2853EF38B849E3197D7301A
0.26.2
Architecture Scope Download SHA256
x64 β€” Download 148A80828A65BA5E145DCA03B666DF701D065F9E60E858C1D2BA1891173B51D1
arm64 β€” Download 77704727B062FFD80F160ECD1931B6D8EFDF1643B5058F885B4241279A182091
0.26.1
Architecture Scope Download SHA256
x64 β€” Download B53818D6F5C12777E81E5858C100C9680BF1A7432303E226C82843213114DEA3
arm64 β€” Download AE15E0C3CE8EC0AC7836EF61714EF48BFBA0441BD6B37AD976B4B7D4BDF4B5E5
0.26.0
Architecture Scope Download SHA256
x64 β€” Download C50C9C7C1D71EEF442C08DECB2816367FB2B1AA54E7F07A7D7FD879A463E40F4
arm64 β€” Download B27B8CE4C2C2997810A9A4F11ED5BE1B5F6FF82F70200B7BB3EE7CC478AE64F6
0.25.3
Architecture Scope Download SHA256
x64 β€” Download 64643B038E9D1598708521B75EE04699D24DBA323666AEB1AF8BCE95EAECE303
arm64 β€” Download E0F2E18901AD9A47CCA8E8692907F9D220CB1DB1B73CC24E105246DEC47D6138
0.25.2
Architecture Scope Download SHA256
x64 β€” Download 43C131EEF31FAA0F188A8918A17D72C76450586113285042B8F1BFCB0A65DBF0
arm64 β€” Download 96302163011E42F6C8F8D9C78C11FE027616792AE4CF9A5DE81C40A4061581BF
0.25.1
Architecture Scope Download SHA256
x64 β€” Download 7AEA27097C26DBEF47338C5E5AF079ED44EFF5998E6BFE7A711D7C57A166F6AC
arm64 β€” Download 363A7F140C76B4271D782EF22230A1D25ECA24F2A89F20DF5F68A7068164D3A4
0.25.0
Architecture Scope Download SHA256
x64 β€” Download F759AA8F629470D963D71422DC5341607B2C861E2B43A7F5DF6EA1E1F248EF39
arm64 β€” Download 615F229E3BDD32B5EE1D04354374572D8A31E317D35CE18692561D13CEAC839D
0.24.7
Architecture Scope Download SHA256
x64 β€” Download 65C1BBB264C07C38B5BAF13E70D5A5459E7C35BD58B486A98DF55E1E4621BDA1
0.24.2
Architecture Scope Download SHA256
x64 β€” Download 8F72BAB81BF0D57395794CD08442B3CBB13B3E4026CA3BAD134E2E1DBA88A851
0.24.1
Architecture Scope Download SHA256
x64 β€” Download CCB892CC71AA8D384B1A85E5C49BD3DE0BFD56FE1EB6169CFF3F4EB27F32BAC4
arm64 β€” Download 8A745CDFD1C2F995875E7DD64C9E46D99A7EC134D37966E7B69635DC9F8705B7