Pidgin is a versatile multi-protocol messaging app with a focus on customization through plugins, while Riot.im (now called Element) emphasizes decentralization and security through the Matrix protocol, offering rich features such as end-to-end encryption and integrated voice/video calls.