DEV Community

timsehn
timsehn

Posted on

Dolt is Git For Data

Dolt is an open source SQL database with Git-style versioning. In Git the unit of versioning is files. In Dolt, the unit of versioning is SQL tables. Dolt will eventually support 100% of the Git command line and 100% of MySQL SQL. Moreover, anything you can do on the Git command line, you will be able to do via SQL. Right now, we're at about 90% coverage of the Git command line and SQL.

DoltHub is a place to share Dolt repositories. In the Git context, you clone, push, and pull from DoltHub as if it was a remote. Like GitHub, DoltHub is a central place to collaborate on Dolt data projects. You can create or find public data to work on. You can give read and write permissions to your Dolt repositories to other users. You can have them create pull requests to improve your data. In the future we imagine DoltHub issues and releases. We also expect to invent some new data-specific features.

Sound interesting? We think so. This blog post is a guide to getting started.

Top comments (3)

Collapse
 
marvinkweyu profile image
Marvin • Edited

Really interesting. Thank you for the share.

Collapse
 
x0st profile image
Pavel Movchan

Looks very interesting ! Could you give some examples of how this can be applied to projects/whatever?

Collapse
 
timsehn profile image
timsehn

Sure. We have a whole blog post about that too :-)

dolthub.com/blog/2020-03-30-dolt-u...