囲碁のプレイヤーをサポートする囲碁ソフトウェアは数多く存在します。これには、囲碁を自動でプレイするソフトウェア、棋譜や図の閲覧・編集ができるプログラム、強豪プレイヤーの棋譜からパターンを探せるプログラム、インターネット経由でプレイヤー同士が対戦できるプログラムなどが含まれます。
2016年にAlphaGoが登場して以来、コンピュータプログラムは標準的な19×19盤でトップレベルのプロ棋士に勝つことができるようになりました。囲碁プログラムとその研究についてより詳しく知りたい場合は、コンピュータ囲碁に関する記事をご覧ください。
ゲーム記録を保存するために使用されるファイル形式はいくつかあり、その中で最も一般的なのはスマートゲームフォーマット(SGF)です。ゲーム記録を編集するために使用されるプログラムでは、ユーザーは指し手だけでなく、変化手順、解説、ゲームに関するその他の情報も記録できます。[ 1 ]
電子データベースは、生死を分ける局面、定石、布石、そして特定の棋士の対局を研究するために利用できます。市販のプログラムにはパターン検索機能があり、類似した局面が発生した高レベルの対局を検索することで、局面を研究できます。こうしたソフトウェアは通常、プロ棋士が指した一般的な後続手を一覧表示し、オープニング局面における勝敗率の統計情報を提供します。
インターネット上の囲碁サーバーの多くは、世界中のプレイヤーとの対戦を可能にしている。[ 2 ]また、こうしたサーバーは、指導対局やインタラクティブな対局レビューなど、プロの指導にも簡単にアクセスできる。 [ 3 ]
最初に運用を開始した囲碁サーバーは、 1992年にサービスを開始したインターネット囲碁サーバー(IGS)[ 4 ]で、現在も稼働している。その後、同じ基本的なサーバー・クライアントアーキテクチャを持つ他のサーバーがいくつか続いた[ 5 ] 。これらのサーバーでは、プレイヤーはクライアントプログラムをダウンロードする必要があり、そのため、さまざまなプラットフォーム向けに多くのクライアントプログラムが開発された[ 5 ] 。 2000年頃、喜盛堂は、ウェブブラウザのJavaアプレットを利用してクライアントをダウンロードせずにプレイできる喜盛堂囲碁サーバー(KGS)を開始した。このサーバーはすぐに人気を博し、現在も人気を保っている。IGSとKGSは2007年時点で英語圏のユーザーにとって最も人気のあるリアルタイム囲碁サーバーは、オンライン囲碁サーバー(OGS)[ 7 ]とドラゴン囲碁サーバー(DGS)[8]で、2011年時点では最も人気のあるターン制囲碁サーバー。[ 6 ]