En informatique, un menu est un élément d'interface graphique, généralement rectangulaire, dans lequel est présentée une liste de commandes. Les menus sont généralement cachés afin de ne pas encombrer l'espace de travail. Ils apparaissent à la suite d'actions précises, tels que le clic sur une zone particulière, ou sur un élément d'une barre de menu.
Ces menus sont à distinguer des sections « menus » que l'on peut retrouver sur un site web. Ce menu est destiné à simplifier l'exploration des pages d'un site via un système ergonomique de liens séparés en catégories aisément compréhensibles.
Les choix proposés par un menu peuvent être sélectionnés par un certain nombre de méthodes, ou interfaces :
Un ordinateur muni d'une interface graphique présente généralement un élément de menu comme une association d'un texte et d'un icône.
Il existe plusieurs types de menus :
Dans les navigateurs modernes, on retrouve parfois des menus liés à un flux RSS. Dans ce cas, les éléments proposés sont les dernières mises à jour du flux.
Autre exemple, les « Jumplistes » dans Windows 7 : Le menu contextuel des éléments de la barre des tâches est à la fois constant (éléments propres à Windows, pour retirer l'icone de la barre des tâches par exemple) et dynamiques (géré par l'application).

Il est possible d’opter pour une liste verticale d’élément, ou bien disposés horizontalement, alignés sur une même ligne, choix relativement rare quand leur nombre est élevé.2
Autre possibilité, grouper toutes les options dans un unique menu latéral, souvent déclenché par un bouton affichant trois lignes horizontales parallèles. Ce style est fréquent sur les sites web pour téléphones mobiles, car l'espace est restreint.
Les menus dits circulaires, où chaque option est disposée sur un cercle, centré sur le curseur de la souris sont principalement présents dans les jeux vidéos, avec pour avantage qu il suffit de déplacer le curseur dans une direction, sans devoir cibler précisément la ligne voulue comme dans un menu classique.
Plusieurs éléments se retrouvent dans un menu :
Les éléments textes peuvent être accompagnés :
Les séparateurs n'ont généralement qu'une fonction d'organisation : ils ne permettent aucune action et sont généralement non-cliquables.