PHPackages                             openculturas/openculturas-distribution - 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. openculturas/openculturas-distribution

ActiveDrupal-profile

openculturas/openculturas-distribution
======================================

OpenCulturas: arts + culture portal software for regional marketing.

2.5.5(1mo ago)68.9k↑33.3%11GPL-2.0-or-laterSCSSPHP &gt;=8.1

Since Nov 15Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/openculturas/openculturas-distribution)[ Packagist](https://packagist.org/packages/openculturas/openculturas-distribution)[ RSS](/packages/openculturas-openculturas-distribution/feed)WikiDiscussions 3.0.x Synced 1mo ago

READMEChangelogDependencies (275)Versions (84)Used By (1)

OpenCulturas
============

[](#openculturas)

Table of contents
-----------------

[](#table-of-contents)

- Introduction
- Requirements
- Installation
- FAQ
- Development

Introduction
------------

[](#introduction)

OpenCulturas is built as a pre-configured platform for cultural-focused communities, empowering actors in the cultural field to own their data and make their information accessible to a wide audience.

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

[](#requirements)

-  for Drupal
    - PHP 8.1
- A bunch of drupal modules and external libraries.

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

[](#installation)

We provide a composer project to install OpenCulturas. For more information go to [https://www.drupal.org/project/openculturas\_project](https://www.drupal.org/project/openculturas_project).

FAQ
---

[](#faq)

Q: How can I ignore patches?

A: The package which we use to patch dependencies allows to ignore patches. For more information go to .

Q: How can I contribute to OpenCulturas?

A: Please read the [Contribution gudelines](CONTRIBUTING.md).

Development
-----------

[](#development)

Please read the [Development guidelines](DEVELOPMENT.md) before you start.

We recommend using  for development.

At the moment the source code is privately hosted and mirrored to . To create a new release on drupal.org we push the used git branch/tag to . Someday when the issue [https://www.drupal.org/project/project\_composer/issues/3252534](https://www.drupal.org/project/project_composer/issues/3252534) is fixed we can directly work on drupal.org git repository.

### Installation (with ddev)

[](#installation-with-ddev)

- Clone this repository
- Install dependencies
    - `ddev composer install`
- Install OpenCulturas distribution
    - `ddev drush site:install --yes --existing-config`

### Installation (without ddev)

[](#installation-without-ddev)

- Clone this repository
- Install dependencies
    - `composer install`
- Prepare a setting.php, you can use the [settings.php](.ddev/settings.php)
    - `if [[ ! -h web/sites/default/settings.php ]];then cd web/sites/default/ && ln -sf ../../../.ddev/settings.php;fi`
    - Override values (DB etc.) in `web/sites/default/settings.local.php`
    - Make sure **config\_sync\_directory** points to **../config/sync**

        `$settings['config_sync_directory'] = '../config/sync';`
- Install OpenCulturas distribution
    - `drush site:install --yes --existing-config`

### DDEV

[](#ddev)

Cheatsheet:

- Start project `ddev start`
- Run composer commands `ddev composer COMMAND` e.g. `ddev composer install`
- Run drush commands `ddev drush COMMAND` e. g. `ddev drush uli`

More information about ddev cli command .

### Composer scripts

[](#composer-scripts)

### Info files:

[](#info-files)

To update the version, sort list like dependencies in openculturas modules, run: `ddev composer run info_file_normalizer`

#### Updating initial content

[](#updating-initial-content)

- Fetch latest changes and install site: `git pull && ddev composer install && ddev composer run si`
- Change content via UI
- Export content `ddev composer run export-content`

### Drush scripts

[](#drush-scripts)

At the moment l.d.o does not find the labels of field\_group. Therefore, we generate the strings.

`drush scr scripts/generate_field_group_strings.php`

Download the composer.json from drupal/core-dev and update the adjusted core-dev composer.json based on the current Drupal version.

`drush scr scripts/update_drupal_core_dev.php`

### Configuration files

[](#configuration-files)

All configurations are managed via [config\_devel](https://www.drupal.org/project/config_devel). Each configuration is listed in the info file of the profile or module. Therefore, any changes to the configuration must also be made in the info file.

After that, enable config\_devel and run `ddev composer run cde` or `ddev drush cde module`.

This command updates all configuration listed in the info file and removes the key `_core` and `uuid` except for views configuration. The uuid is needed because the uuid is used in other configuration as a default value, without this the default value would be not set/broken.

Security
--------

[](#security)

Concerns about the software security? Or have you found a vulnerability? Please follow the principles of Responsible Disclosure. You'll find all information you need in [SECURITY.md](SECURITY.md).

###  Health Score

55

—

FairBetter than 98% of packages

Maintenance89

Actively maintained with recent releases

Popularity30

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 92.3% 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

Every ~14 days

Recently: every ~0 days

Total

84

Last Release

51d ago

Major Versions

1.4.x-dev → 2.0.02023-11-14

2.6.0-rc2 → 3.0.x-dev2026-03-27

PHP version history (2 changes)1.0.0-alpha1PHP &gt;=7.4.0

1.1.0PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/8610cc0b620d6881272441106394bb37cd9fe25b93c49ca7cbfffcdc6865f97e?d=identicon)[cowain](/maintainers/cowain)

---

Top Contributors

[![tobiasbaehr](https://avatars.githubusercontent.com/u/105220?v=4)](https://github.com/tobiasbaehr "tobiasbaehr (1610 commits)")[![sanduhrs](https://avatars.githubusercontent.com/u/107764?v=4)](https://github.com/sanduhrs "sanduhrs (67 commits)")[![fisherman90](https://avatars.githubusercontent.com/u/15341844?v=4)](https://github.com/fisherman90 "fisherman90 (60 commits)")[![steinhmor](https://avatars.githubusercontent.com/u/11630531?v=4)](https://github.com/steinhmor "steinhmor (7 commits)")

---

Tags

culturedrupal

###  Code Quality

Static AnalysisRector

### Embed Badge

![Health badge](/badges/openculturas-openculturas-distribution/health.svg)

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

###  Alternatives

[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)[drupalwxt/wxt

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

29159.8k8](/packages/drupalwxt-wxt)[az-digital/az_quickstart

Arizona Quickstart

50234.3k2](/packages/az-digital-az-quickstart)

PHPackages © 2026

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