Source: https://seerepo.com/compare/ente/ente/vs/KaringX/clashmi
Markdown source: https://seerepo.com/compare/ente/ente/vs/KaringX/clashmi.md
Description: ente and clashmi share 7 technologies: Flutter, flutter_secure_storage, window_manager, flutter_inappwebview, cupertino_icons, file_picker, and zxing2. Both are written in Dart.

# ente vs clashmi

ente and clashmi share 7 technologies: Flutter, flutter_secure_storage, window_manager, flutter_inappwebview, cupertino_icons, file_picker, and zxing2. Both are written in Dart.

- [ente/ente](https://seerepo.com/r/ente/ente): 💚 End-to-end encrypted cloud for everything.
- [KaringX/clashmi](https://seerepo.com/r/KaringX/clashmi): Clash Mihomo for iOS/MacOS/Android/Windows/Linux

## What they share and what sets them apart

- In common: Flutter, flutter_secure_storage, window_manager, flutter_inappwebview, cupertino_icons, file_picker, zxing2
- Only in ente: Jetpack Compose, androidx.navigation:navigation-compose, Gin, pq, rusqlite, sqflite, sqlite3, sqlite3_flutter_libs, shared_preferences, SQLite, Postgres, sqlite_async, flutter_cache_manager, github.com/patrickmn/go-cache, etcd, androidx.datastore:datastore-preferences, github.com/golang-migrate/migrate/v4, usearch, Sentry, Firebase, Stripe, core-ktx, lifecycle-runtime-ktx, multidex, Tokio, androidx.core:core, plugin_platform_interface, electron-store, lru-cache, Electron, Vite, React, Tauri, Next.js, idb, @tauri-apps/api, localforage, com.google.android.material:material, dropdown_button2, flutter_native_splash, Glance, matplotlib, seaborn, ui-text, Rive, androidx.compose.animation:animation, flutter_animate, flutter_map, fluttertoast, flutter_staggered_grid_view, dialoguer, dotted_border, video_player, native_video_player, flutter_local_notifications, home_widget, pinput, scrollable_positioned_list, visibility_detector, androidx.camera:camera-view, ash, auto_size_text, defer_pointer, expandable, extended_image, lottie, material-icons-extended, androidx.compose.material:material-icons-core, local_auth, password_strength, github.com/golang-jwt/jwt/v4, github.com/go-webauthn/webauthn, argon2, hmac, bip39, github.com/pquerna/otp, github.com/zalando/go-keyring, golang.org/x/oauth2, hkdf, keyring, local_auth_android, local_auth_darwin, onnxsim, ort-sys, torch, torchaudio, torchvision, ort, llama-cpp-2, opencv-python, ONNX, onnxruntime, scikit-image, kamadak-exif, flutter_svg, photo_manager, image, flutter_image_compress, zip, fast_image_resize, imageproc, androidx.exifinterface:exifinterface, pillow, jpeg-encoder, png, pretty_qr_code, qr_flutter, quick-xml, html-escape, jxl, pillow-heif, tiff, xml, email_validator, github.com/go-playground/validator/v10, logging, github.com/sirupsen/logrus, log, github.com/aws/aws-sdk-go, Prometheus, env_logger, github.com/prometheus/common, gopkg.in/natefinch/lumberjack.v2, Zod, electron-log, MUI, react-datepicker, @mui/icons-material, tauri-plugin-dialog, @fontsource-variable/inter, Formik, @fontsource-variable/outfit, Leaflet, react-leaflet, react-dropzone, react-virtualized-auto-sizer, react-window, hugeicons, fontsource-variable, otpauth, file-type, @mui/system, katex, react-markdown, rehype-katex, remark-gfm, remark-math, tauri-apps, pdfjs-dist, qr, @emotion/react, hls-video-element, react-konva, react-select, supercluster, sanitize-filename, @fontsource/nunito, react-easy-crop, @rive-app/canvas-lite, photoswipe, @ffmpeg/ffmpeg, mediabunny, thumbhash, @fontsource/space-grotesk, zxcvbn, leaflet-defaulticon-compatibility, media-chrome, heic-convert
- Only in clashmi: webdav_client_plus, icloud_storage, scrollview_observer, after_layout, fast_cached_network_image, flutter_emoji, re_editor, re_highlight, image_picker, qr_code_scanner_plus, logger

## Side by side

| | ente | clashmi |
|---|---|---|
| Size | 1,068,856 lines written, 4,219 code files | 41,070 lines written, 176 code files |
| Who writes it | 2.2% of its commits signed by AI. With Claude Code, Codex, GitHub Copilot, Mistral Vibe, Cursor, and Qwen Code | 0% of its commits signed by AI |
| Activity | Last push November 7, 2026, 52,379 commits, 29,966 stars | Last push November 12, 2026, 1,049 commits, 10,477 stars |
| Tests | 671 test files. 22.6% of its code files have a test that imports them | 0 test files |

- Size: Lines written by people and agents, without generated ones; code files, without tests.
- Who writes it: A commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
- Activity: From GitHub and its history, on the day SeeRepo read it.
- Tests: The files that test the code, and the share of code files a test imports.

## Frequently asked questions

### Which is bigger, ente or clashmi?

ente, with 1,068,856 lines written; clashmi has 41,070.

The proof: [ente/ente's code at commit 883fe03](https://github.com/ente/ente/tree/883fe037d201b8a0927585e9d4d08963c2564af6)

### Which has more GitHub stars, ente or clashmi?

ente, with 29,966 stars; clashmi has 10,477.

The proof: [ente/ente on GitHub](https://github.com/ente/ente)

### Which has more tests, ente or clashmi?

ente, with 671 test files.

The proof: [ente/ente's code at commit 883fe03](https://github.com/ente/ente/tree/883fe037d201b8a0927585e9d4d08963c2564af6)

### Which was updated more recently, ente or clashmi?

clashmi: its last push was on November 12, 2026, and ente's on November 7, 2026.

The proof: [KaringX/clashmi's commits on GitHub](https://github.com/KaringX/clashmi/commits)

### Which has more commits signed by AI, ente or clashmi?

ente: an AI signed 2.2% of its commits, with Claude Code, Codex, GitHub Copilot, Mistral Vibe, Cursor, and Qwen Code.

The proof: [the commits each tool signed in ente/ente](https://seerepo.com/r/ente/ente/ai)

## Sources

- ente/ente: Read on November 8, 2026, at commit 883fe03 (https://github.com/ente/ente/tree/883fe037d201b8a0927585e9d4d08963c2564af6)
- KaringX/clashmi: Read on November 13, 2026, at commit aca877b (https://github.com/KaringX/clashmi/tree/aca877bd97f6ab3b02c3d0f1da29c7869ccca00a)

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
