# dat Dat is a decentralized data tool for distributing data small and large. [![#dat IRC channel on freenode](https://img.shields.io/badge/irc%20channel-%23dat%20on%20freenode-blue.svg)](http://webchat.freenode.net/?channels=dat) [![datproject/discussions](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/datproject/discussions?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![docs](https://img.shields.io/badge/Dat%20Project-Docs-green.svg)](http://docs.dat-data.com) ## About Dat Documentation for the Dat project is available at [docs.dat-data.com](http://docs.dat-data.com). ### Key features: * **Live sync** folders by sharing files as they are added to the folder. * **Distribute large files** without copying data to a central server by connecting directly to peers. * **Intelligently sync** by deduplicating data between versions. * **Verify data integrity** using strong cryptographic hashes. * **Work everywhere**, including in the [browser](https://github.com/datproject/dat.land) and on the [desktop](https://github.com/juliangruber/dat-desktop). Dat embraces the Unix philosophy: a modular design with composable parts. All of the pieces can be replaced with alternative implementations as long as they implement the abstract API. ### Ways to Use Dat * [Dat CLI](https://github.com/maxogden/dat): command line tool * [Dat Desktop](https://github.com/juliangruber/dat-desktop/): desktop application * [dat.land](https://github.com/datproject/dat.land): website application