For designers and site developers Moonstalk offers an all-purpose templating and rendering, just add dynamic markup into your HTML for a site or as an application across multiple sites. Easily extend and customise pages and features from applications such as a CMS. All without need to worry about performance.
For application developers you can configure, hook-into, or replace Moonstalk's provided components — favouring (but not enforcing) convention-over-configuration (avoiding settings), synchronous request–response flow (avoiding callbacks whilst retaining the benefits of async environments), and free-form relationships (avoiding class hierarchies).
The framework was conceived in 2010 by Jacob Jay with ongoing development primarily derived from private projects. The prior public BitBucket repository is currently being converted from Mercurial to Git for release, any enquiries about use or to establish a working group for releases is welcome to email@example.com or @moonstalk.
Internal API changes are likely to occur for applications, however other functions (sites, pages,…) will generally remain stable. The manual is not entirely up-to-date and you may need to refer to sources.