Fast, reliable and flexible PHP CMF/CMS
PHP Smarty CSS JavaScript HTML SQLPL
Latest commit 156408d Oct 26, 2016 @macik macik Fix #1541 - path translation for lang parameters
DPI flag added to .htaccess template  rule.
Failed to load latest commit information.
datas ups Apr 21, 2016
images Update phpDoc tags, fix #1023 Jan 13, 2015
js fix #1419 Aug 1, 2015
lang Fix #1529 `cot_build_filesize()` issues Aug 9, 2016
lib Cleaner file endings for #1077. Mar 15, 2013
modules Remove some obsolete code Sep 7, 2016
plugins Fix #1537 Sep 28, 2016
setup fix for #1505 Apr 2, 2016
system Addition to commit febd900 (fix for PHP5.3) Sep 13, 2016
themes Closes #1464: Core ext versions/dates update Mar 18, 2016
.gitattributes Rollback .gitattributes Dec 2, 2012
.gitignore cot_plugins fields pl_hook, pl_code, pl_part length set to 255 Nov 3, 2014
.htaccess Next several changes for - #76 Rewrite Admin Area to use Templates Jul 8, 2009
Install.txt Part of #1395: install.txt update Mar 20, 2016
License.txt Update License.txt Jun 22, 2016 Adding README Jun 23, 2016
admin.php Update phpDoc tags, fix #1023 Jan 13, 2015
apple-touch-icon.png Add Apple touch icon Nov 29, 2010
favicon.ico New Cotonti logo for Renaissance Mar 28, 2009
index.php #1431: Replaces direct access to input data Oct 22, 2015
install.php Fix #1501: Installation errors Mar 19, 2016
login.php #1431: Replaces direct access to input data Oct 22, 2015
message.php Update phpDoc tags, fix #1023 Jan 13, 2015
rc.php Addition fix to `rc.php` Oct 22, 2015
robots.txt fix for #1222 Jan 6, 2015
sef-urls.htaccess Fix #1541 - path translation for lang parameters Oct 26, 2016
sef-urls.nginx.conf #1431: Avoids clickjacking attack Oct 22, 2015

Cotonti Siena

Cotonti is a powerful open-source web development framework and content manager with a focus on security, speed and flexibility. Why choose Cotonti?

Cotonti combines the flexibility of a web framework with the rapid deployability and featureset of a content management system. Despite having features such as user accounts, content creation, file management and community tools out of the box, it can be easily extended using modules or plugins. Cotonti is powered by its own template engine which is both fast and easy to learn, even if you are not an experienced programmer.

Read more about Cotonti's Benefits...

Major features

  • Open source, community driven
  • Secure and reliable
  • Fast and lightweight
  • Modular and extensible
  • Layout separated from logic
  • Fast and easy template engine
  • Internationalized

Releases and latest Changes

You can find latest releases and its change lists on dedicated GitHub page.


To install Cotonti you need the following server software pre-installed:

  • WWW Server (Apache, nginx, etc)
  • PHP 5.3.3 or higher
  • MySQL 5.0.7 or higher

Server configuration

You MUST ensure that PHP has been compiled with support for:

  • GD
  • Hash
  • Mbstring
  • MySQL
  • PCRE
  • PDO and PDO_MySQL
  • Sessions
  • Zlib in order to successfully run Cotonti.

Optional components

If you want support for SEF (Search Engine Friendly) URLs, you'll need mod_rewrite and the ability to use local .htaccess files.


For step-by-step instructions see Install.txt file.


Cotonti is only as good as it is because of many individual community members and users that take the time to report issues and request new features, write the documentation, post feedback in the Cotonti community forums. To be one of our developer community, become a Contributor.

Be sure you are familiar with Cotonti technical concepts, coding guidelines and style we use.

When you're ready to contribute the bugfix or a new feature you can issue a Pull Request with related commit(s) from your GitHub account.


Copyright (c) 2008-2016, Cotonti Team

Copyright (c) 2001-2008, Neocrome

All rights reserved.


Cotonti Siena is free software; you can redistribute it and/or modify it under the terms of the 3-clause BSD License (or New-BSD) as published by Regents of the University of California.

BSD 3-clause License