# Laravel-Powered WordPress Starter with Complete Roots Stack

## Radicle improves the WordPress developer experience.

Save time and streamline your workflow by getting our preferred setup of Acorn, Bedrock, Sage, and Trellis.

Laravel## Laravel and WordPress integration

Acorn allows you to [integrate Laravel within WordPress](/acorn/) so that you can utilize Laravel in your WordPress projects

## Advanced folder structure

Improved developer experience by adopting Laravel’s folder structure, starting from the root

## Theme files are private

Theme files (pre-built front-end assets & templates) live outside of the public web directory

## REST API & Eloquent Models

Build Laravel-style APIs with WordPress using [Eloquent models](/acorn/) and REST endpoints for modern data handling

### Everything in Radicle

- **[Acorn](/acorn/) configured from the root of your project**
    - Laravel-like setup that makes it easy to navigate your project during development
- **Advanced block development with `make:block` command**
    - Scaffold new blocks instantly with the `wp acorn make:block` command
    - Dynamic blocks with server-side rendering and API integration
    - Example blocks with Blade components and Alpine.js integration
- **Configuration-based theme setup with typography system**
    - Register and configure menus, sidebars, and theme supports from `config/theme.php`
    - Built-in typography components and editor styling for consistent design
- **Configuration-based registration of custom post types and taxonomies**
    - Register and configure post types and taxonomies from `config/post-types.php`
- **Laravel folder structure**
    - Bedrock has been modified to use the `public/` directory as the public web root. Laravel devs will be familiar with other top level directories such as `app/` , `config/` , `resources/` , and `storage/` .
- **Laravel route support**
    - Routes can serve up views similar to how you might have created "virtual pages" for WordPress. Routes are perfect for pages that don't need to be managed from the WordPress admin.
- **Easier access to theme and build files**
    - All of your theme templates are located at `resources/views/` . No more navigating 7 levels deep to get to your templates — they're just 2 levels away.
    - Theme directory only contains `index.php` and `style.css` files.
- **Recommended WordPress plugins, utilities, and Laravel packages included**
    - Extended CPTs, Allow SVG, Query Monitor.
    - Acorn Prettify, Acorn Mail, Blade Icons.
- **Starter Alpine.js and Blade based components**
    - Button component
    - Modal component and block
- **Comprehensive testing & CI setup**
    - GitHub Actions for checking code linting and formatting
    - End-to-end testing with [Playwright](https://playwright.dev/)
    - PHP unit testing with [Pest](https://pestphp.com/)
    - Complete testing documentation and style guides
- **Code formatting**
    - PHP formatting with [Mago](https://github.com/carthage-software/mago)
    - JS/TS formatting with [Oxfmt](https://github.com/nicolo-ribaudo/oxfmt)
- **Code linting**
    - PHP linting with [Mago](https://github.com/carthage-software/mago)
    - JS/TS linting with [Oxlint](https://oxc.rs/docs/guide/usage/linter)
- **Configuration for local and remote environment tools\***
    - [Lando](https://lando.dev/) config for local development
    - [Trellis](/trellis/) for local development and/or server setup and deployment
    - Easy setup with `trellis new` command for streamlined project initialization
    
    \*Lando and Trellis are completely optional
- **Laravel-style email integration**
    - Acorn Mail package for sending emails using Laravel's mail system
    - Mailables, notifications, and queue support within WordPress

![Ben Word](https://roots.io/build/assets/ben-word-CcU9A1zD.jpg) Created and maintained by Ben Word

1. 1 Site 
    
    **$80**
2. Unlimited Sites 
    
    **$240**

One-time Purchase  **Support an independent creator** 

1. 1 Site 
    
    **$80**
2. Unlimited Sites 
    
    **$240**

One-time Purchase  **Support an independent creator** 

![Radicle folder structure](https://roots.io/build/assets/radicle-vscode-D7TEvUgP.png)Radicle folder structure![Radicle welcome page](https://roots.io/build/assets/radicle-welcome-C6kuRhrZ.png)Radicle `/welcome/` route screenshot

## Built with Radicle

[![Screenshot of https://40q.agency/](https://roots.io/build/assets/40q-agency-BO-Whhw7.png)https://40q.agency/](https://40q.agency/) [![Screenshot of https://smithfield.studio/](https://roots.io/build/assets/smithfield-studio-DEShrjdG.png)https://smithfield.studio/](https://smithfield.studio/) [![Screenshot of https://spheresmagazine.com/](https://roots.io/build/assets/spheresmagazine-com-DmCzMAhs.png)https://spheresmagazine.com/](https://spheresmagazine.com/) [![Screenshot of https://finbold.com/](https://roots.io/build/assets/finbold-com-CqQB-k5h.png)https://finbold.com/](https://finbold.com/) [![Screenshot of https://www.sencampus.com/](https://roots.io/build/assets/sencampus-com-09NOSQSQ.png)https://www.sencampus.com/](https://www.sencampus.com/) [![Screenshot of https://winrock.org/](https://roots.io/build/assets/winrock-org-DiFFhn3-.png)https://winrock.org/](https://winrock.org/) [![Screenshot of https://www.lassonde.com/en/](https://roots.io/build/assets/lassonde-com-347rTx9k.png)https://www.lassonde.com/en/](https://www.lassonde.com/en/) [![Screenshot of https://www.themcelroy.family/](https://roots.io/build/assets/themcelroy-family-DiIWVrTq.png)https://www.themcelroy.family/](https://www.themcelroy.family/) [![Screenshot of https://www.smootheelicious.com/](https://roots.io/build/assets/smootheelicious-com-EZ_KFH7-.png)https://www.smootheelicious.com/](https://www.smootheelicious.com/) [![Screenshot of https://la.ratemyjudge.com/](https://roots.io/build/assets/la-ratemyjudge-com-uPgrTTqj.png)https://la.ratemyjudge.com/](https://la.ratemyjudge.com/) [![Screenshot of https://www.alkoholochnarkotika.se/](https://roots.io/build/assets/alkoholochnarkotika-se-Cb8rlsel.png)https://www.alkoholochnarkotika.se/](https://www.alkoholochnarkotika.se/) [![Screenshot of https://trojan.energy/](https://roots.io/build/assets/trojan-energy-Cuwy8_mT.png)https://trojan.energy/](https://trojan.energy/) [![Screenshot of https://unitedwayswpa.org/](https://roots.io/build/assets/unitedwayswpa-org-DvwbbbX9.png)https://unitedwayswpa.org/](https://unitedwayswpa.org/) [![Screenshot of https://www.asplanviak.no/](https://roots.io/build/assets/asplanviak-no-BllcQgBh.png)https://www.asplanviak.no/](https://www.asplanviak.no/) [![Screenshot of https://floydsofleadville.com/](https://roots.io/build/assets/floydsofleadville-com-C0BKwjVE.png)https://floydsofleadville.com/](https://floydsofleadville.com/)

- Version [v2.6.0](https://discourse.roots.io/tags/c/radicle/releases)
- Updated 2026-04-17

- [Documentation](https://github.com/roots/radicle/tree/main/docs)
- [GitHub](https://github.com/roots/radicle)

Available to Radicle customers