PHPackages                             webandco/neos-gulp - 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. webandco/neos-gulp

ActiveNeos-build[Utility &amp; Helpers](/categories/utility)

webandco/neos-gulp
==================

Gulp support for Neos projects with multi domain and browsersync support

1.0.11(5y ago)1284[13 PRs](https://github.com/webandco/neos-gulp/pulls)GPL-3.0+JavaScript

Since Sep 4Pushed 3y ago1 watchersCompare

[ Source](https://github.com/webandco/neos-gulp)[ Packagist](https://packagist.org/packages/webandco/neos-gulp)[ Docs](http://webandco.com)[ RSS](/packages/webandco-neos-gulp/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (1)Versions (31)Used By (0)

Neos CMS gulp processor for BEM Themes
======================================

[](#neos-cms-gulp-processor-for-bem-themes)

This package aims to be one of many solutions to tackle theming in Neos CMS. We love BEM, that's why we wanted to have theme packages with self contained fusion components (fusion, js, css) and a corresponding build process for that.

WARNING: This package is work in process!

What does it do?
----------------

[](#what-does-it-do)

Basically it iterates through your site packages and generates js and css dist files configured in several Gulp.yaml files.

Hint: The loading order of the package components is not relevant as long as you stick to the BEM pattern.

Install
-------

[](#install)

After the installation, change to the directory `./Build/Gulp` and run `npm install`.

### Gulp.yaml

[](#gulpyaml)

In order to specify the entrypoint you have to create a `Configuration/Gulp.yaml` within your Neos package.

Hint: As composer type for a theme package we use `"type": "neos-site"`.

### Global Gulp.yaml

[](#global-gulpyaml)

You can also specify a global Gulp.yaml file in `PROJECT_ROOT/Configuration/Gulp.yaml`. The config of this file will be merged into every other specified Gulp.yaml file. It is possible to remove global config in a project config file by setting the config to `null`.

Additionally, in this file you can add additional packages that should also be processed (some package in `Packages/Application` for example).

#### Example

[](#example)

Please check the example file [Gulp.yaml.example](Gulp.yaml.example) and [Global\_Gulp.yaml.example](Global_Gulp.yaml.example) for more information.

Commands
--------

[](#commands)

To exectute commands, please go to `./Build/Gulp`.

```
- dist
- clean
- rebuild
- dist-css-bundle
- dist-css-fusion
- dist-css-library
- dist-js-bundle
- dist-js-fusion
- dist-js-library
- dist-copy
- dist-serviceworker
- favicon
- lint-js
- lint-scss
- server
- watch

```

Acknowledgments
---------------

[](#acknowledgments)

Development sponsored by [web&amp;co](http://webandco.com).

License
-------

[](#license)

Licensed under MIT, see [LICENSE](LICENSE)

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 92.5% 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 ~59 days

Recently: every ~53 days

Total

17

Last Release

1852d ago

Major Versions

0.2.2 → 1.0.02020-06-15

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2139456?v=4)[web&amp;co](/maintainers/webandco)[@webandco](https://github.com/webandco)

---

Top Contributors

[![Liioooo](https://avatars.githubusercontent.com/u/59089018?v=4)](https://github.com/Liioooo "Liioooo (62 commits)")[![markuspfeifenberger](https://avatars.githubusercontent.com/u/7107293?v=4)](https://github.com/markuspfeifenberger "markuspfeifenberger (5 commits)")

---

Tags

gulpNeos

### Embed Badge

![Health badge](/badges/webandco-neos-gulp/health.svg)

```
[![Health](https://phpackages.com/badges/webandco-neos-gulp/health.svg)](https://phpackages.com/packages/webandco-neos-gulp)
```

###  Alternatives

[shel/neos-hyphens

A plugin for Neos CMS which provides hyphens for the inline editor

20200.7k1](/packages/shel-neos-hyphens)[techdivision/ckstyles

Neos package which enables you adding your custom style classes for the CkEditor with a simple Yaml configuration

21166.3k](/packages/techdivision-ckstyles)[moc/notfound

Neos CMS package that loads a normal editable page for displaying a 404 error

18167.5k](/packages/moc-notfound)[carbon/includeassets

Include your assets (css, js) in an easy way into Neos

14228.6k10](/packages/carbon-includeassets)[shel/neos-colorpicker

A plugin for Neos CMS which provides a colorpicker editor

1494.4k6](/packages/shel-neos-colorpicker)[aertmann/history

An improved history backend module for Neos

1070.2k](/packages/aertmann-history)

PHPackages © 2026

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