Eine Template ist eine Mustervorlage oder Schablone für ein Dokument, das die wesentlichen Layout-Elemente enthält und mit Grafiken und Texten gefüllt werden kann.
Ein Template bildet als vordefinierte Datei das Grundgerüst für das Layout von Dokumenten, Broschüren, Buch- und Zeitungsseiten, Anzeigen oder Webseiten, Glückwunsch- oder Umzugskarten usw. und wird vom Anwender mit Inhalten gefüllt. Eine solche Mustervorlage kann textliche und/oder grafische Elemente enthalten. Der Anwender kann in ein solches Template Texte, Fotos Grafiken oder andere multimediale Dateien einfügen.
Der Begriff Template wird auch in der Softwareentwicklung als Template-Programmierung benutzt. Dabei handelt es sich um Schablonen, die Programmcode-Sequenzen in allgemein wiederverwendbarer Form bereitstellen. In der objektorientierten Programmierung wie beispielsweise in C++ oder der Programmiersprache D sind Templates im Zusammenhang mit Funktionen und Klassen möglich.