Bower is a package manager for the web. It is a handy command line utility for managing external component dependencies containing HTML, JavaScript, CSS, font, image and other types of files. When used in a project, Bower takes care of fetching and installing the required packages, along with their dependencies, behind the scenes, which makes it ideal for front-end projects.