PHPackages                             thomascraig/wxt - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. thomascraig/wxt

ActiveDrupal-profile

thomascraig/wxt
===============

Project template for Drupal 8 sites built with the WxT distribution.

2.2.18(6y ago)07[1 PRs](https://github.com/thomascraig/wxt/pulls)GPL-2.0+PHP

Since Sep 4Pushed 6y ago1 watchersCompare

[ Source](https://github.com/thomascraig/wxt)[ Packagist](https://packagist.org/packages/thomascraig/wxt)[ RSS](/packages/thomascraig-wxt/feed)WikiDiscussions 8.x-2.x Synced today

READMEChangelog (1)Dependencies (70)Versions (3)Used By (0)

Web Experience Toolkit: Drupal WxT
==================================

[](#web-experience-toolkit-drupal-wxt)

[![Build Status](https://camo.githubusercontent.com/4dd97c0dba417e701af869f68a05cf911bb532669839e82f2148c4068fcf68e5/68747470733a2f2f7472617669732d63692e6f72672f64727570616c7778742f7778742e706e673f6272616e63683d382e782d322e78)](https://travis-ci.org/drupalwxt/wxt)

Important
---------

[](#important)

Drupal WxT for Drupal 8 is currently under release candidate phase and now will provide an update path for all future releases.

Important Links
---------------

[](#important-links)

- Documentation Website: [drupalwxt.github.io](http://drupalwxt.github.io)
- Drupal Repository: [drupal.org/project/wxt](http://drupal.org/project/wxt)
- GitHub Repository: [drupalwxt/wxt](https://github.com/drupalwxt/wxt)
- Live Demo: [demo](https://d8.govcloud.ca)
- Run it Now: [simplytest.me](http://simplytest.me/project/wxt/8.x-2.x)
- Issue Queue: [Drupal](https://drupal.org/project/issues/wxt) (Primary)
- Issue Queue: [GitHub](https://github.com/drupalwxt/wxt/issues)

Overview
--------

[](#overview)

The Drupal WxT distribution is a web content management system which assists in building and maintaining innovative Web sites that are accessible, usable, and interoperable. This distribution is open source software and free for use by departments and external Web communities. This distribution relies and integrates extensively with the [WET-BOEW jQuery Framework](https://github.com/wet-boew/wet-boew) for improved accessible markup.

Architecture
------------

[](#architecture)

This install profile directly extends from the [Lightning Framework](https://github.com/acquia/lightning)created by [Acquia](https://acquia.com) to provide developers with a powerful base toolchain upon which to extend. Due to this strict dependency we also align much of our workflow with the best practice established patterns `Acquia` has provided.

8.x - Recommended Installation
------------------------------

[](#8x---recommended-installation)

We highly recommend using [Composer](https://getcomposer.org)to build and maintain your WxT derived project’s codebase.

```
composer create-project drupalwxt/wxt-project:8.x-dev MYPROJECT --no-interaction
```

[Install with Composer](https://github.com/drupalwxt/wxt-project#user-content-new-project)

> We recommend a composer version of 1.8.1 or greater due to fixes made upstream.

For more information on creating and maintaining your WxT project with composer, see our [WxT Project README](https://github.com/drupalwxt/wxt-project#user-content-new-project).

Installation from exported config
---------------------------------

[](#installation-from-exported-config)

If you have a config export of a site built with Lighting, you can install it using the Config Installer profile. You can find more information about installing WxT (Lightning) from exported config \[config-installer\]\[here\].

Tarball Installation
--------------------

[](#tarball-installation)

The tarball distributed here on drupal.org is deprecated and does not install correctly because drupal.org does not package WxT's Composer dependencies.

To work around this, we are providing tarballs on our GitHub page, which contain the required dependencies and will work properly. Visit our list of releases on GitHub, and under "Downloads", grab the desired wxt-VERSION.tar.gz file. (Sept 8th)

If you MUST use the tarball here on drupal.org, you will still need Composer installed. Once you extract the tarball, run the following command from within your web root to install the required dependencies:

```
composer require j7mbo/twitter-api-php league/oauth2-server:~6.0 webflo/drupal-core-strict:~8.5.0 "phpdocumentor/reflection-docblock:^3.0||^4.0"
```

Installation of Default Content via Migrate
-------------------------------------------

[](#installation-of-default-content-via-migrate)

Install the site using drush which should take approximately 4-5 minutes depending on your system.

```
drush si wxt
  --sites-subdir=default \
  --db-url=mysql://root:WxT@mysql:3306/wxt \
  --account-name=admin \
  --account-pass=WxT \
  --site-mail=admin@example.com \
  --site-name="Drupal Install Profile (WxT)" \
  install_configure_form.update_status_module='array(FALSE,FALSE)' \
  --yes
```

### WxT

[](#wxt)

Imports examples of common design patterns for WxT branded sites.

```
drush migrate:import --group wxt --tag 'Core'
```

> Note: There is a group wxt\_translation for importing the corresponding french content.

### Canada

[](#canada)

Imports examples of common design patterns for Canada.ca aligning to C&amp;IA specification.

```
drush migrate:import --group wxt --tag 'Core'
drush migrate:import --group gcweb --tag 'Core'
drush migrate:import --group gcweb --tag 'Menu'
```

> Note: There is a group gcweb\_translation for importing the corresponding french content.

### Groups

[](#groups)

We also provide an example of importing groups via a json feed from open.canada.ca that will create a group for every government department where you can isolate content acess.

```
drush en wxt_ext_group -y
drush migrate:import --group gcweb --tag 'Group'
```

> Note: Make sure to only have one set of menu's imported for each of the supported themes. Leverage migrate:rollback to assist with this requirement.

Version History
---------------

[](#version-history)

### Changelog

[](#changelog)

- [CHANGELOG.md](https://github.com/drupalwxt/wxt/blob/8.x-2.x/CHANGELOG.md)

### Releases

[](#releases)

- [Drupal.org](https://github.com/drupalwxt/wxt/releases)
- [GitHub](https://github.com/drupalwxt/wxt/releases)

Contributor(s)
--------------

[](#contributors)

Contributor(s):

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 80.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2440d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/35da650d8c5ad2bb5b33e3163ab3b127d97231eb1f924c3eaeeb2b472fe34e79?d=identicon)[thomascraig](/maintainers/thomascraig)

---

Top Contributors

[![sylus](https://avatars.githubusercontent.com/u/984304?v=4)](https://github.com/sylus "sylus (271 commits)")[![zachomedia](https://avatars.githubusercontent.com/u/779093?v=4)](https://github.com/zachomedia "zachomedia (31 commits)")[![thomascraig](https://avatars.githubusercontent.com/u/1898328?v=4)](https://github.com/thomascraig "thomascraig (9 commits)")[![nathanv](https://avatars.githubusercontent.com/u/518114?v=4)](https://github.com/nathanv "nathanv (8 commits)")[![sjaffery](https://avatars.githubusercontent.com/u/7703372?v=4)](https://github.com/sjaffery "sjaffery (8 commits)")[![sjpeters79](https://avatars.githubusercontent.com/u/2144715?v=4)](https://github.com/sjpeters79 "sjpeters79 (4 commits)")[![RabiaSajjad](https://avatars.githubusercontent.com/u/25936398?v=4)](https://github.com/RabiaSajjad "RabiaSajjad (3 commits)")[![spotzero](https://avatars.githubusercontent.com/u/996913?v=4)](https://github.com/spotzero "spotzero (1 commits)")[![TaylorPope](https://avatars.githubusercontent.com/u/12159291?v=4)](https://github.com/TaylorPope "TaylorPope (1 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/thomascraig-wxt/health.svg)

```
[![Health](https://phpackages.com/badges/thomascraig-wxt/health.svg)](https://phpackages.com/packages/thomascraig-wxt)
```

###  Alternatives

[drupalwxt/wxt

Project template for Drupal 10 sites built with the WxT distribution.

29159.8k8](/packages/drupalwxt-wxt)[voidagency/vactory_starter_kit

Vactory is a custom Drupal profile which is developed and released by VOID Agency.

1019.7k](/packages/voidagency-vactory-starter-kit)[thunder/thunder-distribution

The thunder distribution

50634.8k3](/packages/thunder-thunder-distribution)[govcms/govcms

GovCMS Drupal Distribution

18997.1k3](/packages/govcms-govcms)[farmos/farmos

A web-based farm record keeping application.

1.2k6.7k1](/packages/farmos-farmos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
