# Dolt

> version control system for database

**Wikidata**: [Q105813780](https://www.wikidata.org/wiki/Q105813780)  
**Source**: https://4ort.xyz/entity/dolt

## Summary
Dolt is a free, open-source version control system specifically designed for databases, allowing users to track changes to database schemas and data over time. It is built in Go and supports Linux, macOS, and Microsoft Windows, making it accessible across major operating systems.

## Key Facts
- **Type**: Distributed revision control system for databases
- **License**: Apache Software License 2.0 (as of 2021-03-07)
- **Programming Language**: Go
- **Operating Systems**: Linux, macOS, Microsoft Windows
- **Latest Version**: 0.14.0 (released on 2020-02-18)
- **Website**: [https://www.dolthub.com/](https://www.dolthub.com/)
- **Source Code**: Hosted on GitHub at [https://github.com/dolthub/dolt](https://github.com/dolthub/dolt)
- **Twitter Handle**: @DoltHub (since 2017-12-00)
- **Package Managers**: Available via AUR, Homebrew, and Chocolatey

## FAQs
### Q: What is Dolt used for?
A: Dolt is a version control system specifically for databases, enabling users to track changes to database schemas and data, similar to how Git tracks changes in code.

### Q: Is Dolt free to use?
A: Yes, Dolt is free software distributed under the Apache Software License 2.0, allowing users to freely run, study, change, and distribute it.

### Q: Which operating systems does Dolt support?
A: Dolt supports Linux, macOS, and Microsoft Windows, making it compatible with major operating systems.

### Q: How is Dolt different from Git?
A: While Git is a version control system for code, Dolt is designed specifically for databases, allowing users to track changes in database schemas and data.

### Q: Where can I find the source code for Dolt?
A: The source code for Dolt is available on GitHub at [https://github.com/dolthub/dolt](https://github.com/dolthub/dolt).

## Why It Matters
Dolt addresses a critical gap in database management by providing a version control system tailored for databases. Unlike traditional version control systems like Git, which focus on code, Dolt enables developers and data professionals to track changes in database schemas and data, facilitating collaboration, auditing, and rollback capabilities. This is particularly valuable in environments where database integrity and historical tracking are essential. By leveraging Dolt, teams can maintain a comprehensive history of database changes, ensuring transparency and reliability in data management. Its open-source nature and cross-platform support further enhance its accessibility and adoption across different workflows.

## Notable For
- **Database-Specific Version Control**: Dolt is the first version control system explicitly designed for databases, filling a niche not addressed by traditional version control tools.
- **Open-Source and Free**: Distributed under the Apache License 2.0, Dolt is freely available for use, study, and modification.
- **Cross-Platform Support**: Compatible with Linux, macOS, and Microsoft Windows, ensuring broad accessibility.
- **Built in Go**: Developed using the Go programming language, known for its efficiency and performance.
- **Active Development**: Regular releases, with the latest version (0.14.0) released in February 2020, indicating ongoing maintenance and improvement.

## Body
### Overview
Dolt is a distributed revision control system specifically designed for databases. It allows users to track changes to database schemas and data, similar to how Git tracks changes in code. The project is open-source and distributed under the Apache Software License 2.0.

### Development and Release
- **Programming Language**: Dolt is built using the Go programming language, which was developed by Google and the open-source community.
- **Releases**: Dolt has had multiple releases, with the latest version being 0.14.0, released on February 18, 2020. Previous versions include 0.13.2 (February 4, 2020), 0.13.1 (January 25, 2020), and 0.13.0 (January 23, 2020), among others.

### Platform Support
- **Operating Systems**: Dolt supports Linux, macOS, and Microsoft Windows, ensuring compatibility across major operating systems.
- **Package Managers**: Dolt is available through various package managers, including AUR, Homebrew, and Chocolatey, facilitating easy installation and distribution.

### Community and Resources
- **Website**: The official website for Dolt is [https://www.dolthub.com/](https://www.dolthub.com/), where users can find more information and resources.
- **Blog**: Dolt maintains an official blog at [https://www.dolthub.com/blog/](https://www.dolthub.com/blog/) for updates and announcements.
- **Twitter**: DoltHub is active on Twitter, with the handle @DoltHub, providing updates and engagement with the community.

### Legal and Licensing
- **License**: Dolt is licensed under the Apache Software License 2.0, as of March 7, 2021.
- **Copyright Status**: Dolt is copyrighted, indicating that it is protected under copyright law.

```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Dolt",
  "description": "A version control system specifically designed for databases, allowing users to track changes to database schemas and data.",
  "url": "https://www.dolthub.com/",
  "sameAs": ["https://github.com/dolthub/dolt"],
  "operatingSystem": ["Linux", "macOS", "Microsoft Windows"],
  "applicationCategory": "Database Management",
  "license": "https://www.apache.org/licenses/LICENSE-2.0",
  "programmingLanguage": "Go",
  "datePublished": "2019-08-08",
  "version": "0.14.0"
}

## References

1. [Source](https://api.github.com/repos/dolthub/dolt)
2. [Release 0.9.7. 2019](https://github.com/dolthub/dolt/releases/tag/v0.9.7)
3. [Release 0.9.8. 2019](https://github.com/dolthub/dolt/releases/tag/v0.9.8)
4. [Release 0.9.9. 2019](https://github.com/dolthub/dolt/releases/tag/v0.9.9)
5. [Release 0.10.0. 2019](https://github.com/dolthub/dolt/releases/tag/v0.10.0)
6. [Release 0.11.0. 2019](https://github.com/dolthub/dolt/releases/tag/v0.11.0)
7. [Release 0.12.0. 2019](https://github.com/dolthub/dolt/releases/tag/v0.12.0)
8. [Release 0.13.0. 2020](https://github.com/dolthub/dolt/releases/tag/v0.13.0)
9. [Release 0.13.1. 2020](https://github.com/dolthub/dolt/releases/tag/v0.13.1)
10. [Release 0.13.2. 2020](https://github.com/dolthub/dolt/releases/tag/v0.13.2)
11. [Release 0.14.0. 2020](https://github.com/dolthub/dolt/releases/tag/v0.14.0)
12. [Release 0.15.0. 2020](https://github.com/dolthub/dolt/releases/tag/v0.15.0)
13. [Release 0.15.1. 2020](https://github.com/dolthub/dolt/releases/tag/v0.15.1)
14. [Release 0.15.2. 2020](https://github.com/dolthub/dolt/releases/tag/v0.15.2)
15. [Release 0.16.0. 2020](https://github.com/dolthub/dolt/releases/tag/v0.16.0)
16. [Release 0.16.1. 2020](https://github.com/dolthub/dolt/releases/tag/v0.16.1)
17. [Release 0.16.2. 2020](https://github.com/dolthub/dolt/releases/tag/v0.16.2)
18. [Release 0.16.3. 2020](https://github.com/dolthub/dolt/releases/tag/v0.16.3)
19. [Release 0.16.4. 2020](https://github.com/dolthub/dolt/releases/tag/v0.16.4)
20. [Release 0.17.0. 2020](https://github.com/dolthub/dolt/releases/tag/v0.17.0)
21. [Release 0.17.1. 2020](https://github.com/dolthub/dolt/releases/tag/v0.17.1)
22. [Release 0.17.2. 2020](https://github.com/dolthub/dolt/releases/tag/v0.17.2)
23. [Release 0.18.0. 2020](https://github.com/dolthub/dolt/releases/tag/v0.18.0)
24. [Release 0.18.1. 2020](https://github.com/dolthub/dolt/releases/tag/v0.18.1)
25. [Release 0.18.2. 2020](https://github.com/dolthub/dolt/releases/tag/v0.18.2)
26. [Release 0.18.3. 2020](https://github.com/dolthub/dolt/releases/tag/v0.18.3)
27. [Release 0.19.0. 2020](https://github.com/dolthub/dolt/releases/tag/v0.19.0)
28. [Release 0.19.1. 2020](https://github.com/dolthub/dolt/releases/tag/v0.19.1)
29. [Release 0.19.2. 2020](https://github.com/dolthub/dolt/releases/tag/v0.19.2)
30. [Release 0.20.2. 2020](https://github.com/dolthub/dolt/releases/tag/v0.20.2)
31. [Release 0.21.0. 2020](https://github.com/dolthub/dolt/releases/tag/v0.21.0)
32. [Release 0.21.1. 2020](https://github.com/dolthub/dolt/releases/tag/v0.21.1)
33. [Release 0.21.2. 2020](https://github.com/dolthub/dolt/releases/tag/v0.21.2)
34. [Release 0.21.4. 2020](https://github.com/dolthub/dolt/releases/tag/v0.21.4)
35. [Release 0.22.0. 2020](https://github.com/dolthub/dolt/releases/tag/v0.22.0)
36. [Release 0.22.1. 2020](https://github.com/dolthub/dolt/releases/tag/v0.22.1)
37. [Release 0.22.2. 2020](https://github.com/dolthub/dolt/releases/tag/v0.22.2)
38. [Release 0.22.3. 2020](https://github.com/dolthub/dolt/releases/tag/v0.22.3)
39. [Release 0.22.5. 2020](https://github.com/dolthub/dolt/releases/tag/v0.22.5)
40. [Release 0.22.6. 2020](https://github.com/dolthub/dolt/releases/tag/v0.22.6)
41. [Release 0.22.7. 2020](https://github.com/dolthub/dolt/releases/tag/v0.22.7)
42. [Release 0.22.8. 2020](https://github.com/dolthub/dolt/releases/tag/v0.22.8)
43. [Release 0.22.9. 2021](https://github.com/dolthub/dolt/releases/tag/v0.22.9)
44. [Release 0.22.10. 2021](https://github.com/dolthub/dolt/releases/tag/v0.22.10)
45. [Release 0.22.11. 2021](https://github.com/dolthub/dolt/releases/tag/v0.22.11)
46. [Release 0.22.12. 2021](https://github.com/dolthub/dolt/releases/tag/v0.22.12)
47. [Release 0.22.13. 2021](https://github.com/dolthub/dolt/releases/tag/v0.22.13)
48. [Release 0.22.14. 2021](https://github.com/dolthub/dolt/releases/tag/v0.22.14)
49. [Release 0.23.0. 2021](https://github.com/dolthub/dolt/releases/tag/v0.23.0)
50. [Release 0.23.2. 2021](https://github.com/dolthub/dolt/releases/tag/v0.23.2)