Dapps, short for decentralized applications, are applications that run on a distributed computing system, like a blockchain network. These applications are not controlled by a single entity and operate using smart contracts. Dapps aim to provide transparency, security, and decentralization compared to traditional centralized applications.