Un cadru web este un cadru software care este conceput pentru a sprijini dezvoltarea de aplicații web, inclusiv servicii web, resurse web și API-uri web. Cadrele web oferă o modalitate standard de a construi și de a implementa aplicații web pe World Wide Web. Cadrele web au scopul de a automatiza sarcinile generale asociate cu activitățile obișnuite efectuate în dezvoltarea web. Cadrele web oferă biblioteci pentru accesul la baze de date, cadre de șabloane și gestionarea sesiunilor și promovează adesea reutilizarea codului. Deși vizează adesea dezvoltarea de site-uri web dinamice, ele sunt aplicabile și site-urilor web statice.