PHPackages                             localgovdrupal/localgov\_core - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. localgovdrupal/localgov\_core

ActiveDrupal-module[Utility &amp; Helpers](/categories/utility)

localgovdrupal/localgov\_core
=============================

Helper functions and core dependencies for the LocalGov Drupal distribution.

2.14.14(7mo ago)3124.5k↓24.1%8[44 issues](https://github.com/localgovdrupal/localgov_core/issues)[1 PRs](https://github.com/localgovdrupal/localgov_core/pulls)20GPL-2.0-or-laterPHPCI passing

Since Oct 2Pushed 5mo ago6 watchersCompare

[ Source](https://github.com/localgovdrupal/localgov_core)[ Packagist](https://packagist.org/packages/localgovdrupal/localgov_core)[ Docs](https://github.com/localgovdrupal/localgov_core)[ RSS](/packages/localgovdrupal-localgov-core/feed)WikiDiscussions 2.x Synced 1mo ago

READMEChangelog (10)Dependencies (9)Versions (105)Used By (20)

LocalGov Drupal core functionality
==================================

[](#localgov-drupal-core-functionality)

LocalGov Drupal Core module, for helper functions and core dependencies.

Default blocks
--------------

[](#default-blocks)

This module contains a mechanism that will place default blocks into your site's active theme when other localgov modules are installed. This is intended to reduce the work that site owners need to do when installing new features provided by localgov modules. If you don't want this to happen, you can turn it off by adding this to your site's settings.php file:

```
$config['localgov_core.settings']['install_default_blocks'] = FALSE;
```

If you're a module maintainer and would like to use this feature, create a file in your module at config/localgov/block.description.yml. The description part of the filename can be anything you like.

In that file, place the exported config yaml for a single block, and remove the following keys:

- uuid
- id
- theme

The default block installer will read the file, and create an instance of the block in the current active theme, along with localgov\_base and localgov\_scarfolk, if they exist and are enabled. An id for each instance will be generated from the combination of theme and block plugin name.

Using this feature lets your blocks appear automatically in the right place in existing localgov sites with custom themes. It also saves you having to manage multiple block config files for localgov\_base and localgov\_scarfolk.

###  Health Score

50

—

FairBetter than 96% of packages

Maintenance47

Moderate activity, may be stable

Popularity37

Limited adoption so far

Community39

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor3

3 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 ~34 days

Recently: every ~12 days

Total

54

Last Release

223d ago

Major Versions

1.0.0 → 2.0.02021-05-19

1.0.1 → 2.0.12021-05-27

1.x-dev → 2.1.02021-07-15

### Community

Maintainers

![](https://www.gravatar.com/avatar/dd550678a915c9a6d451d08851556a1c866f8cc7c0e3f864b498a45d4d930577?d=identicon)[stephen-cox](/maintainers/stephen-cox)

![](https://www.gravatar.com/avatar/c215b54edbf914998f6f63747814fd96f117c2c6e1bb5ea0c0a0db24fd9b3901?d=identicon)[finnlewis](/maintainers/finnlewis)

![](https://www.gravatar.com/avatar/848d88262b2f9d984d12b55bd4a2e2f0e1d3c7abe9c63fc5cc13ecbab75cd19e?d=identicon)[ekes](/maintainers/ekes)

![](https://www.gravatar.com/avatar/be000424009f296e0d88bf9cda3b6701aae827ea4a2773c0a5dbbd78b8429afb?d=identicon)[andybroomfieldBHCC](/maintainers/andybroomfieldBHCC)

![](https://www.gravatar.com/avatar/b34de4d6c68a26fa8eb3fd78cf8040597decc2fdcd4776f8fd704686adcb5a99?d=identicon)[Adnan-cds](/maintainers/Adnan-cds)

---

Top Contributors

[![finnlewis](https://avatars.githubusercontent.com/u/326588?v=4)](https://github.com/finnlewis "finnlewis (77 commits)")[![stephen-cox](https://avatars.githubusercontent.com/u/7189914?v=4)](https://github.com/stephen-cox "stephen-cox (59 commits)")[![andybroomfield](https://avatars.githubusercontent.com/u/1467480?v=4)](https://github.com/andybroomfield "andybroomfield (44 commits)")[![ekes](https://avatars.githubusercontent.com/u/237186?v=4)](https://github.com/ekes "ekes (25 commits)")[![millnut](https://avatars.githubusercontent.com/u/8024370?v=4)](https://github.com/millnut "millnut (22 commits)")[![markconroy](https://avatars.githubusercontent.com/u/2183332?v=4)](https://github.com/markconroy "markconroy (22 commits)")[![Adnan-cds](https://avatars.githubusercontent.com/u/50206849?v=4)](https://github.com/Adnan-cds "Adnan-cds (14 commits)")[![msayoung](https://avatars.githubusercontent.com/u/3852805?v=4)](https://github.com/msayoung "msayoung (6 commits)")[![rupertj](https://avatars.githubusercontent.com/u/326243?v=4)](https://github.com/rupertj "rupertj (3 commits)")[![ctorgalson](https://avatars.githubusercontent.com/u/1063424?v=4)](https://github.com/ctorgalson "ctorgalson (2 commits)")[![MariosORION](https://avatars.githubusercontent.com/u/131253559?v=4)](https://github.com/MariosORION "MariosORION (2 commits)")[![danchamp](https://avatars.githubusercontent.com/u/261421?v=4)](https://github.com/danchamp "danchamp (2 commits)")[![paulpopus](https://avatars.githubusercontent.com/u/35137243?v=4)](https://github.com/paulpopus "paulpopus (1 commits)")[![Polynya](https://avatars.githubusercontent.com/u/56226?v=4)](https://github.com/Polynya "Polynya (1 commits)")[![andydempster](https://avatars.githubusercontent.com/u/7765674?v=4)](https://github.com/andydempster "andydempster (1 commits)")[![tanc](https://avatars.githubusercontent.com/u/76320?v=4)](https://github.com/tanc "tanc (1 commits)")[![tonypaulbarker](https://avatars.githubusercontent.com/u/4941711?v=4)](https://github.com/tonypaulbarker "tonypaulbarker (1 commits)")[![tran-bigbluedoor](https://avatars.githubusercontent.com/u/102959744?v=4)](https://github.com/tran-bigbluedoor "tran-bigbluedoor (1 commits)")[![JohnAlbin](https://avatars.githubusercontent.com/u/33429?v=4)](https://github.com/JohnAlbin "JohnAlbin (1 commits)")[![bisd](https://avatars.githubusercontent.com/u/2633608?v=4)](https://github.com/bisd "bisd (1 commits)")

### Embed Badge

![Health badge](/badges/localgovdrupal-localgov-core/health.svg)

```
[![Health](https://phpackages.com/badges/localgovdrupal-localgov-core/health.svg)](https://phpackages.com/packages/localgovdrupal-localgov-core)
```

###  Alternatives

[drupalwxt/wxt

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

29159.8k8](/packages/drupalwxt-wxt)[thunder/thunder-distribution

The thunder distribution

50634.8k3](/packages/thunder-thunder-distribution)[az-digital/az_quickstart

Arizona Quickstart

50234.3k2](/packages/az-digital-az-quickstart)[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)

PHPackages © 2026

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