Karrigell is a flexible Python Web framework, with a clear and intuitive syntax. It is independant from any database, ORM, or templating engine, and lets the programmer choose between a variety of coding styles. The package includes a Web server and a pure-Python database (PyDbLite), but Karrigell can be integrated with Apache (CGI or mod_python) and any database with a Python interface. It supports execution of Python scripts and of pages that mix Python and HTML, easy management of authentication and sessions, and localization features.