Bitcoin Core
The official open-source software client for the Bitcoin network.
Bitcoin Core is a full node implementation—it downloads and validates all Bitcoin transactions and blocks, allowing the user to participate in consensus.
It provides users with a complete set of features necessary to interact with the Bitcoin network, including wallet functionality for sending and receiving bitcoin, as well as participating in the mining process (acts as the backend node for the actual ASIC miner and mining software).