PHPackages                             sproutcms/cms - 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. sproutcms/cms

ActiveLibrary[Framework](/categories/framework)

sproutcms/cms
=============

Enterprise content management and framework

v4.4.20(2w ago)243.0k↓37.7%4[6 issues](https://github.com/Karmabunny/sprout3/issues)[10 PRs](https://github.com/Karmabunny/sprout3/pulls)2GPL-2.0-or-laterPHPPHP ^8.1CI passing

Since Apr 8Pushed 1mo ago10 watchersCompare

[ Source](https://github.com/Karmabunny/sprout3)[ Packagist](https://packagist.org/packages/sproutcms/cms)[ RSS](/packages/sproutcms-cms/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (2)Dependencies (180)Versions (321)Used By (2)

SproutCMS 4
===========

[](#sproutcms-4)

SproutCMS is a flexible and feature rich cms and application framework, developed in PHP, designed to enable quick and agile custom development. SproutCMS was built to reward innovation and encourage developers to produce complex applications. It is built by developers, for developers.

Website:

Development docs:

User manual:

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

[](#requirements)

- PHP 8.1 or later
- A web server, e.g. Apache or nginx
- MySQL 8.0 or later, or MariaDB 10.3 or later
- Composer 2 or later

Getting started
---------------

[](#getting-started)

1. Run `composer create-project sproutcms/site`
2. Run `composer serve`
3. Browse to

This is a quick start example. For a detailed installation walk-through see [INSTALL.md](INSTALL.md)

Deployment
----------

[](#deployment)

SproutCMS runs natively with [git deploy](https://github.com/mislav/git-deploy).

1. Set up your remote, e.g.

```
git remote add production "user@example.com:/apps/mynewapp"

```

2. Run the setup task

```
git deploy setup -r "production"

```

3. No need to run `git deploy init` as this has already been done
4. Push the code

```
git push production master

```

Development tools
-----------------

[](#development-tools)

To run unit tests, execute the following from the root directory:

```
$ composer test

```

To run [NStrack](https://github.com/Karmabunny/nstrack), our namespace issue finder and fixer, run from the root directory, e.g.

```
$ composer nstrack

```

To add license blocks to recently added files, run the following from the root directory:

```
$ php tools/license_block/license_block.php

```

Publishing
----------

[](#publishing)

*(for contributors)*

To publish a new version simply create a git tag with the next appropriate version. This is then automatically pushed to [packagist.org](https://packagist.org/packages/sproutcms/cms) via a web hook.

We've created a script to automate this:

```
./tools/publish.sh v4.x.x "My new changes"
```

For example, given the last version (from `git log`) is `v3.2.10` then tag and push `v3.2.11`.

Please be careful and don't publish untested code. Keep your messy business in a branch and require it into your projects using the `dev-` prefixes.

Such as:

```
composer require sproutcms/cms:dev-my-broken-branch

```

Or use the `composer patch-locals` script to symlink the dependency while locally building your site.

###  Health Score

60

—

FairBetter than 98% of packages

Maintenance88

Actively maintained with recent releases

Popularity33

Limited adoption so far

Community28

Small or concentrated contributor base

Maturity81

Battle-tested with a long release history

 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 ~5 days

Recently: every ~12 days

Total

274

Last Release

14d ago

Major Versions

v3.2.35 → v4.4.72026-04-22

v3.3.53 → v4.4.102026-05-12

v3.4.39 → v4.4.132026-06-03

v3.4.40 → v4.3.602026-06-03

v3.2.x-dev → v4.4.152026-06-15

PHP version history (2 changes)v3.2.5PHP ^7.4|^8

v3.4.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/11b33084210490439a6fb2c0b277e0bf39f8d0e368f20bebb703834003a617df?d=identicon)[karmabunny](/maintainers/karmabunny)

---

Top Contributors

[![gwillz](https://avatars.githubusercontent.com/u/3466850?v=4)](https://github.com/gwillz "gwillz (1245 commits)")[![jamiemonksuk](https://avatars.githubusercontent.com/u/25573428?v=4)](https://github.com/jamiemonksuk "jamiemonksuk (440 commits)")[![aitken85](https://avatars.githubusercontent.com/u/210505?v=4)](https://github.com/aitken85 "aitken85 (398 commits)")[![chris-karmabunny](https://avatars.githubusercontent.com/u/210505?v=4)](https://github.com/chris-karmabunny "chris-karmabunny (391 commits)")[![LukeKB](https://avatars.githubusercontent.com/u/6811038?v=4)](https://github.com/LukeKB "LukeKB (94 commits)")[![carbsrule](https://avatars.githubusercontent.com/u/10014710?v=4)](https://github.com/carbsrule "carbsrule (74 commits)")[![KBjana](https://avatars.githubusercontent.com/u/6346108?v=4)](https://github.com/KBjana "KBjana (57 commits)")[![benno-truevault](https://avatars.githubusercontent.com/u/247051752?v=4)](https://github.com/benno-truevault "benno-truevault (41 commits)")[![andrew-kb](https://avatars.githubusercontent.com/u/15764995?v=4)](https://github.com/andrew-kb "andrew-kb (40 commits)")[![true-jamie](https://avatars.githubusercontent.com/u/225090584?v=4)](https://github.com/true-jamie "true-jamie (31 commits)")[![TheJosh](https://avatars.githubusercontent.com/u/1219314?v=4)](https://github.com/TheJosh "TheJosh (12 commits)")[![LucySparks](https://avatars.githubusercontent.com/u/37562179?v=4)](https://github.com/LucySparks "LucySparks (8 commits)")[![jedso](https://avatars.githubusercontent.com/u/26863777?v=4)](https://github.com/jedso "jedso (8 commits)")[![Roman3349](https://avatars.githubusercontent.com/u/4655467?v=4)](https://github.com/Roman3349 "Roman3349 (1 commits)")

---

Tags

content-management-systemframework-phpmysqlphpframeworkmysqlcmsContent management systemsprout

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/sproutcms-cms/health.svg)

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

###  Alternatives

[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M674](/packages/shopware-core)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[craftcms/cms

Craft CMS

3.6k3.7M3.4k](/packages/craftcms-cms)[chameleon-system/chameleon-base

The Chameleon System core.

1029.4k6](/packages/chameleon-system-chameleon-base)[contao/core-bundle

Contao Open Source CMS

1301.7M3.1k](/packages/contao-core-bundle)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M236](/packages/sulu-sulu)

PHPackages © 2026

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