This is an old revision of the document!
return to the Ethereum Standards
Source: What exactly is an Ethereum Client
There are currently three reference Command Line Interfaces (CLI) implementations available, as you already highlighted:
All clients should work the same, from the user's perspective. They provide the same interfaces and so on. For example, if you launch a DApp or the Ethereum Wallet or a DApp browser instance, it should not note any difference in communicating with the client.
Graphical clients available by the Ethereum core developers are:
wallet-dapp. https://github.com/ethereum/mist
Non-official clients implementing the yellow paper specification are: