GUI (Graphic User Interface) to rodzaj interfejsu użytkownika lub "front-endu" dla komputerów i innych urządzeń elektronicznych, który pozwala użytkownikowi na interakcję z maszyną za pomocą elementów graficznych. Jest często używany zamiast bardziej tradycyjnych interfejsów "wiersza poleceń", które polegają na wprowadzaniu przez użytkownika określonych poleceń w celu interakcji z maszyną.
Typowy graficzny interfejs użytkownika zawiera takie elementy jak okna, menu, paski narzędzi, ikony i inne elementy graficzne. W wielu przypadkach GUI zawiera również elementy, które pozwalają użytkownikom wprowadzać dane lub wyświetlać dane wyjściowe programu, takie jak pole wprowadzania tekstu lub wykres. GUI zazwyczaj pozwala użytkownikowi na nawigację i interakcję z urządzeniem za pomocą myszy lub innego urządzenia wskazującego.
Pierwszy graficzny interfejs użytkownika został wprowadzony na komputerze Xerox Alto w 1973 roku, a następnie został spopularyzowany przez graficzny system operacyjny Apple Macintosh w 1984 roku. Obecnie zdecydowana większość popularnych systemów operacyjnych wykorzystuje jakąś formę GUI i jest to obecnie standardowy sposób interakcji z komputerami i innymi urządzeniami elektronicznymi.
Oprócz tradycyjnego graficznego interfejsu użytkownika dla komputerów stacjonarnych, nowoczesne urządzenia zawierają również dotykowe interfejsy GUI, które pozwalają użytkownikowi na bezpośrednią interakcję z urządzeniem za pomocą palców. Ten typ GUI jest powszechnie stosowany w tabletach i smartfonach.
Podsumowując, GUI to rodzaj interfejsu użytkownika, który ułatwia użytkownikowi interakcję z komputerem lub urządzeniem elektronicznym. Ogólnie rzecz biorąc, jest on znacznie bardziej przyjazny dla użytkownika niż tradycyjny interfejs wiersza poleceń i jest obecnie standardowym sposobem interakcji z urządzeniami elektronicznymi.