Skip to content
Please note that GitHub no longer supports your web browser.

We recommend upgrading to the latest Google Chrome or Firefox.

Learn more
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.
Python JavaScript Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Abort transactions and explicitly close ``DBSession`` in ``content`` … Apr 4, 2018
docs update documentation (kotti-cookiecutter scaffolding) (#555) May 16, 2018
kotti Fix broken tags widget (#562). Declare Python 3.7 compatibility. Jun 26, 2019
.checkignore Fix some issues reported by quantifiedco.de. Add a .checkignore to sk… Dec 22, 2015
.coveragerc Merge branch 'master' of github.com:Pylons/Kotti Oct 25, 2012
.gitignore Updates .gitignore (#560) Nov 26, 2018
.scrutinizer.yml PYTHON 3 SUPPORT (#550) Feb 22, 2018
.travis.yml Start mysql and postgresql services in Travis. Jun 26, 2019
AUTHORS.txt Prepare release. Oct 10, 2016
CHANGES.txt Fix broken tags widget (#562). Declare Python 3.7 compatibility. Jun 26, 2019
CONTRIBUTORS.txt Added initial Czech translation (#516) Dec 1, 2016
COPYRIGHT.txt Update year in copyright. # noqa Jan 4, 2019
LICENSE.txt Legal documents Dec 10, 2012
MANIFEST.in Prepare release. Oct 10, 2016
Makefile Require pytest >= 4.1.0, use ``request.node.get_closest_marker`` inst… Jan 7, 2019
README.rst Reformat all Python files with black. Jan 8, 2019
app.ini Fix #552. Apr 9, 2018
development.ini PYTHON 3 SUPPORT (#550) Feb 22, 2018
i18n.sh Extract texts for translation only from project's own domain. This pr… Oct 11, 2015
pip-selfcheck.json Reformat all Python files with black. Jan 8, 2019
pytest.ini Reformat all Python files with black. Jan 8, 2019
requirements.txt Update requirements. Jun 26, 2019
rtd.txt PYTHON 3 SUPPORT (#550) Feb 22, 2018
setup.cfg Prepare release. Oct 10, 2016
setup.py Remove ``pytest-xdist`` from testing requirements, as it currently ca… Jun 26, 2019
tox.ini Fix broken tags widget (#562). Declare Python 3.7 compatibility. Jun 26, 2019

README.rst

Kotti

pypi license 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.

Kotti CMS

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 file
  • 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

License

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

Install

See 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.freenode.net.

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

Development

build_status_master coveralls codacy codeclimate circleci scrutinizer requires.io

gh_forks gh_stars

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.

You can’t perform that action at this time.