Greenfootはイギリスのケント大学において教育用途に開発された Java 開発環境です。
2次元の画像ファイルを容易に扱うことが出来るため、ゲーム作成やコンピュータシミュレーションの入門用として世界中で使われています。

似たような用途の開発環境としてはScratchが有名ですが、ブロックを組み合わせて開発をする Scratch と異なり、Greenfoot は一般的なテキストベースの開発環境となっています。