Skip to main content
An alternative toGit LFS

Version control for large files

Track video, 3D assets, and creative projects with intelligent deduplication. Faster syncs, less storage.

Free & Open SourceNo account requiredMIT Licensed

Understand your files.They're more than blobs on a hard drive.

See exactly what changed

Dits splits files into content-defined chunks. When you edit a 10GB video, only the changed chunks are stored. View diffs, track history, and understand your storage at a glance.

  • Content-aware chunking at 2+ GB/s
  • BLAKE3 integrity verification
  • 60-80% typical storage reduction
project_v3.mp4
10.2 GB
35 chunks reused5 new chunks (512 MB)

Sync smarter.Stop re-uploading the same data.

terminal
$ dits push origin main
Analyzing changes...
→ 3 files modified (10.2 GB logical)
→ 47 new chunks identified
→ Uploading 512 MB (95% deduplicated)

✓ Pushed in 4.2s

Delta sync, not full re-upload

Traditional tools re-upload entire files on every change. Dits only transfers what's different—typically 5-10% of the file size.

Traditional

10.2 GB

With Dits

512 MB

Share directly.No cloud upload required.

Peer-to-peer collaboration

Share repositories directly between computers. Generate a join code, send it to your collaborator, and they connect instantly. End-to-end encrypted, no file size limits.

  • Works through firewalls and NATs
  • AES-256 encryption
  • No bandwidth caps or limits
P2P Active
7KJM-XBCD

Share this code with your collaborator

Get started in seconds

Install with your preferred package manager

$ npm install -g @byronwade/dits

Then run dits init to start

Frequently asked questions

Actively developed

6 of 10 phases complete

Engine
Atom Exploder
VFS
Git Parity
P2P Sharing
Network Sync
Locking
Hologram
Deep Freeze
Black Box
Follow on GitHub

A new era of version control

Start versioning your large files today. Free, open source, and built for creative workflows.