pugはHTMLテンプレートエンジンなのですが gulp などで拡張子をリネームしてしまえば PHPのテンプレートファイルにする事もできます。 ex: var gulp = require("gulp"), plumber = require("gulp-plumber"), rename = require('gulp-rename'), pug = require("gulp-pug"); gulp.task('pug', function(cb) { let options = { pretty: true }; return gulp.src( files ) .pipe( plumber() ) .pipe( pug(options) ) .pipe( rename({ extname: '.php' }) ) .pipe( gulp.dest( destPath ) ); })