Web-sovellus tai verkkosovellus on sovellusohjelma, jolla on verkkoselaimella käytettävä käyttöliittymä. Web-sovelluksen käyttöliittymä on toteutettu verkkosivujen tekoon käytettävillä tekniikoilla.
Webistä on kehittynyt uusi ohjelmistosuoritusalusta, jolla voidaan toteuttaa monen tasoisia teknisesti erilaisia sovelluksia. Web-sovellukset voidaan jakaa kolmeen tekniseen vaikeustasoon:
Ad-hoc-kehittämisprosessit eivät toimi suurissa kompleksisissa web-sovelluksissa. Monipuolisten ja monimutkaisten ohjelmistojen toteutukseen tarvitaan selkeitä prosesseja ja menetelmiä. Web-ohjelmistotekniikka tutkii menetelmiä ja prosesseja web-sovellusten laadun parantamiseksi.
Web-sovelluksien tekoon on useita web-sovelluskehyksiä, joita ovat esimerkiksi Django ja Ruby on Rails.