Commonware is a company that develops cryptographic tools and peer-to-peer communication protocols to facilitate the creation of on-chain applications. Their offerings include modules for key generation, message signing, encrypted peer communication, asynchronous task execution, and data storage solutions.