habitica vs immich
habitica and immich share 7 technologies: Redis, bullmq, Vite, bcrypt, helmet, jsonwebtoken, and validator. habitica is written in JavaScript and immich in TypeScript.
What they share and what sets them apart
HabitRPG
habitica
A habit tracker app which treats your goals like a Role Playing Game.
JavaScript14.3kRead on November 9, 2026, at commit 12091caWhat is habitica built with?Only in habitica
In common
immich-app
immich
High performance self-hosted photo and video management solution.
TypeScript118.6kRead on November 9, 2026, at commit 87ef895What is immich built with?Only in immich
- Flutter
- auto_route
- flutter_hooks
- Jetpack Compose
- FastAPI
- sqlite3
- sqlite3_connection_pool
- quick_cache
- SQLite
- SQLiteData
- drift_sqlite_async
- sqlite_async
- flutter_secure_storage
- Hugging Face
- lifecycle-runtime-ktx
uvicorn
- React
- NestJS
- @nestjs/bullmq
- Postgres
@opentelemetry/instrumentation-ioredis
- Svelte
- SvelteKit
- dynamic_color
- material_color_utilities
- com.google.android.material:material
- immich_ui
- scrollable_positioned_list
- maplibre_gl
- fluttertoast
- Glance
@futo-org/backups-orchestrator-ui
- crop_image
- native_video_player
- flutter_local_notifications
- home_widget
- octo_image
- pinput
- Rich
- scroll_date_picker
- sliver_tools
- drift
- credentials-play-services-auth
- local_auth
- androidx.credentials:credentials
- flutter_web_auth_2
- Immich
- ONNX
- rapidocr
tokenizers
- Glide
- pillow-jxl-plugin
pillow
- photo_manager
- image_picker
- jxl
- exiftool-vendored
- flutter_svg
- mp4parse
- pic-scale
- pngjs
- Pydantic
- Fastlane
- logging
- Gunicorn
- cli-progress
yaml
- Tailwind CSS
- tailwindcss-preset-email
kysely
- nestjs-kysely
kysely-postgres-js
- jose
@simplewebauthn/server
- openid-client
react-email
- sanitize-filename
- sharp
- handlebars
- js-yaml
nodemailer
- thumbhash
- Zod
nestjs-zod
- nestjs-otel
- opentelemetry
tailwind-variants
tailwind-merge
media-chrome
- svelte-gestures
@zoom-image/core
photo-sphere-viewer
fabric
hls-video-element
- MapLibre
- svelte-confetti
- svelte-jsoneditor
svelte-maplibre
- tabbable
uplot
- @mdi/js
- Simple Icons
@simplewebauthn/browser
- dom-to-image
- qrcode
Side by side
habiticaimmich
SizeLines written by people and agents, without generated ones; code files, without tests.
habitica233,377 lines written1,087 code files
immich332,580 lines written1,952 code files
Who writes itA commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
habitica0% of its commits signed by AIWith Claude Code and Codex
immich0.1% of its commits signed by AIWith GitHub Copilot, Claude Code, and Jules
ActivityFrom GitHub and its history, on the day SeeRepo read it.
habiticaLast push November 6, 202621,983 commits14,297 stars
immichLast push November 9, 202611,448 commits118,574 stars
TestsThe files that test the code, and the share of code files a test imports.
habitica466 test files15.3% of its code files have a test that imports them
immich556 test files27.7% of its code files have a test that imports them
Frequently asked questions
Which is bigger, habitica or immich?
immich, with 332,580 lines written; habitica has 233,377.
The proof: immich-app/immich's code at commit 87ef895
Which has more GitHub stars, habitica or immich?
immich, with 118,574 stars; habitica has 14,297.
The proof: immich-app/immich on GitHub
Which has more tests, habitica or immich?
immich, with 556 test files; habitica has 466.
The proof: immich-app/immich's code at commit 87ef895
Which was updated more recently, habitica or immich?
immich: its last push was on November 9, 2026, and habitica's on November 6, 2026.
The proof: immich-app/immich's commits on GitHub
Which has more commits signed by AI, habitica or immich?
immich: an AI signed 0.1% of its commits, with GitHub Copilot, Claude Code, and Jules.
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.

