Grailsは、Javaプラットフォーム上でWebアプリケーションを開発するためのフルスタックなフレームワークです。これは、Rails、Django、TurboGearsのようなフレームワークのコンセプトを踏襲しつつ、SpringやHibernateのような確立されたJava技術によって構築されています。特徴としては、利用が簡単なオブジェクト-リレーショナルマッピング(ORM)レイヤ、表現力に富んだビュー技術、コントローラレイヤ、コマンドラインスクリプト環境、オンザフライリロード機能を持った埋め込みJettyコンテナ、DI、国際化サポート(i18n)、トランザクションサービスレイヤなどが挙げられます。