A Bitcoin wallet maintains a private key database, and controls balances for the user. It serves user interfaces and ?miners.

Bitcoind
Posted
Bitcoinj
Posted
Gocoin
Posted
Hardware wallet
Posted
Pycoin
Posted
Pynode
Posted
Smart card wallet
Posted
Two-factor paper wallet
Posted