Front-end, to część systemu lub aplikacji, która jest widoczna dla użytkownika i odpowiedzialna za interakcję z nim. W przypadku witryn internetowych front-end to wszystko, co widzi użytkownik, gdy przegląda stronę — to, co jest wyświetlane na ekranie, sposób, w jaki strona jest nawigowana, i inne interakcje z użytkownikiem. Front-end jest zazwyczaj napisany w językach takich jak HTML, CSS i JavaScript, które są odpowiedzialne za strukturę, styl i funkcjonalność strony internetowej.