Mashup – strona internetowa lub aplikacja, która łączy w sobie aplikacje on-line (udostępniane publicznie) z różnych źródeł (serwisów internetowych).

Korzystając z publicznie dostępnych interfejsów (API) można w krótkim czasie stworzyć swoją własną stronę WWW.

Style architektury Wyróżnia się dwa podstawowe style architektoniczne tworzenia mashupów: styl webowy, obliczenia po stronie klienta styl oparty na działaniach na zdalnym serwerze W obydwu przypadkach aplikacja prezentowana jest na urządzeniu użytkownika, jednak w przypadku aplikacji webowej wszelkie obliczenia wykonywane są po stronie urządzenia użytkownika. W drugim przypadku obliczenia (takie jak np. analiza bądź zmiana formatu danych) wykonywane są na zdalnym serwerze, a do użytkownika przesyłany jest jedynie produkt finalny (finalna treść)Bolin M. (2005) Programming for the Web..

Typy Wśród aplikacji mashup można wyróżnić następujące typy, wg opracowania PeenikalaSunilkumar Peenikal (2009) Mashups and the Enterprise.: