Bitcoin Core is an open-source software project that serves as the primary software client for interacting with the Bitcoin network.

It serves to provide the necessary infrastructure to validate transactions, maintain the blockchain, and participate in the consensus process. In addition, Bitcoin Core also includes a full node implementation, a wallet for storing and sending Bitcoins, and tools for developers to build applications on top of the Bitcoin network.