Full client | Or full node: It stores the entire blockchain, manages a user's wallet and is able to initiate a transaction on the bitcoin network. Bitcoin core is such a client. |
Lightweight client | it stores the user's wallet but relies on 3rd party services for transaction validation and initiation of transactions |
Web client |