Il bundling si riferisce alla pratica di combinare più file CSS o JavaScript in un unico file per ottimizzare il tempo di caricamento e le prestazioni. Invece di effettuare più richieste di rete per singoli file, il browser ne effettua una, riducendo la latenza e l'utilizzo della larghezza di banda.
I file vengono "raggruppati" insieme attraverso un processo di build, spesso durante la pipeline di distribuzione di un sito. Strumenti come Webpack analizzano le dipendenze tra i file e li raggruppano in modo da evitare errori derivanti da problemi di ordinamento.
Il file raggruppato viene tipicamente anche minimizzato per ridurne le dimensioni rimuovendo spazi bianchi, commenti e codice non necessario.
Il bundling porta a una distribuzione più semplice e a vantaggi di caching per gli asset statici. È considerata una best practice per le prestazioni dei siti web ed è stata ampiamente adottata man mano che i siti diventano più complessi con molte dipendenze GUI.