プラグインは実行時にロードされる共有ライブラリです。プラグインのすべてのプロパティは GObject プロパティを使って設定することができるので、プラグインのために何らかのヘッダーファイルをインストールする必要はありません (換言すれば、ヘッダーファイルをインストールしてもプラグインのふるまいを変えることはできません)。
完全に独立したプラグインを作成できるようにするために特別な配慮をしています。具体的には、プラグインのすべての側面を実行時に問い合わせることができるようにしています。