Twig è un motore di template flessibile, veloce e sicuro per PHP. Viene utilizzato per separare la logica di presentazione dalla logica applicativa nello sviluppo web. I file Twig contengono markup HTML intervallato dalla sintassi Twig, che consente agli sviluppatori di generare dinamicamente contenuti HTML basati sui dati passati dall'applicazione PHP. Questa separazione delle responsabilità rende il codice più manutenibile, leggibile e facile da testare. Twig offre funzionalità come l'ereditarietà dei template (template inheritance), l'escaping automatico per prevenire vulnerabilità di sicurezza come XSS, e un potente linguaggio di espressioni (expression language) per manipolare i dati all'interno dei template. Supporta filtri, funzioni e test per migliorare ulteriormente il processo di templating. I template Twig vengono compilati in codice PHP ottimizzato, garantendo prestazioni eccellenti. La sintassi è progettata per essere concisa e facile da apprendere, rendendola una scelta popolare per gli sviluppatori PHP di tutti i livelli di competenza. È comunemente utilizzata in framework come Symfony e Drupal, ma può essere impiegata anche in qualsiasi progetto PHP.