Skip to Content school store_mall_directory tv content sidebar error warning av_timer equalizer loop mic movie library_add library_books library_music pause play_arrow play_circle_filled queue repeat replay video_collection videocam volume_up web subscriptions slow_motion_video email forum live_help location_on message phone vpn_key add add_circle block flag link redo remove remove_circle reply reply_all save send undo access_alarm access_time now_wallpaper sd_storage storage attach_file border_all insert_drive_file file_download file_upload folder desktop_mac headset keyboard_arrow_down keyboard_arrow_left keyboard_arrow_right keyboard_arrow_up phone_android security add_to_photos collections color_lens edit image music_note picture_as_pdf portrait remove_red_eye rotate_left rotate_right tune view_comfortable view_compact local_bar local_offer map traffic zoom_out_map apps check close menu mood mood_bad people person share star star_half star_outline account_box account_circle book bug_report build cached delete description favorite favorite_outline help history home hourglass_full https open_with payment perm_media question_answer search settings shop_two shopping_basket shopping_cart subject thumb_down thumb_up today verified_user view_list view_module view_quilt view_stream view_week work zoom_in zoom_out gavel date_range timeline facebook instagram pinterest twitter youtube

SproutCMS 3.0

Open source content management system; by developers, for developers.


A beautifully simple way to complete complex tasks

Manage your written content, images, files, operators and users across multiple sites.

Did we mention it's just a nice place to be?

  • Multi-site

    Manage multiple websites with unique page trees. Dynamic content from shared modules with site specific controls.

  • Page builder

    Customisable page regions and inbuilt content blocks, including: rich text; galleries; file and media lists; sitemaps and custom content blocks like blog posts and forms.

  • Page management

    Multiple saving modes with approval workflow, work in progress mode, auto-launch / expiry and configurable stale content warnings.

  • Page revisions

    Revert to a previous version of a web page. See all previous versions of a page with the dates modified, internal notes and which operator edited them.

  • Image manager

    Drag-n-drop single or bulk image upload with auto resizing of images. 3 configurable images sizes are auto-created and available to content managers.

  • Role based permissions

    A deep and flexible per module operator permission system, configurable down to item based permissions.

  • Search engine

    Built in page content and module search controls with optional extension for document indexing and elasticsearch.

  • Tablet friendly

    Manage your content on desktop, tablet and large mobile devices. We wanna say 'mobile devices' but can't.. yet. Sorry.'

Responsive CMS

Content blocks

Watch how to build a page structure using content blocks in SproutCMS 3.0

Developer tools

Built with security and developer needs in mind, features include:

  • VC framework
  • Multi-site support
  • Multi-device support
  • Custom SQL PDO wrapper
  • Detailed task logging
  • Query logging
  • Exception remapping
  • Support for unit test suites
  • Support for prepared queries
  • Robust and thoroughly tested security models
  • Automated events and background processing
  • Transaction support along with detection of nested transactions

* Importantly, by using the PDB wrapper and *nothing else* and forcing everything via parameters and buildClause, it's basically SQL-injection-proof. Like we don't even expose the PDO string escape method because if you're using that then you're doing something wrong

View developer docs

Sites recently Sprouted

See some of the latest websites built using SproutCMS 3.0