GRASS GIS
ラスターと二三次元のベクトルデータに対応しており、ベクトルデータは地理情報の図心と境界面が明確な位相空間情報により構成されている。
300以上のコアモジュールと100以上のアドオンが公式及び有志により制作されている。コアモジュールとライブラリはCで書かれており、その他モジュールはCやC++、Python、UNIX shell、Tclなどのプログラミング言語で書かれている。これらモジュールはUNIX哲学に基づき、Cプログラミングの知識のないユーザーによりシェルスクリプトとモジュールを組み合わせ制作されている。
Ver 6.4においてPythonのコードとwxPythonの画像ライブラリを用いたwxGUIと呼ばれるGUIが採用された。
QGISと連携しており、Quantum GISの最新版ではGRASSの動作環境を利用することで、シェルベースのGRASSのインターフェースよりも利用しやすいGUIにてGRASSが操作できる。QGISの最新版では、インストールと同時に組み込まれている。
Javaで実装したJGRASSというプロジェクトが存在する。