Bootstrap is a free and open-source JavaScript framework for developing responsive web sites and web applications. It contains HTML and CSS templates for common user interface components like buttons, navigation, and forms. Bootstrap is easy to implement, customizable through LESS or online tools, and has large community support. It is commonly used because it helps create a uniform look and feel across sites and allows developers to build responsive designs for multiple devices.