# Developer Tools
Waves ecosystem provides variety of tools for developing and debugging decentralized applications.
Waves IDE (opens new window) is an online environment for developing and testing Ride smart contracts. It also enables creating accounts, signing and sending transactions. It contains a library of code samples. This tool is optimal for starting development on the Waves blockchain. More about Waves IDE
Waves Dapp Ui (opens new window) is a visual interface for calling dApp functions.