CGUI (Customer Generated User Interface)とは、ユーザ自身が、公開されたAPI(Application Program Interface)を用いて、Webアプリケーションのユーザインターフェース(UI: User Interface)を開発・公開することや、そのために必要な仕組みや技術のことを言う。野村総合研究所が2010年度までのWeb技術の進展を予測した「ITロードマップ」(2006年5月発表)の中で提唱した用語。CGM (Consumer Generated Media)にならって、ユーザー自らがユーザインターフェース を作り公開することをCGUI (Consumer Generated User Interface)と名付けたものと考えられる。Yahoo!やAmazonなどの有力インターネット企業が自社サービスを利用できるWeb APIを公開したため、リッチクライアント技術を利用したユーザによるカスタマイズの仕組みが増加しており、このような動きをCGUIと呼んで注目している。CGUIの例として、Yahoo! Widget、Mac OS X Dashboardなどが挙げられている。ユーザがCGUIを活用するためには、情報提供元がXMLなどで仕様をAPIとして公開し、ユーザに提供しなくてはならない。 野村総研では、2006年から2008年にかけてをCGUI萌芽期ととらえ、2009年からWeb APIの公開が普及する成長期に入ると予測している。そして、リッチクライアントのWeb 2.0化と、SOA (Service Oriented Architecture) の実現やXMLベース開発言語の成長をリンクさせて、ロードマップにまとめている。