# Developer Tools
Waves ecosystem provides variety of tools for developing and debugging decentralized applications.
Waves IDE 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 is a visual interface for calling dApp functions.
See also collection of useful resources and tools for the Waves blockchain.