All Projects → roots → Bedrock

roots / Bedrock

Licence: mit
WordPress boilerplate with modern development tools, easier configuration, and an improved folder structure

Programming Languages

PHP
23972 projects - #3 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Bedrock

dudestack
A toolkit for creating a new professional WordPress project with deployments. Originally based on Roots/bedrock.
Stars: ✭ 82 (-98.5%)
Mutual labels:  composer, bedrock, wordpress-boilerplate
regolith
A WordPress installation template that's a little bit looser than Bedrock
Stars: ✭ 24 (-99.56%)
Mutual labels:  bedrock, wordpress-boilerplate
Podlove Publisher
Podlove Podcast Publisher for WordPress
Stars: ✭ 241 (-95.58%)
Mutual labels:  wordpress, composer
RaccoonWP
Modern Architecture Stack and Starter Theme for WordPress
Stars: ✭ 17 (-99.69%)
Mutual labels:  composer, wordpress-boilerplate
Wpstarter
Easily bootstrap whole site Composer packages for WordPress.
Stars: ✭ 182 (-96.66%)
Mutual labels:  wordpress, composer
Trellis
WordPress LEMP stack with PHP 8.0, Composer, WP-CLI and more
Stars: ✭ 2,295 (-57.94%)
Mutual labels:  wordpress, bedrock
wordpress-scaffold
The scaffold for GRRR's WordPress Pro setup.
Stars: ✭ 16 (-99.71%)
Mutual labels:  composer, bedrock
Wordplate
WordPlate is a wrapper around WordPress. It's like building any other WordPress website with themes and plugins. Just with sprinkles on top.
Stars: ✭ 1,594 (-70.78%)
Mutual labels:  wordpress, composer
Acf Pro Installer
A composer install helper for Advanced Custom Fields PRO
Stars: ✭ 265 (-95.14%)
Mutual labels:  wordpress, composer
Mozart
Developers tool for WordPress plugins: Wraps all your projects dependencies in your own namespace, in order to prevent conflicts with other plugins loading the same dependencies in different versions.
Stars: ✭ 277 (-94.92%)
Mutual labels:  wordpress, composer
Awps
A Modern WordPress Starter Theme for savvy Developers
Stars: ✭ 319 (-94.15%)
Mutual labels:  wordpress, composer
Private Composer Installer
Composer install helper outsourcing sensitive keys from the package URL into environment variables
Stars: ✭ 168 (-96.92%)
Mutual labels:  wordpress, composer
Base Camp
Awesome WordPress starter theme for developers based on modern web technologies.
Stars: ✭ 135 (-97.53%)
Mutual labels:  wordpress, composer
Wordpress Heroku
This project is a template for installing and running WordPress 5.x on Heroku.
Stars: ✭ 198 (-96.37%)
Mutual labels:  wordpress, composer
Wordpress Bootstrap
Bootstrap in WordPress theme form - Bootstrap 3.3.1
Stars: ✭ 1,494 (-72.62%)
Mutual labels:  wordpress, wordpress-boilerplate
Wordpress
A fork of WordPress with Composer support added. Branches, tags, and trunk synced from upstream every 15 minutes.
Stars: ✭ 546 (-89.99%)
Mutual labels:  wordpress, composer
Wordpress
Automatically updated WordPress composer package
Stars: ✭ 94 (-98.28%)
Mutual labels:  wordpress, composer
Beetbox
Pre-provisioned L*MP stack
Stars: ✭ 94 (-98.28%)
Mutual labels:  wordpress, composer
obsidian
A WordPress starter kit for the modern web.
Stars: ✭ 20 (-99.63%)
Mutual labels:  bedrock, wordpress-boilerplate
Acf Builder
An Advanced Custom Field Configuration Builder
Stars: ✭ 492 (-90.98%)
Mutual labels:  wordpress, composer

Bedrock

MIT License Packagist Build Status Follow Roots

A modern WordPress stack
Built with ❤️

Official Website | Documentation | Change Log

Supporting

Bedrock is an open source project and completely free to use.

However, the amount of effort needed to maintain and develop new features and products within the Roots ecosystem is not sustainable without proper financial backing. If you have the capability, please consider donating using the links below:

Donate via Patreon Donate via PayPal

Overview

Bedrock is a modern WordPress stack that helps you get started with the best development tools and project structure.

Much of the philosophy behind Bedrock is inspired by the Twelve-Factor App methodology including the WordPress specific version.

Features

  • Better folder structure
  • Dependency management with Composer
  • Easy WordPress configuration with environment specific files
  • Environment variables with Dotenv
  • Autoloader for mu-plugins (use regular plugins as mu-plugins)
  • Enhanced security (separated web root and secure passwords with wp-password-bcrypt)

Requirements

Installation

  1. Create a new project:
    $ composer create-project roots/bedrock
  2. Update environment variables in the .env file. Wrap values that may contain non-alphanumeric characters with quotes, or they may be incorrectly parsed.
  • Database variables
    • DB_NAME - Database name
    • DB_USER - Database user
    • DB_PASSWORD - Database password
    • DB_HOST - Database host
    • Optionally, you can define DATABASE_URL for using a DSN instead of using the variables above (e.g. mysql://user:[email protected]:3306/db_name)
  • WP_ENV - Set to environment (development, staging, production)
  • WP_HOME - Full URL to WordPress home (https://example.com)
  • WP_SITEURL - Full URL to WordPress including subdirectory (https://example.com/wp)
  • AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY, AUTH_SALT, SECURE_AUTH_SALT, LOGGED_IN_SALT, NONCE_SALT
  1. Add theme(s) in web/app/themes/ as you would for a normal WordPress site
  2. Set the document root on your webserver to Bedrock's web folder: /path/to/site/web/
  3. Access WordPress admin at https://example.com/wp/wp-admin/

Documentation

Bedrock documentation is available at https://docs.roots.io/bedrock/master/installation/.

Contributing

Contributions are welcome from everyone. We have contributing guidelines to help you get started.

Bedrock sponsors

Help support our open-source development efforts by becoming a patron.

Kinsta KM Digital Carrot C21 Redwood Realty WordPress.com Pantheon

Community

Keep track of development and community news.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].