WordPress block themes converted to Drupal
Every block theme on wordpress.org, converted by WordPal 1.0.0-alpha2 to a Drupal theme and Canvas pages, with the same demo content on both sides. 546 of 628 themes converted, 115 with 0 home page differences. Updated 2026-10-05.
Convert a theme yourself
The Drupacked Demo is one executable carrying Drupal CMS, WordPal and the Node that WordPress Playground needs:
mkdir my-site && cd my-site
curl -fsSL https://drupack.tresbien.tech/demo.sh | sh
./drupacked-demo
./drupacked-demo drush wpc twentytwentyfour --target=canvas
On Windows, run irm https://drupack.tresbien.tech/demo.ps1 | iex in PowerShell instead of curl.
On an existing Drupal CMS site, add the module:
composer require drupal/drupal_cms_content_type_base drupal/drupal_cms_search drupal/wordpal:@alpha
drush en wordpal_canvas
drush wordpal:convert twentytwentyfour
Conversion needs network access to wordpress.org and npm. Each theme's page gives its command, with the plugins its blocks need.
Sort: installs · name
Twenty Twenty-Five
Twenty Twenty-Four
Twenty Twenty-Three
Extendable
Twenty Twenty-Two
Bluehost Blueprint
YITH Wonder
Raft
Variations
Neve FSE
Spectra One
Ollie
X-T9
Jadro
Ona Architecture
Unibiz
BizBoost
Greenshift
SaasLauncher
Zeever
Björk
Frost
Idea Flow
Intrace
Riverbank
Simple Nova
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>The Coffee Shop
Tourze Lite
Zino
Bakery and Pastry
Blockbase
Fewer
Fork
Jaxon
Kiosko
Kitchio Lite
Lakeside Blogger
Minimalistix
Ona
The Minimal Blogger
Webrand Lite
AgencyGrove Dark
failed: Query settings use unsupported values: core<path>Archeo
Auto Car Dealership
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Beiged
Blockscape
Blockskit Base
Blog FSE
Bute
CoachAva
ConsultingGrove Dark
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Creative Minimalist
Creativity Hub
failed: Query settings use unsupported values: core<path>Dawson
Directory
Educational Blocks
Elevated Lite
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Elite Electrician
FotaWP
Fotografie Blocks
Gutenify Base
HomeLancer
Impressionist
Inspiro Blocks
Kentwood
Koinonia
Lativ
Lemmony
Lemmony Agency
Link Folio
LMSCourse FSE
Non Profit FSE
Oaknut
One Business Blocks
Online Courses FSE
Pendant
Savara Lite
Spiel
Startorg
Startupzy
The Photograph
TradeCraft
Zoologist
Abisko
Accountra
Beaumont
Bitácora
Bizorise
failed: canvas.page_variant.<theme>_frame_NdNaN is invalid: Object(Drupal\Core\Entity\Plugin\DataType\ConfigEntityAdapter).component_tree.N.inputs.width:Bricksy
Common
Course
Fixmate
Sonoran
Ambitio
Bizora
Cakely
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Construction And Renovation
Dark Academia
Eduacademy
MusicMantra
Newspaper Builder
Tove
Videomaker
AgencyFlow
Blockskit Agency
Church FSE
Cyber Security Blocks
Dark Mode Portfolio
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Digitalis One
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Ember Dawn
Financio
Foodify
Gutenify Corporate
Gutenify Photography
Gutenify Starter
Hey
iShop
failed: Query settings use unsupported values: core<path>Lexionic
Mighty Plumbers
failed: home Template uses unavailable components: gutenverse<path>: its rendered HTML holds the event handler attribute onclickOigny Lite
Pai Page
Parr
failed: Page frame uses unavailable components: Drupal-route frame: bcn<path>: its rendered HTML holds the element metaPrime FSE
failed: Query settings use unsupported values: core<path>Saison
Sparkle FSE
Vorfolio
Blockskit Digital Agency
Casthub
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Coach Mentor
CoachBen
Denovr Lite
DigitalGrove
FlexiVerse
Frontis
FSE Solar Power
failed: Page frame uses unavailable components: header-home: core<path>: justify_content="…"HOAT
failed: Query settings use unsupported values: core<path>Jaida
Kavana
Mayland (Blocks)
Mighty Builders
Mining Logistic
Multiflex
Nexal
Norrsken
Pentatonic
Pixl
Poe
failed: Twig\Error\RuntimeError occurred during rendering of component NaaNeNb-N-NdbN-aeN-NfaNeNccN in Page Home (N), field components: An exception has been thrown during the rendering of a template ("…") in "…" at line N.PostBlog
Restance
Ruby Ecommerce
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>SaaS Startup
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Call to undefined function the_plover_asset_url() in <path>Swift FSE
Targetify
The Free Blogger
Timestream
Urbem
Vermeer
Avista
Awardify
Basal FSE
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Beauty Ecommerce X
Blockbooster
BlockMag
failed: Page frame uses unavailable components: comments: core<path>: tag_name="…"Blockstarter
failed: Query settings use unsupported values: core<path>Booknest
Business Growth X
Car Repair Blocks
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Charity and Nonprofit
Creativ Business FSE
Daily News Blog
Euphony Blocks
Flexia
Fresh Blog Lite
Grammer
Gutenify FSE
Gutenify Logistics
Launchit
failed: AssertionError: assert($sdc_prop_name_closing_bracket_pos !== FALSE) in assert() (line N of <path>) #N <path>(N): assert()Lifestyle Stories
Margarethe
Nature21
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Oakridge Carpenter And Joinery
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Oasis Wellness and Spa
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Palette Gallery
PhotoBrust
failed: Snapshot settings.json has an invalid shape. Run with --refresh.Photology
Plover
Portfolio WP
Production Factory
Pulitzer
Renovater
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Allowed memory size of N bytes exhausted (tried to allocate N bytesSaleCraft Ecommerce
Sankofa
Smartcube
Spike Construction
Stewart
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>The Photography Blog
failed: home Template uses unavailable components: core<path>: vertical_alignment="…"Therapy Coach
failed: home Template uses unavailable components: core<path>: tag_name="…"Unstruction
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Wedding Photography Studio
Wira Business
Ziri
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Call to a member function get_gallery_image_ids() on null in <path>Acai
Adonay
Adventurer
failed: Page frame uses unavailable components: comments: core<path>: tag_name="…"Aeonium
Anastasi
AploBlocks
Artist Art Gallery
failed: Query settings use unsupported values: core<path>Bibimbap
Block Builder
Blockskit Corporate Agency
Bloggery
Brute
Circle Photography
Clothes Boutique
Corporate Blocks
Devotion
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: WordPress did not register requested patterns: feature-columns, feature-grid, foDriven
Eliot
FSE Lawyer Firm
FSE Political
Gutenify Business
Gutenify Finance
Gutenify Hustle
Handyman Blocks
Hideo
Human Resources
Indice
Lancr
Luxe Hair Salon
Makoa
Music Event Artist
NewSpare
Observer
Online Learning
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Online Personal Trainer
Paloma FSE
failed: Snapshot manifest assets.json contains an unsafe path.Papanek
Promoter
Radiant Adventure Tour
Shhh
Shopmighty
Skatepark
Sportspot
Starter Fse
Startup Consultant
Sunderland
failed: Query settings use unsupported values: core<path>Surrealist
Travey
Tronar
Ury
Vene
Visionly
VisualBlogger
VisualSite
Winterlight Blog
failed: Page frame uses unavailable components: newsletter-cta: core<path>: tag_name="…"Zatra
AgencyGrove
Aino
Arc Fse
Art And Craft
ArtsyLens
atooratravelagency
Bedrock
failed: Query settings use unsupported values: core<path>Bibliophile
Bike Repair Garage
Blockskit
Blockskit Business Agency
Blockskit Corporate
Blockskit Digital Agency Firm
Blockskit Education
Blockskit Medical Health
Blocland FSE
BlogFlow
Bold Photography Blocks
BoostUp Business
Calm Canvas
Car Dealer Shop
Charity Organization
Coffee Block
ConsultingCore
ConsultingWP
Covr
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Call to a member function get_id() on false in <path>Craftify
Crcote Corporate
Creativ Agency FSE
Creativ Music FSE
Creative Design Agency
CreativeGrove
Data Science Specialist
EarthTones Blog
Echelon FSE
Ecommerce Gadget Store
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Electronics Store eCommerce
Elyn
failed: Query settings use unsupported values: core<path>Erma
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Faith and Religion
Farm Cultivation
Feature
FinanceConsulting
Food Blog FSE
FSE Band Artist
failed: Snapshot manifest assets.json contains an unsafe path.FSE Business Blocks
FSE Church
FSE Coaching Institute
FSE Eleven
FSE Portfolio
Garden Lawn Care
Geologist
Gigantic Construction
Greengrass
failed: The URI "…" is invalid. You must use a valid URI scheme. Use base: for a path, e.g., to a Drupal file that needs the base path. Do not use this for internal paths controlled by Drupal.Greyd WP
GroveTech
Gutenify Business Dark
Gutenify Photoshot
Gutentools
Gutentools Agency
Healio Magazine
Hello Agency
Hello Blocks
Home Styling Interior
Homedroid
Import Export Company
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Infinite Canvas
Kanso
Kortez Agency FSE
Kortez Construction FSE
Kortez FSE
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: WordPress did not register requested patterns: feature-columns, feature-grid, foLawson
Lente
Lettre
Love Nature
LowFi
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Allowed memory size of N bytes exhausted (tried to allocate N bytesMarketplace Shop
Metropolis Magazine
Midnight Blogger
Millipede
Modestra
Moog
Musee
NAS Construction Build
Nutri Coach
Ona Minimal
Online Library
Outdoor Restaurant
Patterns Political
Patterns Restaurant
failed: Query settings use unsupported values: core<path>Poema
Pro Portfolio
Psychotherapy
Qalour Lite
Quadrat
Quantum Computing
Radio Shows
Residential Real Estate
failed: AssertionError: assert($sdc_prop_name_closing_bracket_pos !== FALSE) in assert() (line N of <path>) #N <path>(N): assert()Rock Tune
ShopVerse
Skyline Stories
Soul Anchor
Space Exploration
Sten
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>The Food Reviewer
Transport Services
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Travel Master FSE
failed: canvas.page_variant.<theme>_frame_bNeaNdfNe is invalid: Object(Drupal\Core\Entity\Plugin\DataType\ConfigEntityAdapter).component_tree.N.inputs.NdNa-NcNf-NbNe-Na-aNfN.url:TravelVerse
Trucking Services
Vexis
VisualBusiness
Vitrum
Vivre
VW Taxi Booking
Waterlava
Worklancer
WoxStore
Writers Haven
Xanadu
failed: AssertionError: assert($sdc_prop_name_closing_bracket_pos !== FALSE) in assert() (line N of <path>) #N <path>(N): assert()Academy FSE
Accounting Grove
Accounting Grove Dark
Advizecraft
failed: Conversion failed without an error lineAgroVision FSE
AlleyOop
Apartment Blocks
Archivo
Automobile Car Shop
Automobile Repair Blocks
Axis FSE
Axton
Basic Business
failed: AssertionError: assert($sdc_prop_name_closing_bracket_pos !== FALSE) in assert() (line N of <path>) #N <path>(N): assert()Bharat AI Marketing
BigBlocks
BigGroup
Biz Flick
Blanky
Blockline
Blockpage
Blockskit Business
Blockskit Business Consulting
Blockskit Construction
Blockskit Health Care
Blockskit Law Firm
Blockskit Medical
Blockskit Portfolio
Blockskit Real Estate
Blockskit Travel
Bloghoot
BlogSpare
Book Store Lite
Buildapp
Builder And Developer
Candles Shop
CastCore
Catch FSE
Cathedral
CCTV Security System
Charta
City Town
Classic SaaS Company
Cockatoo
Coming Soon Block
Construction Architect
Construction Blocks
Contrax Lite
Cosmetics Shop
Creativ Education FSE
Creativ Preschool FSE
Cubico
Dadaist
Daisy Blog
Darken
Davis Blocks
Delivered
failed: AssertionError: assert($sdc_prop_name_closing_bracket_pos !== FALSE) in assert() (line N of <path>) #N <path>(N): assert()Digital Marketing Freelancer
DigitalGrid
DigitalGrove Light
DigitalTech
failed: Conversion failed without an error lineDreamBuild FSE
Drinkify Lite
failed: Unsupported Categories taxonomy: product_catEcommerce Gift Cart
Ecommerce Trendy Outfits
EduBlock
Education Institution
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Elara Nails And Beauty
Electronics Market
EliteGrove
Emerge Preschool
Escape Room Game
Expert Travel Agent
Expose Business
Fairy FSE
Fashion Nook
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Call to a member function get_id() on false in <path>Fashion Vista
failed: home Template uses unavailable components: tec<path>: its rendered HTML holds the element scriptFestival Events
Fire Fighter
Fitness FSE
Flaron
failed: Owned config canvas.component.block.views_block.wordpal_flat_blocks_listing_baNbNeaaN-block_N does not exist.Flat Blocks
Flex Persona
Fontaine
Fota Agency
Fota Home Solutions
failed: Snapshot manifest assets.json contains an unsafe path.Fotograma
FSE Cleaning Services
FSE Empire
FSE Foodie Blog
FSE Gamer
FSE Nonprofit NGO
FSE Spiritual
Fundifly Charity
Garden Plant Shop
Gigantic Education
Glamup
Green Market
Gutenify Architech
Gutenify Biz
Gutenify Capital
Gutenify Civil
Gutenify Construction
Gutenify Consulting
Gutenify Ecosphere
Gutenify Lynx
Gutenify Medical
Gutenify Restaurant
Gutentools Dark
h4x0r
failed: Snapshot manifest assets.json contains an unsafe path.Happiness Coach
Hello Plus
Herbal Products Shop
History Museum
Home Services Blocks
HR Management
failed: home Template uses unavailable components: gutenverse<path>: its rendered HTML holds the element iframeHypebiz
Interior Design Firm
JetBlack FSE
JetNews Magazine
JinJang
Kanoa
KeyBlog
Kigen
LandingSiteFree
LaVenta
LeanCV
Lensation
Liberty FSE
Lifestyle Blog Arcane
Linea Blog
Link in Bio
Logistic Hub
Loomi Agency
Loudness
Lovebird
Macaque
Magazine FSE
MagnewsPress
Makoa Personal
Massimo
failed: Page frame uses unavailable components: footer: core<path>: its component holds no slotMechanic Car Repair
Mediator
Medicare FSE
Mediora
Mesa WPEX
MetroNewspaper
Mirror Magazine
Modern Blocks
Montessori Kindergarten
NAS Consulting Lite
Nivaro
Online Documentation
Online Shopping
OnyxPulse
Optimismo
Orakus
Organic Green Blocks
Osom Business
Overblocks
Patterns Bakery
Patterns Business
Patterns Medical
Patterns Photography
Patterns Sports
Pet Ecommerce Store
Photo Nook
Photofocus Blocks
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Photography Journal
Plainish
Plant Nursery
PressPioneer Magazine
Profolio Fse
Pulse Folio
Rainfall
Real Estate Company
Rejoice
Rhythmic
SAAS Company
failed: search Template uses unavailable components: blockstrap<path>: its rendered HTML holds the HTML of an inner core<path> N timesSchool
School Classroom
Seafood Shop
Sicily
failed: archive Template uses unavailable components: core<path>: its component holds no slotSignify Blocks
Skincare Cosmetic Store
SKT FSE
Spiekermann
Spike Music
Stacks
Streamer
Super Agency
T Shirt Printing Shop
Tech Software
The Cozy Blog
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>The Fundraiser
Themepalace FSE
Thryve Biz
Thryvewp FSE
TradeElite
failed: Page frame uses unavailable components: footer: core<path>: its component holds no slotTransportation Agency
Travel Blog Journeys
Travelsite
Travelvista
failed: Query settings use unsupported values: core<path>Trellick
Upsidedown
Vehicle Detailing
Venture Grove Plus
Vinowine
VisualCompany
VW Furniture Shop
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Failed opening required '<path>Wanderer Blog
Water Filter
Water Sports Rental
failed: WordPress Playground failed for theme <theme> (exit code N): PHP fatal: Allowed memory size of N bytes exhausted (tried to allocate N bytesWeb Designer Portfolio
WordCraft X
Worship
WP-DOS
failed: AssertionError: assert($sdc_prop_name_closing_bracket_pos !== FALSE) in assert() (line N of <path>) #N <path>(N): assert()Xperio
Zyo
ABC Studio
AC Maintenance
Academic Institute
Accademia
failed: Page frame uses unavailable components: hero-header: core<path>: text_align="…"Activewear Fashion Nook
Aero FSE
Akita Blog
Al Hathaway
Alara
Allele
failed: home Template uses unavailable components: core<path>: vertical_alignment="…"Alpha Business Portfolio
App Development Company
Architect Construction
Archline
Artly
Astory
Author Book Writer
Auto Parts and Car Accessories
Auto Repair Center
AutoCraft FSE
Avi
Azur
Banquet Wedding Hall
Basketball Club
Bio Energy
Bio Green Farm
Biz Agency
Biz Flick Lite
BizBlock
BizCanvas
Bizfse
Book Store Cart