Cont-xt is an ambitious new open source content management system aimed to end the "backend" editing paradigm for good. All content editing is done directly in-place and on-page through drag-and-drop, JavaScript and AJAX methods.
Page templates define regions that content modules can be dropped into. The modules can be any amount of any type, in any order, in any defined region per page. Since all the editing is directly on-page, this means that the modules and thier contents can be added, edited or removed from regions at any time without editing templates, themes, snippets or PHP code files.
Full control and flexibility with minimal effort. That's what Cont-xt is all about.
Every aspect of Cont-xt is based on a modular Model-View-Controller architechture, from the core framework structure down to each individual content module.

Incoming requests are routed to the core Page module that has a specific template assigned to it. Each template has multiple regions, which act as containers for content modules. Each module renderes specific content for that module instance on the requested page (Text/HTML, Blog, Event Calendar, Contact Form, etc.).
Code on GitHub | Project by Vance Lucas
PHP on Windows Preview Code
Admin mode always ON. No user logins yet.
Cont-xt CMS
Always a work-in-progress :)
AppKernel
Microkernel at the core of Cont-xt.
Spot DataMapper
PHP5 Data Mapper used in Cont-xt.