PHPackages                             sitegeist/neos-base-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. sitegeist/neos-base-distribution

ActiveLibrary

sitegeist/neos-base-distribution
================================

Sitegeist Neos Base Distribution

v8.3.1(2y ago)1226813[3 issues](https://github.com/sitegeist/sitegeist-neos-base-distribution/issues)[13 PRs](https://github.com/sitegeist/sitegeist-neos-base-distribution/pulls)TypeScript

Since Jan 24Pushed 3w ago10 watchersCompare

[ Source](https://github.com/sitegeist/sitegeist-neos-base-distribution)[ Packagist](https://packagist.org/packages/sitegeist/neos-base-distribution)[ RSS](/packages/sitegeist-neos-base-distribution/feed)WikiDiscussions main Synced today

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

Sitegeist Neos Base Distribution
================================

[](#sitegeist-neos-base-distribution)

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

[](#installation)

Create a project based on the sitegeist base distribution

```
composer create-project sitegeist/neos-base-distribution customer-folder
```

Migrate database and add Admin user

```
ddev flow doctrine:migrate
ddev flow user:create --roles Administrator admin admin Admin User
```

Create custom site package (optional)
-------------------------------------

[](#create-custom-site-package-optional)

Usually you will create a new site-package for your project. This repository contains four example packages that sitegeist uses as starting point for new projects. The `Vendor.Site` package uses a build stack with css-modules and css + typescript colocation, while the `Vendor.WheelInventor` package is built using TailwindCss. `Vendor.SupportWheelInventor` uses `PackageFactory.AtomicFusion.PresentationObjects` for integration and `Vendor.Shared` as a shared kernel package to store shared elements like presentational components.

A site package has a package key that consists of a vendor Namespace and Package name that are seperated by a dot. You should always choose a unique package key in the customer namespace to implement custom designs. A good example would be `Acme.Marketing`. In the following examples `__your_site_package_key__` refers to the package key you choose here.

You can choose to copy the included `Vendor.Site` package, the `Vendor.WheelInventor`or the `Vendor.SupportWheelInventor` and `Vendor.Shared` package(s) into the project namespace:

```
ddev flow package:adopt Vendor.Site __your_site_package_key__
```

or:

```
ddev flow package:adopt Vendor.WheelInventor __your_site_package_key__
```

or:

```
ddev flow package:adopt Vendor.SupportWheelInventor __your_site_package_key__
ddev flow package:adopt Vendor.Shared __your_shared_package_key__
```

If you are improving the sitegeist/neos-base-distribution you likely want to skip this and adjust the example packages as they are.

**Background:** `Vendor.Site` is a blank site package with no defined frontend components, no content node types and a CSS Modules setup. `Vendor.WheelInventor` and `Vendor.SupportWheelInventor` uses [Tailwind CSS](https://tailwindcss.com/) and defines a lot of default frontend components and content node types. Use the latter to quickstart projects of medium size.

After cloning the site package you have to require the newly created package via composer.

```
ddev composer require customer/site
```

After which you may decide to remove the packages `Vendor.Site`, `Vendor.WheelInventor`, `Vendor.SupportWheelInventor`, `Vendor.Shared` and `Sitegeist.Chantalle` as they are only needed to kickstart further site-packages from now on. The package `Sitegeist.Chantalle` is included here as it implements the adopt command for the previous task:

```
ddev composer remove vendor/site
ddev composer remove vendor/wheelinventor
ddev composer remove vendor/supportwheelinventor
ddev composer remove vendor/shared
ddev composer remove sitegeist/chantalle
```

### Altenatively you may require an existing site-package like Neos.Demo via composer:

[](#altenatively-you-may-require-an-existing-site-package-like-neosdemo-via-composer)

```
composer-require neos/demo
```

Initialize the project git repository
-------------------------------------

[](#initialize-the-project-git-repository)

The following commands will initialize the git repository, setup git-hooks and perform composer and yarn install.

```
git init
make install
```

Import site-content or create a new site
----------------------------------------

[](#import-site-content-or-create-a-new-site)

```
ddev flow site:import --package-key __your_site_package_key__
```

Running the site locally
------------------------

[](#running-the-site-locally)

You can start a development server via:

```
make up
```

Clone project data
------------------

[](#clone-project-data)

You can clone your project data directly with make. This command shows up the list and ask for the preset.

```
make clone

```

or type the preset directly:

```
make clone
```

Versioning
----------

[](#versioning)

Deployment
----------

[](#deployment)

###  Health Score

47

—

FairBetter than 94% of packages

Maintenance57

Moderate activity, may be stable

Popularity22

Limited adoption so far

Community24

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 50.6% 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 ~97 days

Recently: every ~144 days

Total

15

Last Release

1026d ago

Major Versions

v5.3.0 → v7.0.02020-12-16

v7.3.0 → v8.2.02023-01-23

### Community

Maintainers

![](https://www.gravatar.com/avatar/1159e78bff9c03cc5ed626447ca5072097107f58af459a9b8bac8d933ba8298c?d=identicon)[wilhelm.behncke](/maintainers/wilhelm.behncke)

![](https://www.gravatar.com/avatar/51e0a02d8e12b73949ec858638aa7e295e103022cc5a879f86ac8532c2c170bd?d=identicon)[sitegeist](/maintainers/sitegeist)

![](https://www.gravatar.com/avatar/829b4ccb51e8cff3c1e4b59d60cfe8d1b86f6d77fc31a6b3fc99227f432542ca?d=identicon)[mficzel](/maintainers/mficzel)

---

Top Contributors

[![grebaldi](https://avatars.githubusercontent.com/u/2522299?v=4)](https://github.com/grebaldi "grebaldi (131 commits)")[![mficzel](https://avatars.githubusercontent.com/u/1309380?v=4)](https://github.com/mficzel "mficzel (88 commits)")[![radandt](https://avatars.githubusercontent.com/u/239361?v=4)](https://github.com/radandt "radandt (23 commits)")[![M-Krieger](https://avatars.githubusercontent.com/u/3592094?v=4)](https://github.com/M-Krieger "M-Krieger (6 commits)")[![hedayati-m](https://avatars.githubusercontent.com/u/66601551?v=4)](https://github.com/hedayati-m "hedayati-m (5 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (3 commits)")[![creative-resort](https://avatars.githubusercontent.com/u/12367437?v=4)](https://github.com/creative-resort "creative-resort (2 commits)")[![nezaniel](https://avatars.githubusercontent.com/u/1687674?v=4)](https://github.com/nezaniel "nezaniel (1 commits)")

---

Tags

neoscms

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/sitegeist-neos-base-distribution/health.svg)

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

###  Alternatives

[neos/neos-ui

Neos CMS UI written in React

2661.0M104](/packages/neos-neos-ui)[neos/neos-base-distribution

Neos Base Distribution

4464.9k](/packages/neos-neos-base-distribution)[neos/demo

Site package for the Neos Demo Site

18181.0k6](/packages/neos-demo)[neos/form-builder

Flow Form Framework integration into Neos CMS

19347.1k18](/packages/neos-form-builder)[yoast/yoast-seo-for-neos

Yoast SEO for Neos CMS

24164.8k](/packages/yoast-yoast-seo-for-neos)[flowpack/media-ui

This module allows managing media assets including pictures, videos, audio and documents.

2184.5k2](/packages/flowpack-media-ui)

PHPackages © 2026

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