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.5(2mo ago)241.6k↓47.9%4[7 issues](https://github.com/Karmabunny/sprout3/issues)[9 PRs](https://github.com/Karmabunny/sprout3/pulls)2GPL-2.0-or-laterPHPPHP ^8.1CI failing

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 1mo ago

READMEChangelog (2)Dependencies (60)Versions (272)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

58

—

FairBetter than 98% of packages

Maintenance83

Actively maintained with recent releases

Popularity31

Limited adoption so far

Community27

Small or concentrated contributor base

Maturity80

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

Total

241

Last Release

62d ago

Major Versions

v3.4.33 → v4.2.582025-07-29

v3.4.34 → v4.2.592025-08-11

v3.3.50 → v4.3.382025-08-11

v3.2.x-dev → v4.3.392025-09-08

v3.4.x-dev → v4.2.x-dev2025-12-07

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 (1178 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)")[![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)")[![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)")[![benno-truevault](https://avatars.githubusercontent.com/u/247051752?v=4)](https://github.com/benno-truevault "benno-truevault (17 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/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[craftcms/cms

Craft CMS

3.6k3.6M2.6k](/packages/craftcms-cms)[sulu/sulu

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

1.3k1.3M152](/packages/sulu-sulu)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)

PHPackages © 2026

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