LAMP on kokoelma avoimen lähdekoodin ohjelmia, jotka yhdessä muodostavat WWW-palvelimen, jonka avulla voidaan palvella dynaamisia verkkosivuja asiakasohjelmille. Dynaamiset verkkosivut käyttävät jollain ohjelmointikielellä tehtyjä ohjeita, joita suorittamilla palvelin tuottaa HTML-sivun vastauksena HTTP-pyyntöön.
LAMP on esimerkki varhaisesta ohjelmistopinosta (stack) Web-sovelluskehitykseen. Nimityksen keksi Michael Kunze, joka mainitsi sen saksalaisen tietokonelehden Computertechnik joulukuun 1998 numerossa. Nimityksen ottivat käyttöön O’Reilly ja MySQL.[1]
LAMP sisältää ohjelmat:[2]
Akronyymista on muutamia muunnoksia. Korvattaessa Apache Nginx-palvelimella muodostuu ohjelmistopino, josta käytetään termejä LNMP tai LEMP (Nginx lausutaan kuten "engine-x").
XAMPP on Apachen julkaisema ohjelmistopaketti jossa X tarkoittaa alustariippumattomuutta (cross-platform).