PHPackages                             skilldlabs/druxxy - 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. [Framework](/categories/framework)
4. /
5. skilldlabs/druxxy

ActiveDrupal-profile[Framework](/categories/framework)

skilldlabs/druxxy
=================

Drupal distribution focused on page building, contributor experience and a strict separation of Drupal content and Drupal configuration for streamlined deployments.

v1.6.0(1w ago)05.8k↓75.4%7[6 issues](https://github.com/skilld-labs/druxxy/issues)[2 PRs](https://github.com/skilld-labs/druxxy/pulls)MITCI passing

Since Jun 7Pushed 1w ago9 watchersCompare

[ Source](https://github.com/skilld-labs/druxxy)[ Packagist](https://packagist.org/packages/skilldlabs/druxxy)[ RSS](/packages/skilldlabs-druxxy/feed)WikiDiscussions 1.x Synced 2d ago

READMEChangelog (10)Dependencies (89)Versions (21)Used By (0)

Druxxy
======

[](#druxxy)

[![Test](https://github.com/skilld-labs/druxxy/actions/workflows/test.yml/badge.svg)](https://github.com/skilld-labs/druxxy/actions/workflows/test.yml)

*Previously known as "sdd" (Skilld Drupal Development installation profile).*

Druxxy is a Drupal 10 distribution (installation profile) focused on **page building**, **contributor experience**, and a **strict separation of Drupal content and Drupal configuration** for streamlined, repeatable deployments.

It ships a curated set of contrib modules pre-wired and pre-configured so a new site starts with a working page-building stack and sensible security defaults out of the box.

Highlights
----------

[](#highlights)

- **Page building** — Layout Builder driven by Page Manager + Panels Everywhere, with Layout Paragraphs, a Layout Library, and Layout Builder UX/restriction tooling for editors.
- **Contributor experience** — Gin admin theme and toolbar, role delegation, per-menu administration, and a focused editorial role.
- **Content/config separation** — behaviour lives in exported YAML configuration (under `config/`), keeping editorial content and site configuration cleanly apart for clean deploys.
- **Security &amp; ops defaults** — SecKit, username-enumeration prevention, user protection, password policy, private file download permission, big\_pipe (sessionless), and stdout logging for containerised environments — all enabled and configured.
- **Media &amp; images** — media library, focal point cropping, SVG support, and ImageMagick/ Sophron image toolkit.
- **Multilingual** — language config import at install time, adapted from `multilingual_demo`.

Requirements
------------

[](#requirements)

- Drupal core `^10.6` (installed via Composer; pulled in by this profile).
- PHP and extensions per the targeted Drupal core release.
- Composer 2, with the `composer/installers` and `cweagans/composer-patches` plugins allowed (the profile applies several core/contrib patches — see `composer.json` → `extra.patches`).

Installation
------------

[](#installation)

Druxxy is a Composer package (`skilldlabs/druxxy`, type `drupal-profile`); it is **not a runnable site on its own**. Require it into a Drupal codebase, then install a site with it.

```
# In a Drupal project (e.g. created from drupal/recommended-project)
composer require skilldlabs/druxxy

# Install a site using the profile
vendor/bin/drush site:install druxxy
```

> Because the profile applies patches, ensure your project's `composer.json` allows the `cweagans/composer-patches` plugin (`config.allow-plugins`). A failing patch aborts `composer install`.

### What the install does

[](#what-the-install-does)

- Assigns user 1 the `sysadmin` role and grants authenticated users access to shortcuts.
- Imports per-language configuration overrides last in the install sequence.
- Applies the distribution's exported configuration: one `basic_page` node type; `media` / `wysiwyg` / `site_template_block` block types; `media` / `wysiwyg` paragraph types; `audio` / `document` / `image` / `remote_video` / `video` media types; a `category`taxonomy; the `sysadmin` and `contributor` roles; and the Page Manager / Panels Everywhere page-building shell (home, contact, node view, and 403/404 pages).

Working on the distribution
---------------------------

[](#working-on-the-distribution)

Almost all behaviour is configuration, not PHP. To change what the distribution does, edit or add YAML under `config/` (`config/install` is applied unconditionally; `config/optional` only when its dependencies are met). When harvesting config from a running site, strip site-specific keys (`uuid:` and the `_core:` block) so it stays portable. Adding a module requires updating **both** `composer.json` (`require`) and `druxxy.info.yml` (`dependencies`).

See [`CLAUDE.md`](CLAUDE.md) for a deeper architecture overview, and [`PLAN.md`](PLAN.md) / [`BACKLOG.md`](BACKLOG.md) / [`TODO.md`](TODO.md) for the roadmap and outstanding work.

Continuous integration
----------------------

[](#continuous-integration)

The [`test` workflow](.github/workflows/test.yml) validates `composer.json`, lints PHP, and runs an end-to-end install smoke test (`drush site:install druxxy`) on every push and pull request.

License
-------

[](#license)

MIT — see [LICENSE](LICENSE).

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance98

Actively maintained with recent releases

Popularity23

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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

Every ~74 days

Recently: every ~132 days

Total

16

Last Release

12d ago

Major Versions

v1.6.0 → 2.x-dev2026-06-22

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1313583?v=4)[skilld](/maintainers/skilld)[@skilld](https://github.com/skilld)

![](https://avatars.githubusercontent.com/u/73713?v=4)[Andy Postnikov](/maintainers/andypost)[@andypost](https://github.com/andypost)

---

Top Contributors

[![davidferlay](https://avatars.githubusercontent.com/u/20738264?v=4)](https://github.com/davidferlay "davidferlay (34 commits)")[![andypost](https://avatars.githubusercontent.com/u/73713?v=4)](https://github.com/andypost "andypost (29 commits)")[![jf-skilld](https://avatars.githubusercontent.com/u/69574327?v=4)](https://github.com/jf-skilld "jf-skilld (16 commits)")[![Sergey-Orlov](https://avatars.githubusercontent.com/u/4222740?v=4)](https://github.com/Sergey-Orlov "Sergey-Orlov (10 commits)")[![temlife](https://avatars.githubusercontent.com/u/77155883?v=4)](https://github.com/temlife "temlife (9 commits)")[![nicolas-guerrier](https://avatars.githubusercontent.com/u/10116825?v=4)](https://github.com/nicolas-guerrier "nicolas-guerrier (3 commits)")[![vacho](https://avatars.githubusercontent.com/u/3926391?v=4)](https://github.com/vacho "vacho (2 commits)")[![koskinpark](https://avatars.githubusercontent.com/u/6603030?v=4)](https://github.com/koskinpark "koskinpark (1 commits)")[![ilyano](https://avatars.githubusercontent.com/u/3932742?v=4)](https://github.com/ilyano "ilyano (1 commits)")[![dlondonoSD](https://avatars.githubusercontent.com/u/108404630?v=4)](https://github.com/dlondonoSD "dlondonoSD (1 commits)")

### Embed Badge

![Health badge](/badges/skilldlabs-druxxy/health.svg)

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

###  Alternatives

[az-digital/az_quickstart

Arizona Quickstart

52280.4k3](/packages/az-digital-az-quickstart)[govcms/govcms

GovCMS Drupal Distribution

198102.2k3](/packages/govcms-govcms)[voidagency/vactory_starter_kit

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

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

The thunder distribution

51661.9k3](/packages/thunder-thunder-distribution)[drupalwxt/wxt

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

32165.1k8](/packages/drupalwxt-wxt)

PHPackages © 2026

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