Appelé aussi pile, ensemble de composants logiciels nécessaires pour faire fonctionner une application.
Une application peut être décomposée en deux parties : front-end (partie frontale visible par l’utilisateur composée de langages côté client, de frameworks front-end…) et back-end (partie composée de serveurs Web, de langages, frameworks back-end et de bases de données…).