Grafische Gebruikersinterface komt van het Engelse Graphical User Interface (afgekort GUI, uitgesproken als "Goewie"). Een GUI is een type van interactie met een computer waarbij grafische beelden, widgets en tekst gebruikt worden. De basisprincipes van een grafische gebruikersinterface werden uitgevonden door Xerox PARC. De meeste moderne GUI's stammen hiervan af. (Sommige bronnen zeggen dat Doug Englebart het GUI-concept formuleerde nog voor Xerox het in de praktijk bracht.) Om deze reden noemen sommigen dit type interface een PARC User Interface (PUI). Een PUI bestaat uit grafische widgets zoals vensters, menu's, knoppen, radioknoppen en iconen en maakt gebruik van een aanwijs-device (zoals een muis, trackball of aanraakscherm) ter aanvulling van het toetsenbord. Om die reden wordt een PUI ook wel een WIMP (Windows, Icons, Mouse, Pointer) genaamd. Widgets zijn dikwijls geprefabriceerd in de vorm van widget toolkits.
Voorbeelden van besturingssystemen die PUIs ondersteunen zijn MacOS, Microsoft Windows en unix/Linux (wanneer het X Window Systeem gebruikt wordt). Deze laatste PUI wordt ook nog uitgebreid door widget toolkits als Motif (CDE), Qt (o.a. gebruikt in KDE) en Gtk+ (o.a. gebruikt in GNOME).
GUI's die geen PUI's zijn zijn meestal computerspellen. Rond geavanceerde GUI's gebaseerd op virtuele realiteit wordt nog regelmatig onderzoek verricht.
Vergelijkbaar met GUI's zijn tekst gebruikersinterfaces (TUI, Text User Interface) die dezelfde types van widgets weergeven, maar in een karakter-georiënteerde omgeving in plaats van een pixel-georiënteerde omgeving. Voorbeelden van TUIs zijn vele ncurses en MS-DOS applicaties. Sommige applicaties hebben beide interfaces, omdat beiden hun voordelen bieden. TUI's zijn makkelijk te gebruiken over netwerk omdat ze weinig dataoverdracht vereisenmaar GUI's zijn mooier omdat elke pixel een eigen waarde krijgt. Bij een TUI krijgt elke pixel de waarde die het karakter op die lokatie voorschrijft (áls er een karakter staat). Er is dus veel minder vrijheid om met een pixel te doen wat je wilt.
De grafische gebruikersinterface staat in fel contrast met de opdrachtlijn interface (CLI).
Omdat GUI's en TUI's het grootste deel van alle relevante opdrachten op 1 scherm weergeven, hebben ze een minder stijle leercurve (in de zin dat ze makkelijker te leren zijn) dan CLI's, maar gebruikers met visuele of motorische handicaps hebben dikwlijks problemen met de navigatie. De meeste commerciële GUIs verbruiken een pak meer processorkracht dan een CLI, waardoor ze weinig bruikbaar zijn op oudere hardware.