Dat (
) is a
data distribution tool with a
version control
Version control (also known as revision control, source control, and source code management) is the software engineering practice of controlling, organizing, and tracking different versions in history of computer files; primarily source code t ...
feature for tracking changes and publishing
data sets. It is primarily used for
data-driven science, but it can be used to keep track of changes in any data set. As a
distributed revision control system it is aimed at speed, simplicity, security, and support for distributed, non-linear workflows.
Dat was created by Max Ogden in 2013 to standardize the way data analysts collaborate on the changes they make to data sets. It is developed through funding support from Code for Science, the
John S. and James L. Knight Foundation and the
Alfred P. Sloan Foundation.
[
Dat is ]free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
distributed under the terms of the BSD-3-Clause license.
One of the main implementations is Beaker, a web browser
A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
that seamlessly handles dat:// URLs and allows building and seeding Dat websites. Homebase is a server-side permanent seeding tool for Dat.
See also
* Freenet
Hyphanet (until mid-2023: Freenet) is a peer-to-peer platform for censorship-resistant, Anonymity application, anonymous communication. It uses a decentralized distributed data store to keep and deliver information, and has a suite of free soft ...
* InterPlanetary File System (IPFS)
* Git
Git () is a distributed version control system that tracks versions of files. It is often used to control source code by programmers who are developing software collaboratively.
Design goals of Git include speed, data integrity, and suppor ...
* Beaker (web browser)
Beaker is a discontinued free and open-source web browser developed by Blue Link Labs. Beaker Browser peer-to-peer technology allows users to self-publish websites and web apps directly from the browser, without the need to set up and administra ...
* Comparison of version control software
* List of revision control software
References
{{File sharing
Version control
Distributed data storage
Peer-to-peer file sharing
Distributed file systems
2013 introductions
Free version control software