Skip to content
SPECIFICTION
Get listed

Dolt vs git-annex

Dolt

dolthub.com

git-annex

git-annex.branchable.com

Side by side

FigureDoltgit-annex
Price from$5/moFree
Free planYesYes
Free trial——
Open source—Yes
WebYesYes
WindowsYesYes
macOSYesYes
LinuxYesYes
Android—Yes
APIYesYes
Self-hostedYesYes
Plans published31
Spec score · Data Version Control Tools8.4 (#11)8.7 (#5)
SupportHosted Dolt includes enterprise support, with deployment-console tickets answered by an on-call team member within the hour.The official site provides a user forum and a contact page.
What it doesDolt is a SQL database that supports fork, clone, branch, merge, push and pull like a Git repository.git-annex manages large files with Git while keeping their contents outside Git history, and supports synchronization, backup and archiving.

Plans

Dolt

  • DoltFree
  • DoltHub Pro$5 a month
  • Hosted Dolt trial instance$50 a month

Dolt pricing →

git-annex

  • git-annexFree

git-annex pricing →

In their own words

Dolt

Dolt is a SQL database for managing data with version-control operations. Users can fork, clone, branch, merge, push and pull databases, then inspect commits, compare diffs, resolve SQL conflicts and revert commits. It can be connected to like a MySQL database or deployed as a versioned MySQL replica. DoltHub hosts public data and provides a web interface for editing and pull-request review; databases are public by default, with private databases available to Pro users or organizations. DoltLab is a self-hosted option for running DoltHub on a private network or development machine. Connector libraries include JDBC, Perl DBI, MySQL Connector/Python and Go sqlx/database/sql; listed framework integrations include Django, SQLAlchemy, Prisma, Laravel, Hibernate, GORM, Rails and FastAPI. Hosted Dolt includes a web SQL workbench, nightly full backups retained for 14 days, and AWS and GCP private networking. Dolt is free and open source. DoltHub Pro is $5 a month; a Hosted Dolt trial instance is $50 a month.

Visit dolthub.com

git-annex

git-annex manages large files alongside Git while keeping file contents outside Git itself. Git tracks filenames and metadata, while git-annex stores contents in a distributed store across repository clones. It can synchronize, back up, and archive data online or offline, and it can resume interrupted transfers. The assistant can create a synchronized folder spanning computers, Android devices, removable drives, NAS appliances, and cloud services. Built-in special remotes include S3, Glacier, rclone, rsync, web, WebDAV, and Android adb. Encrypted remotes can protect file contents and use HMAC hashing for filenames, though the project says encryption is mostly not enabled by default. The project describes git-annex as intended for Git users who like command-line work. File size is limited by the filesystem; repositories with hundreds of thousands of files are supported, while larger repositories may slow down due to Git limitations. It is free software, with installation methods listed for Linux distributions, macOS, Android, and Windows. The project explicitly says it is not a backup system, though it can contribute to archival or backup workflows.

Visit git-annex.branchable.com