Public | Automated Build

Last pushed: 3 years ago
Short Description
Pythonic web application framework based on Pyramid and SQLAlchemy. Includes the Kotti CMS.
Full Description




.. |pypi| image::
.. _pypi:

.. |downloads_month| image::
.. _downloads_month:

.. |license| image::
.. _license:

.. |build_status_stable| image::
.. _build_status_stable:

Kotti is a high-level, Pythonic web application framework based on Pyramid_ and SQLAlchemy_.
It includes an extensible Content Management System called the Kotti CMS (see below).

Kotti is most useful when you are developing applications that

  • have complex security requirements,
  • use workflows, and/or
  • work with hierarchical data.

Built on top of a number of best-of-breed software components,
most notably Pyramid_ and SQLAlchemy_,
Kotti introduces only a few concepts of its own,
thus hopefully keeping the learning curve flat for the developer.

.. _Pyramid:
.. _SQLAlchemy:

Kotti CMS

You can try out the Kotti CMS on Kotti's demo page_.

Kotti CMS is a content management system that's heavily inspired by Plone_.
Its main features are:

  • User-friendliness: editors can edit content where it appears;
    thus the edit interface is contextual and intuitive

  • WYSIWYG editor: includes a rich text editor

  • Responsive design: Kotti builds on Bootstrap_, which
    looks good both on desktop and mobile

  • Templating: you can extend the CMS with your own look & feel
    with almost no programming required

  • Add-ons: install a variety of add-ons and customize them as well
    as many aspects of the built-in CMS by use of an INI configuration

  • Security: the advanced user and permissions management is
    intuitive and scales to fit the requirements of large organizations

  • Internationalized: the user interface is fully translatable,
    Unicode is used everywhere to store data

.. _Kotti's demo page:
.. _Plone:
.. _Bootstrap:


Kotti is offered under the BSD-derived Repoze Public License <>_.


See installation instructions_.

.. _installation instructions:

Support and Documentation

Read Kotti's extensive documentation <>_ on Read the Docs <>_.

If you have questions or need help, you can post on our mailing list / forum <>_ or join us on IRC: #kotti on <irc://>_.

If you think you found a bug, open an issue on our Github bugtracker <>_.



.. requirements need to be upgraded before we shoff off


Kotti is actively developed and maintained.
We adhere to high quality coding standards, have an extensive test suite with high coverage and use continuous integration_.

Contributions are always welcome, read our contribution guidelines_ and visit our Github repository_.

.. |build_status_master| image::
.. _build_status_master:
.. _continuous integration:

.. || image::

.. |gh_forks| image::
.. _gh_forks:

.. |gh_stars| image::
.. _gh_stars:

.. |coveralls| image::
.. _coveralls:
.. _high coverage:

.. |codacy| image::
.. _codacy:
.. _high quality coding standards:

.. |codeclimate| image::
.. _codeclimate:

.. |quantifiedcode| image::
.. _quantifiedcode:

.. |landscape| image::
.. _landscape:

.. _contribution guidelines:
.. _Github repository:

Docker Pull Command
Source Repository