Your content is unique. So why use a generic CMS?

Manifesto is an open source content management system with an extensible framework for custom web development. Written in highly object-oriented PHP, using MySQL for storage, jQuery built-in, and embracing modern web standards.



Consistent data structure

Manifesto was built with the notion that reliable, reusable, and predictable data modules are easier to work with.

Context-aware module architecture

Functionality is encapsulated into modules, and you have full control over how modules (and your content) interact with each other.

Integrated taxonomy and categorization tools

Tag your content with multiple categories for specific needs, or use a consistent scheme across the entire site.

Built-in User accounts

User management is built into the core of Manifesto, with complex permissions and a Role system for coordinating privilege levels.

Complex media management

Flexible media repository stores and manages a limitless variety of media assets (image, audio, video, download, etc).

Database query building

A comprehensive and easy-to-use database query class handles all your MySQL queries and result sets in a consistent manner.

User Input Sanitization

Scrub user-submitted data before processing, stripping out malicious code and (optionally) running HTML through HTMLTidy for cleanup.

Third-party integration

Custom modules, and an always-available third_party directory offers an integrated and consistent way to incorporate external libraries.

A GUI when you want it, a script when you need it

Simple configurations are managed with a web interface, but you can always roll up your sleeves and write the complex code yourself.

jQuery library

Extend the whizbang of your front-end with the world's most popular javascript library. It even plays nice with other libraries.

WYSIWYG editing

The popular TinyMCE editor has been customized with Manifesto-specific features for media embedding and link management.

Easy debugging

With the click of a button, access a wealth of data for troubleshooting your development, from the value of session variables to every single database query used to generate a page.

Integrated CSS Editor

Manage all of your stylesheets and media queries with our syntax-checking built-in Stylesheet Editor.

Programmatic form generation

A simple configuration array for constructing complex forms for editing and collecting data.

cron job support

Execute scripts for maintenance, cleanup, or general management on a recurring schedule, with a GUI for administration.

Frequently Asked Questions

Click on a question to see the answer.

Manifesto is a platform for building custom websites. It is a CMS in the sense that it provides you with a set of tools and modules that can allow you to publish a site as soon as you install it. But it is a framework in the sense that the architecture is designed to provide a consistent and extensible structure for building sites specifically tailored to your needs.

Manifesto runs on a standard LAMP stack of Linux, Apache, MySQL and PHP with relatively lax requirements. Any version of MySQL 4.0 or higher, and any version of PHP 5.0 or higher should suffice (in fact, it should even be largely functional on PHP 4, under which it was originally developed). It requires mod_rewrite be available to Apache.

It should install on the servers of most common hosting providers, and works in shared server environments.

Manifesto is capable of powering a simple, blog-like website out of the box. Where it really shines, however, is in the hands of a capable PHP developer who can customize its features for specialized use. It is not designed for the click-to-install-a-plugin crowd, and you should be familiar with writing PHP and building SQL queries to extend Manifesto’s capabilities.

Once a site is developed, however, Manifesto can easily be used to manage content by even novice users, as the administrative interface can itself be customized to suit your audience.

Manifesto’s core provides (among other things):

  • Flexible page routing functionality
  • SEO-friendly URLs
  • User accounts with integrated per-module permissions
  • A full-fledged Date class
  • Abstracted database query class
  • Error handling class with display and logging capabilities
  • Integrated and flexible hierarchical taxonomies (categories)
  • Extensive Media support for images, audio, video, and downloadable files
  • Text input sanitization

Manifesto’s module structure is capable of handing virtually any sort of structured data, but it does have some minimal requirements for maintaining consistency throughout the system.

Data models in Manifesto are, with few exceptions, expected to have a few default properties:

  1. An auto-incrementing unique ID
  2. A creation date
  3. A modification date
  4. A last-modified-by field
  5. A “deleted” field (which allows content to remain in the database but be hidden from the site)

As long as you have or can add these fields to your data, Manifesto can manage it.

The Community Edition of Manifesto provides support only through our discussion forum, where developers and other users can answer questions, or through separate paid support agreements.

The Professional and Enterprise Editions of Manifesto include paid support via email (with a maximum 48-hour turnaround), and telephone support is available for emergency situations.

There is no specific hosted version of the software, but dada typo, the developer of Manifesto, also runs a web hosting company and has accounts on servers that are optimized and monitored specifically for Manifesto. Contact dada typo hosting for more information.

Terms & Pricing

The Manifesto Core is free, open source software released under the GNU LGPL license.
The Community Edition is available for download, and the Professional or Enterprise Editions are used
when custom development is contracted, or when purchased with a support contract.

    • Features

    • Community

    • Professional

    • Enterprise

    • Manifesto Core
    • Included
    • Included
    • Included
    • Base ModulesDated Posts, HTML Pages, Comments, Links, Sidebars
    • Included
    • Included
    • Included
    • Additional Free Modules
    • Included
    • Included
    • Support via Community Forum
    • Included
    • Included
    • Included
    • Installation & Configuration Support
    • Included
    • Included
    • Email Support
    • Included48-hour Turnaround
    • Included24-hour Turnaround
    • Telephone & Remote Desktop Support
    • IncludedUp to 8 Hours Per Month
    • Price

    • Free
    • $2500/yr
    • $7500/yr
    • A La Carte Services

    • Price

    • Hourly Phone Support (in 2-hour increments)
    • $90$180 Minimum
    • Hourly Phone Support (in 5-hour increments)
    • $80$400 Minimum
    • Installation & Base Configuration
    • $1000
    • Custom Module Development
    • $120/hour(by quote)

Contact Us

If you have any questions about Manifesto, or would like to speak to someone about contracting web development work,
please describe your question below and we'll get back to you as soon as possible!