Bower é um gerenciador de pacotes para o frontend que oferece uma solução genérica e sem opiniões para gerenciamento de pacotes frontend. Ele define um formato padrão para distribuição de pacotes que inclui versão, URL do repositório e diretório. Bower usa um manifesto para definir dependências entre pacotes e permite distribuir e consumir códigos em pacotes.