Bootstrap è un framework di sviluppo front-end gratuito e open source per la creazione di siti Web e app Web. Il framework Bootstrap è basato su HTML, CSS e JavaScript (JS) per facilitare lo sviluppo di siti e app reattivi e mobile-first.
Il responsive design consente a una pagina web o un'app di rilevare le dimensioni e l'orientamento dello schermo del visitatore e adattare automaticamente il display di conseguenza; l'approccio mobile first presuppone che smartphone, tablet e app mobili specifiche per attività siano gli strumenti principali dei dipendenti per portare a termine il lavoro e soddisfano i requisiti di tali tecnologie nella progettazione.
Bootstrap include componenti dell'interfaccia utente, layout e strumenti JS insieme al framework per l'implementazione. Il software è disponibile precompilato o come codice sorgente.
Mark Otto e Jacob Thornton hanno sviluppato Bootstrap su Twitter come mezzo per migliorare la coerenza degli strumenti utilizzati sul sito e ridurre la manutenzione. Il software era precedentemente noto come Twitter Blueprint ed è talvolta indicato come Twitter Bootstrap.
Nei computer, la parola bootstrap significa avviare: caricare un programma in un computer utilizzando un programma iniziale molto più piccolo da caricare nel programma desiderato (che di solito è un sistema operativo).
Nel mondo fisico, un bootstrap è una piccola cinghia o un anello sul retro di uno stivale in pelle che ti consente di tirare l'intero stivale e, nell'uso generale, il bootstrap è lo sfruttamento di un piccolo sforzo iniziale in qualcosa di più grande e significativo. Esiste anche un'espressione comune, "tirarsi su dai propri bootstrap", che significa sfruttare te stesso per il successo da un piccolo inizio.