sproutcms / cms
Enterprise content management and framework
Requires
- php: ^8.1
- ext-curl: *
- ext-dom: *
- ext-gd: *
- ext-iconv: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- ext-pcre: *
- ext-zip: *
- aws/aws-sdk-php: ^3.334
- bacon/bacon-qr-code: ^2|^3
- cebe/markdown: ^1.2
- davechild/textstatistics: ^1.0
- ezyang/htmlpurifier: ^4.17
- giggsey/libphonenumber-for-php: ^9
- guzzlehttp/guzzle: ^7.9
- karmabunny/kb: ^4.64
- karmabunny/pdb: ^1.9
- karmabunny/rdb: ^1.31
- karmabunny/router: ^2.8
- karmabunny/visor: ^1.0
- nette/neon: ^3.4
- nyholm/psr7: ^1.6
- openai-php/client: ^0.10.1
- phpmailer/phpmailer: ^6.9
- psr/http-message: ^1.0
- setasign/tfpdf: ^1.32
- symfony/browser-kit: ^6|^7
- symfony/css-selector: ^6|^7
- symfony/dom-crawler: ^6|^7
- symfony/http-client: ^6|^7
- symfony/process: ^6.4
- twig/twig: ^3.19
- web-token/jwt-framework: ^3
Requires (Dev)
- karmabunny/nstrack: ^1.0
- phpcompatibility/php-compatibility: ^9.3
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9
- vlucas/phpdotenv: ^5
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- v4.4.x-dev
- v4.4.29
- v4.4.28
- v4.4.27
- v4.4.26
- v4.4.25
- v4.4.24
- v4.4.23
- v4.4.22
- v4.4.21
- v4.4.20
- v4.4.19
- v4.4.18
- v4.4.17
- v4.4.16
- v4.4.15
- v4.4.14
- v4.4.13
- v4.4.12
- v4.4.11
- v4.4.10
- v4.4.9
- v4.4.8
- v4.4.7
- v4.4.6
- v4.4.5
- v4.4.4
- v4.4.3
- v4.4.2
- v4.4.1
- v4.4.0
- v4.3.x-dev
- v4.3.61
- v4.3.60
- v4.3.59
- v4.3.58
- v4.3.57
- v4.3.56
- v4.3.55
- v4.3.54
- v4.3.52
- v4.3.51
- v4.3.50
- v4.3.49
- v4.3.48
- v4.3.47
- v4.3.46
- v4.3.45
- v4.3.44
- v4.3.43
- v4.3.42
- v4.3.41
- v4.3.40
- v4.3.39
- v4.3.38
- v4.3.37
- v4.3.36
- v4.3.35
- v4.3.34
- v4.3.33
- v4.3.32
- v4.3.31
- v4.3.30
- v4.3.29
- v4.3.28
- v4.3.27
- v4.3.26
- v4.3.25
- v4.3.24
- v4.3.23
- v4.3.22
- v4.3.21
- v4.3.20
- v4.3.19
- v4.3.18
- v4.3.17
- v4.3.16
- v4.3.15
- v4.3.14
- v4.3.13
- v4.3.12
- v4.3.11
- v4.3.10
- v4.3.9
- v4.3.8
- v4.3.7
- v4.3.6
- v4.3.5
- v4.3.4
- v4.3.3
- v4.3.2
- v4.3.1
- v4.3.0
- v4.2.x-dev
- v4.2.64
- v4.2.63
- v4.2.62
- v4.2.61
- v4.2.60
- v4.2.59
- v4.2.58
- v4.2.57
- v4.2.56
- v4.2.55
- v4.2.54
- v4.2.53
- v4.2.52
- v4.2.51
- v4.2.50
- v4.2.49
- v4.2.48
- v4.2.47
- v4.2.46
- v4.2.45
- v4.2.44
- v4.2.43
- v4.2.42
- v4.2.41
- v4.2.40
- v4.2.39
- v4.2.38
- v4.2.37
- v4.2.36
- v4.2.35
- v4.2.34
- v4.2.33
- v4.2.32
- v4.2.31
- v4.2.30
- v4.2.29
- v4.2.28
- v4.2.27
- v4.2.26
- v4.2.25
- v4.2.24
- v4.2.23
- v4.2.22
- v4.2.21
- v4.2.20
- v4.2.19
- v4.2.18
- v4.2.17
- v4.2.16
- v4.2.15
- v4.2.14
- v4.2.13
- v4.2.12
- v4.2.11
- v4.2.10
- v4.2.9
- v4.2.8
- v4.2.7
- v4.2.6
- v4.2.5
- v4.2.4
- v4.1.4
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.4.x-dev
- v3.4.41
- v3.4.40
- v3.4.39
- v3.4.38
- v3.4.37
- v3.4.36
- v3.4.35
- v3.4.34
- v3.4.33
- v3.4.32
- v3.4.31
- v3.4.30
- v3.4.29
- v3.4.28
- v3.4.27
- v3.4.26
- v3.4.25
- v3.4.24
- v3.4.23
- v3.4.22
- v3.4.21
- v3.4.20
- v3.4.19
- v3.4.18
- v3.4.17
- v3.4.16
- v3.4.15
- v3.4.14
- v3.4.13
- v3.4.12
- v3.4.11
- v3.4.10
- v3.4.9
- v3.4.8
- v3.4.7
- v3.4.6
- v3.4.5
- v3.4.4
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.x-dev
- v3.3.54
- v3.3.53
- v3.3.52
- v3.3.51
- v3.3.50
- v3.3.49
- v3.3.48
- v3.3.47
- v3.3.46
- v3.3.45
- v3.3.44
- v3.3.43
- v3.3.42
- v3.3.41
- v3.3.40
- v3.3.39
- v3.3.38
- v3.3.37
- v3.3.36
- v3.3.35
- v3.3.34
- v3.3.33
- v3.3.32
- v3.3.21
- v3.3.20
- v3.3.19
- v3.3.18
- v3.3.17
- v3.3.16
- v3.3.15
- v3.3.14
- v3.3.13
- v3.3.12
- v3.3.11
- v3.3.10
- v3.3.9
- v3.3.8
- v3.3.7
- v3.3.6
- v3.3.5
- v3.3.4
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3.0
- v3.2.x-dev
- v3.2.36
- v3.2.35
- v3.2.34
- v3.2.33
- v3.2.32
- v3.2.31
- v3.2.30
- v3.2.29
- v3.2.28
- v3.2.27
- v3.2.26
- v3.2.25
- v3.2.24
- v3.2.23
- v3.2.22
- v3.2.21
- v3.2.20
- v3.2.19
- v3.2.18
- v3.2.17
- v3.2.16
- v3.2.15
- v3.2.14
- v3.2.13
- v3.2.12
- v3.2.11
- v3.2.10
- v3.2.9
- v3.2.8
- v3.2.7
- v3.2.6
- v3.2.5
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.x-dev
- dev-feat/sprout-app
- dev-feat/delete-file-model
- dev-feat/neon-entities
- dev-feat/email-log
- dev-feat/slug-redirects
- dev-feat/project-docs
- dev-feat/refine-bar-conditions
- dev-feat/secret-db-fields
This package is auto-updated.
Last update: 2026-11-09 11:19:57 UTC
README
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: http://getsproutcms.com/
Development docs: http://docs.getsproutcms.com/docs/
User manual: http://docs.getsproutcms.com/manual/
Class reference: http://docs.getsproutcms.com/reference/
Requirements
-
PHP 8.2 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
- Run
composer create-project sproutcms/site - Run
composer serve - Browse to http://localhost:8080/
This is a quick start example. For a detailed installation walk-through see INSTALL.md
Development tools
To run unit tests:
# Run unit tests composer test # To run phpstan composer analyse # symlink co-located dependencies composer patch-locals # add license blocks php tools/license_block/license_block.php
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.libfun.net 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.