awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
bower avatar

bower/bower

0
View on GitHub↗
14,921 stars·1,804 forks·JavaScript·MIT·16 viewsbower.io↗

Bower

Bower is a frontend package manager and client-side asset manager used to install and track third-party JavaScript and CSS libraries for browser-based projects. It functions as a web dependency manager that ensures consistent versioning across different development environments.

The tool operates as a Git-based dependency manager, retrieving source code directly from Git repositories rather than relying on a central package registry. It utilizes a semantic versioning resolver to match manifest constraints against Git tags to determine the correct package version. To prevent nested directory trees, it employs a flat-directory installation model that places all dependencies into a single top-level folder.

The system manages the full lifecycle of web assets, including installation, organization, and removal of local packages. It uses manifest-based dependency tracking and configuration-driven path resolution to map specific packages to custom local directories.

Features

  • Frontend Package Managers - Provides a complete system for installing and tracking third-party JavaScript and CSS libraries for browser-based projects.
  • Dependency Management - Manages the full lifecycle of third-party JavaScript and CSS dependencies for browser-based projects.
  • Dependency Installers - Automates the download and installation of third-party JavaScript and CSS libraries.
  • Git Dependencies - Retrieves source code directly from Git repositories to manage project dependencies without a central registry.
  • Manifest-Driven Dependency Managers - Uses a declarative JSON manifest file to track required libraries and ensure reproducible installations.
  • Package Managers - Serves as a dedicated package manager for installing and managing third-party libraries in browser-based projects.
  • Git-Based Feeds - Retrieves source code directly from Git repositories to serve as the primary package feed.
  • Semantic Versioning Systems - Resolves the correct package version by matching semantic version constraints against Git tags.
  • Package Managers - Acts as a complete system for retrieving, installing, and managing the lifecycle of frontend packages.
  • Client-Side Asset Managers - Provides a utility for organizing and updating external JavaScript and CSS libraries used in web applications.
  • Web Asset Installation - Downloads and organizes the frontend components and libraries required for building browser-based applications.
  • Flat-Directory Installations - Implements a flat-directory installation model to prevent deep nested dependency trees in web projects.
  • Flat-Directory Asset Managers - Installs dependencies into a single top-level folder to prevent nested directory trees in web projects.
  • Path Mapping Configurations - Provides configuration for mapping specific package names to custom local directory paths.
  • Project Configuration - Manages installation paths and behavioral settings to maintain consistency across a development team.
  • Package Manager Configurations - Provides configuration files to define how components are fetched, installed, and managed.
  • Resolvers - Determines the correct package version by matching manifest constraints against available Git tags.
  • Client-Side Asset Organization - Organizes web components and assets into flat directories for streamlined use in browser applications.
  • Package Managers - Web application package management.

Star history

Star history chart for bower/bowerStar history chart for bower/bower

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does bower/bower do?

Bower is a frontend package manager and client-side asset manager used to install and track third-party JavaScript and CSS libraries for browser-based projects. It functions as a web dependency manager that ensures consistent versioning across different development environments.

What are the main features of bower/bower?

The main features of bower/bower are: Frontend Package Managers, Dependency Management, Dependency Installers, Git Dependencies, Manifest-Driven Dependency Managers, Package Managers, Git-Based Feeds, Semantic Versioning Systems.

Which projects share features with bower/bower?

Projects with overlapping indexed features include: npm/cli — This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote… masterminds/glide — Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible… npm/npm — npm is a JavaScript package manager and dependency management tool. It serves as a command line interface for… jspm/jspm-cli — jspm-cli is a Deno-based command-line tool and import map package manager that resolves JavaScript dependencies to… raineorshine/npm-check-updates — npm-check-updates is a command line utility and programmatic module used to check for newer versions of npm packages… twitter/bower — Bower is a front-end package manager and client-side dependency manager designed to resolve and download components…

Projects sharing features with Bower

These projects share indexed features with Bower. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • npm/clinpm avatar

    npm/cli

    9,846View on GitHub↗

    This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote registry. It serves as a dependency resolution tool, a software registry publishing client, and a security auditor for Node.js development workflows. The tool distinguishes itself by providing integrated monorepo workspace management and a comprehensive registry authentication client that supports multi-factor authentication. It enables detailed control over the software supply chain through provenance attestations, package signature verification, and the generation of a Software

    JavaScriptjavascriptnodejsnpm
    View on GitHub↗9,846
  • masterminds/glideMasterminds avatar

    Masterminds/glide

    8,095View on GitHub↗

    Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible builds across environments. It stores project-specific copies of Go packages in a vendor directory, isolating dependencies per project to avoid version conflicts, and supports fetching packages from Git, Mercurial, Bazaar, and Subversion repositories. The tool resolves dependency versions using semantic versioning ranges and operators, and generates a lock file that records exact commit IDs for all transitive dependencies. Glide distinguishes itself with an interactive version wiz

    Gogogolangpackage-management
    View on GitHub↗8,095
  • npm/npmnpm avatar

    npm/npm

    17,620View on GitHub↗

    npm is a JavaScript package manager and dependency management tool. It serves as a command line interface for interacting with a central registry of shareable JavaScript code modules, allowing for the installation and management of third-party libraries. The project handles Node.js package distribution by publishing code to a registry and managing project environment versioning to prevent breaking changes. It provides the necessary infrastructure for JavaScript dependency management and frontend build automation. Core capabilities include the ability to install project dependencies, resolve

    View on GitHub↗17,620
  • jspm/jspm-clijspm avatar

    jspm/jspm-cli

    3,872View on GitHub↗

    jspm-cli is a Deno-based command-line tool and import map package manager that resolves JavaScript dependencies to URLs for native ES module loading in the browser. It functions as an ESM dependency resolver and frontend build pipeline, mapping bare module specifiers to remote CDN URLs or local paths. The tool acts as an environment-aware module manager, allowing developers to define conditional resolution rules to switch module implementations between development and production contexts. It manages the generation of browser-native import maps, which include cryptographic subresource integrit

    TypeScript
    View on GitHub↗3,872
  • Compare all 30 related projects→