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
roots avatar

roots/bedrock

0
View on GitHub↗
roots.io/bedrock↗

Bedrock

WordPress boilerplate with Composer and Git, easier configuration, and an improved folder structure

Features

  • WordPress Composer Scaffolds - Scaffolds new WordPress sites using Composer with a modern boilerplate and dependency management.

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
  • Composer-Based Project Scaffolds - Provides a modern WordPress project scaffold that manages core, plugins, and themes as Composer dependencies.
  • Dependency Management - Manages WordPress core, plugins, and themes as Composer dependencies for reliable, collaborative development.
  • WordPress Composer Dependency Managers - Manages WordPress core, plugins, and themes as Composer dependencies for reliable updates.
  • WordPress Composer Package Managers - Treats WordPress core, plugins, and themes as Composer packages for reliable updates.
  • Multisite Network Management - Supports WordPress multisite with admin URL fixes for subdomain installs.
  • Environment-Specific Configurations - Loads environment-specific settings from a .env file and separate config files, so credentials and options differ between environments.
  • Project Structures - Organizes WordPress sites with a cleaner folder layout separating web-root from application logic.
  • Composer Module Packaging - Manages WordPress core, plugins, and themes as Composer packages for reliable versioning and automated updates.
  • Environment-Specific Loading - Loads settings from .env files and environment-specific config directories to separate credentials and options per environment.
  • Environment Variable Management - Loads configuration from a .env file using PHP dotenv, making credentials and settings available via getenv, $SERVER, or $ENV.
  • Environment Variable Security - Reads sensitive values like database credentials from a .env file, keeping them out of version control.
  • Production Security Hardening - Keeps sensitive files outside the web root and prevents modification of WordPress core and plugins in non-development environments.
  • WordPress Security Hardening Practices - Keeps sensitive files outside the web root and audits dependencies for known vulnerabilities.
  • Application Environment Flags - Defines the current environment as production, staging, or development via WP_ENV to modify behavior across the stack.
  • Modern Project Directory Structures - Organizes code into a cleaner directory tree that separates web-root files from application logic, improving maintainability and security.
  • Web Root Separated Structures - Places application logic outside the public web root directory to improve security and maintainability.
  • WordPress File Structure Hardening - Keeps sensitive files outside the web root and prevents core/plugin modification in production environments.
  • WordPress Multisite Configurations - Configures WordPress multisite networks with subdomain or subfolder support and URL fixes.
  • WordPress Multisite Subdomain Configurations - Sets up WordPress multisite networks using subdomains with WP-CLI and URL fixer plugins.
  • WordPress Multisite Subfolder Configurations - Sets up WordPress multisite networks using subfolders with custom Valet drivers and WP-CLI.
  • Gitignore Configurations for Managed Dependencies - Excludes WordPress core and plugins from version control, keeping only custom code and configuration.
  • Composer Installer Path Configurations - Configures Composer installer paths so regular plugins are installed into the mu-plugins directory.
  • WordPress Must-Use Autoloaders - Provides a custom autoloader that registers standard plugins as auto-activated must-use plugins.
  • WordPress Site Deployments - Deploys Bedrock sites using Trellis with the WP_ENV variable set to production.
  • Dependency Vulnerability Scanning - Checks Composer packages against a WordPress vulnerability database during install, update, and audit commands.
  • 6,531 stars·1,176 forks·PHP·MIT·20 views

    Star history

    Star history chart for roots/bedrockStar history chart for roots/bedrock

    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.

    Frequently asked questions

    What does roots/bedrock do?

    WordPress boilerplate with Composer and Git, easier configuration, and an improved folder structure

    What are the main features of roots/bedrock?

    The main features of roots/bedrock are: WordPress Composer Scaffolds, Composer-Based Project Scaffolds, Dependency Management, WordPress Composer Dependency Managers, WordPress Composer Package Managers, Multisite Network Management, Environment-Specific Configurations, Project Structures.

    Which projects share features with roots/bedrock?

    Projects with overlapping indexed features include: snyk/cli — The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies,… golang/dep — This project is a dependency management tool for Go designed to track and lock package versions to ensure reproducible… carthage/carthage — Carthage is a decentralized dependency manager for Cocoa projects and an automation tool for Xcode builds. It… tools/godep — godep is a dependency manager for Go that records, restores, and updates package versions to ensure reproducible… chenshenhai/koa2-note — koa2-note is a project focused on Koa2 web server development and Node.js asynchronous programming. It provides a… cheatsnake/backend-cheats — backend-cheats is a comprehensive backend engineering reference guide and a collection of technical cheatsheets. It…

    Projects sharing features with Bedrock

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

      snyk/cli

      5,428View on GitHub↗

      The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies, proprietary application code, container images, and infrastructure-as-code configuration files. It also serves as a platform management tool, allowing users to configure organizations, users, SSO, and reporting from the terminal rather than the web dashboard. The CLI integrates directly into development workflows, enabling scanning within IDEs, build pipelines, and version control systems. It implements static analysis with interfile data flow analysis to find complex security f

      TypeScriptmonitorsecuritysnyk
      View on GitHub↗5,428
    • golang/depgolang avatar

      golang/dep

      12,737View on GitHub↗

      This project is a dependency management tool for Go designed to track and lock package versions to ensure reproducible builds across different environments. It functions as a version lock file manager, recording complete snapshots of the dependency graph to prevent version drift, and as a semantic version constraint resolver that calculates compatible package versions. The tool orchestrates a local vendor directory, mirroring external source code to enable offline builds and source auditing. It utilizes a combination of static analysis to discover required libraries and a logic engine to inte

      Godependency-managergolangpackage-manager
      View on GitHub↗12,737
    • carthage/carthageCarthage avatar

      Carthage/Carthage

      15,174View on GitHub↗

      Carthage is a decentralized dependency manager for Cocoa projects and an automation tool for Xcode builds. It functions as a Git-based framework manager and binary distribution tool used to fetch, build, and manage external libraries. The project distinguishes itself by supporting the production and distribution of platform-independent binary frameworks and static libraries. It utilizes Git tags and submodules to lock specific versions of external libraries and provides mechanisms to distribute prebuilt binaries via zipped release archives. The system covers dependency resolution and version

      Swift
      View on GitHub↗15,174
    • tools/godeptools avatar

      tools/godep

      5,513View on GitHub↗

      godep is a dependency manager for Go that records, restores, and updates package versions to ensure reproducible builds across different environments. It functions as a version lock tool, tracking specific package revisions in a manifest file to synchronize development workspaces and build states. The tool includes vendoring capabilities that copy external Go source code into a local directory, enabling projects to be built without active network access. The system manages the full dependency lifecycle, covering version locking, workspace synchronization, and the updating of tracked packages

      Go
      View on GitHub↗5,513
    Compare all 30 related projects→