Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 3.24 KB

getting-started.md

File metadata and controls

44 lines (29 loc) · 3.24 KB

Getting started with dat

About dat

dat is primarily intended as a command line tool. There is also a programmatic API that you can use in node.js programs for more advanced use cases.

The dat module is designed with a small-core philosophy. It defines an API for reading, writing and syncing datasets. It's written using Node and a variety of modules.

The dat APIs

There are three main interfaces to dat:

In addition to the JS API documentation linked above we also wrote a guide that shows examples of how to use the dat JS API from Node.

Internally dat has two kinds of data storage: tabular and blob. The default tabular data store is LevelDB and the default blob store stores files on the local filesystem. Both of these default backends can be swapped out for other backends.

To learn about how replication works in detail check out our replication guide.

Using dat with gasket

To help build data pipelines with dat we have a complementary tool called gasket.

The best way to learn about gasket is to do the data-plumber workshop.

Beginner tutorials about technologies used by dat