L'estensione di file .gypi sta per 'GYP Include'. GYP (Generate Your Projects) è un meta-sistema di build originariamente sviluppato da Google per gestire il processo di compilazione di progetti software su larga scala, in particolare il browser web Chromium e il motore JavaScript V8. Un file .gypi è essenzialmente un frammento di un file di configurazione di build GYP più ampio. È scritto in un formato che ricorda da vicino JSON, consentendo agli sviluppatori di definire variabili, flag del compilatore, elenchi di file sorgente e dipendenze di build in modo modulare. Utilizzando i file .gypi, gli sviluppatori possono condividere configurazioni di build comuni tra più target o piattaforme diverse, riducendo la ridondanza e rendendo il sistema di build più facile da mantenere. Sebbene GYP sia stato in gran parte sostituito da GN (Generate Ninja) nel progetto Chromium, molti progetti legacy e moduli nativi di Node.js utilizzano ancora i file .gypi per definire come il codice C++ debba essere compilato e collegato alle varie librerie. Questi file vengono elaborati dallo strumento GYP per generare file di build nativi, come i Makefile per Linux, i file di soluzione di Visual Studio per Windows o i progetti Xcode per macOS.