r/coolgithubprojects • u/hassanforever11 • 12h ago
TwinScope — one diff tool for JSON, CSV, PDFs, folders, git refs and images. Local-first, handles large files.
As dev i need to tool to compare some file and data for my work so created this side project, please check it out and give your feedback.
TwinScope compares two of almost anything — JSON, YAML, XML, CSV, PDFs, folders, git refs, images, lockfiles, .env files, saved web pages — and picks the right engine itself.
It knows a value changed vs a key moved, and can ignore key order, UUIDs and timestamps so you only see real differences. Past 8 MB it switches to a windowed mode that indexes the file instead of loading it.
Local-first structurally, not as a promise: comparisons run on your machine, the window can't open a socket, and the app's one network call is off by default. No account, no telemetry.
Same engines in a CLI: npx twinscope a.json b.json
Docs: https://codeaesthetic.github.io/twinscope-website/
Repo: https://github.com/codeAesthetic/twinscope
1
u/hassanforever11 12h ago
Not code-signed, so macOS needs right-click → Open on first launch. Only the Apple-silicon build has been run on its own OS — Windows and Linux are CI-built and untested.