# Introduction

{% hint style="info" %}
This section is currently being developed. To contribute, open a pull request on the [documentation GitHub repo](https://github.com/KlayOracle/klayoracle-docs).
{% endhint %}

### In this section:

* Introduction (this page)
* [Data Provider Local Installation](https://klayoracle.gitbook.io/v1.0.0/data-providers/install-and-run-data-providers-locally)
* How Data Providers Work
  * [Configuring Data Feeds](https://klayoracle.gitbook.io/v1.0.0/data-providers/how-it-works/configuring-data-feeds)
  * [Reducers](https://klayoracle.gitbook.io/v1.0.0/data-providers/how-it-works/reducers)
  * [Utilities for data providers](https://klayoracle.gitbook.io/v1.0.0/data-providers/how-it-works/data-provider-utilities)
  * [Config. Files & Environmental Variables](https://klayoracle.gitbook.io/v1.0.0/data-providers/how-it-works/configuration-files-and-environmental-variables)
  * [OracleProvider Contract](https://klayoracle.gitbook.io/v1.0.0/data-providers/how-it-works/oracleprovider-contract)
  * [Bootstrap Data Provider](https://klayoracle.gitbook.io/v1.0.0/data-providers/how-it-works/bootstrap-data-providers)
* [Best Practices for running Data Providers](https://klayoracle.gitbook.io/v1.0.0/data-providers/best-practices)
