# Building on top of the Maker Protocol

- [Developer Guides and Tutorials](/build/developer-guides-and-tutorials.md)
- [The Dai Javascript Library of the Maker Protocol](/build/dai.js.md): Dai.js is the JavaScript library that helps developers easily build DeFi  applications on top of the Maker Protocol, MakerDAO's platform of smart contracts.
- [Getting started](/build/dai.js/getting-started.md)
- [Configuration](/build/dai.js/maker.md)
- [Plugins](/build/dai.js/maker/plugins.md)
- [Vault manager](/build/dai.js/the-mcd-plugin.md)
- [Collateral types](/build/dai.js/cdptypeservice.md)
- [Dai Savings Rate](/build/dai.js/savingsservice.md)
- [Currency units](/build/dai.js/currency-units.md)
- [System data](/build/dai.js/systemdataservice.md)
- [Advanced](/build/dai.js/advanced-configuration.md)
- [Transaction manager](/build/dai.js/advanced-configuration/transactions.md)
- [DSProxy](/build/dai.js/advanced-configuration/using-ds-proxy.md)
- [Events](/build/dai.js/advanced-configuration/events.md)
- [Using multiple accounts](/build/dai.js/advanced-configuration/using-multiple-accounts.md)
- [Adding a new service](/build/dai.js/advanced-configuration/adding-a-new-service.md)
- [Single-Collateral Sai](/build/dai.js/single-collateral-dai.md)
- [Collateralized Debt Position](/build/dai.js/single-collateral-dai/collateralized-debt-position.md)
- [CDP Service](/build/dai.js/single-collateral-dai/eth-cdp-service.md)
- [Price Service](/build/dai.js/single-collateral-dai/price-service.md)
- [System Status](/build/dai.js/single-collateral-dai/system-status.md)
- [Tokens](/build/dai.js/single-collateral-dai/tokens.md)
- [Token Conversion](/build/dai.js/single-collateral-dai/token-conversion.md)
- [Exchange Service](/build/dai.js/single-collateral-dai/exchange-service.md)
- [Pymaker](/build/pymaker.md): A Python API for the Maker Smart Contracts
