リポジトリとはデータやファイルを蓄積する場所を意味する語。

 多数の開発者が関与するソフトウエア開発では,多数のソース・ファイルのバージョンを管理しながら蓄積する,CVS(Concurrent Versions System)などのバージョン管理システムが利用される。バージョン管理システムでは,中央のリポジトリにソース・ファイルなどを一括して蓄積しておき,プログラムを修正する場合には,それぞれの開発者がリポジトリからファイルをローカルにコピーし,その後リポジトリに修正結果を戻す。この際,他の開発者の修正結果と競合しないかどうかをバージョン管理システムが自動的に判定する。

 LinuxディストリビューションのインストールCD-ROMに含まれていなかったソフトウエア・パッケージを入手する,より新しい版を手に入れるといった操作を進める際,パッケージ管理システムにリポジトリを登録することで,ソフトウエア・パッケージの格納位置を意識することなく,ソフトウエアを導入・更新できる。パッケージ管理システムに複数のリポジトリを登録しておくことで,正式版,安定版以外のソフトウエア・パッケージを入手できる。