le client cli de base est le meilleur je pense, au moins tu sais ce que tu fais (ou pas, mais au moins les commandes sont explicites)
sinon en GUI tu as généralement les commandes de base integré dans la plupart des IDE
genre eclipse, netbeans, intellj, etc