Twig è un motore di template (template engine) 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 da sintassi Twig, il che consente agli sviluppatori di generare dinamicamente contenuto HTML basato sui dati passati dall'applicazione PHP. Questa separazione delle preoccupazioni (separation of concerns) rende il codice più manutenibile, leggibile e più 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 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 imparare, rendendola una scelta popolare per gli sviluppatori PHP di tutti i livelli di esperienza. È comunemente usato in framework come Symfony e Drupal, ma può essere utilizzato anche in qualsiasi progetto PHP.