Carrot2はJavaで開発された検索結果クラスタリングエンジン。検索結果を自動的に分析していくつかのカテゴリに分類して表示する機能を備えている。同エンジンはWebアプリケーションにおいてもスタンドアロンアプリケーションに組み込んでも活用することができる。 Carrot2は宣伝条項を含んだ旧The BSD Licenseに特許に関する条項を追加したようなライセンスのもとで配布されている。OSIで認定されているわけではないが、内容を読む限りはオープンソースソフトウェアとみなして問題ないだろう。 Carrot2はYahoo API、Google API、MSN Search API、Wikipedia、OpenSearch、Lucene indexなど複数の検索エンジンから検索結果を取得し、結果を分類分けし表示することができる。そのほか5つの分類アルゴリズムを備えており、用途に応じた利用が可