{"data":{"slug":"dolthub-dolt","name":"dolt","tagline":"Git for Data","github_url":"https://github.com/dolthub/dolt","owner":"dolthub","repo":"dolt","owner_avatar_url":"https://avatars.githubusercontent.com/u/42156961?v=4","primary_language":"Go","stars":24225,"forks":860,"topics":["agent-memory","agent-memory-server","ai-agents","ai-database","data-version-control","data-versioning","database","database-version-control","database-versioning","decentralized-database","git","git-database","git-for-data","git-for-databases","git-sql","immutable-database","mariadb","mysql","sql","version-controlled-database"],"archived":false,"github_pushed_at":"2026-08-19T18:01:34+00:00","maintenance_label":"Very active","stars_delta_30d":318,"url":"https://www.graphcanon.com/tools/dolthub-dolt","markdown_url":"https://www.graphcanon.com/tools/dolthub-dolt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/dolthub-dolt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=dolthub-dolt","description":"Dolt – Git for Data","homepage_url":"https://www.dolthub.com","license":"Apache-2.0","open_issues":711,"watchers":123,"ai_summary":"Dolt is a version-controlled database system that combines the functionalities of Git and SQL, enabling data version control similar to source code.","readme_excerpt":"# Installation\n\nDolt is a single ~103 megabyte program. \n\n```bash\ndolt $ du -h /Users/timsehn/go/bin/dolt\n103M\t/Users/timsehn/go/bin/dolt\n```\n\nIt's really easy to install. Download it and put it on your `PATH`. \nWe have a bunch of ways to make this even easier for most platforms.\n\n---\n\n# Credits and License\n\nDolt relies heavily on open source code and ideas from the\n[Noms](https://github.com/attic-labs/noms) project. We are very\nthankful to the Noms team for making this code freely available,\nwithout which we would not have been able to build Dolt so rapidly.\n\nDolt is licensed under the Apache License, Version 2.0. See\n[LICENSE](https://github.com/dolthub/dolt/blob/master/LICENSE) for\ndetails.","github_created_at":"2019-07-24T17:46:25+00:00","created_at":"2026-07-07T17:40:27.266424+00:00","updated_at":"2026-08-19T18:02:28.79063+00:00","categories":[{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"}],"tags":[{"slug":"agent-memory","name":"agent-memory"},{"slug":"ai-database","name":"ai-database"},{"slug":"data-version-control","name":"data-version-control"},{"slug":"database-versioning","name":"database-versioning"},{"slug":"git-for-data","name":"git-for-data"},{"slug":"sql","name":"sql"},{"slug":"version-controlled-database","name":"version-controlled-database"}],"trust":{"provenance":{"is_fork":false,"github_id":198683574,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-19T18:02:27.969Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":22,"days_since_push":0,"last_release_at":"2026-08-17T18:46:23Z","stars_delta_30d":318,"open_issues_delta_30d":119},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:16:42.511Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-19T18:02:28.477Z"},"languages":{"value":["go"],"source":"github.language","observed_at":"2026-08-19T18:02:28.477Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-19T18:02:28.477Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["Use `dolt` when you need a system that treats your data like source code, allowing for branching, merging, and rollback operations similar to software development practices.","Prefer `dolt` if your workflows involve collaboration on datasets where changes made by different users must be tracked and merged, akin to how Git handles collaborative coding projects."],"when_not_to_use":["If a simple, monolithic relational database with no need for historical data versioning is sufficient, then `dolt` might introduce unnecessary complexity.","Avoid using `dolt` if your primary requirement is real-time transaction processing without the overhead of maintaining multiple versions of your dataset."],"source":"enrich:decision_facts","observed_at":"2026-07-11T13:47:09.521Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"`dolt` merges version control principles from Git with SQL database capabilities to manage data versions effectively."}]}}