Not a developer? Go to

Plugin and Theme Directory

Keyword “Utilities

XmlScraper Japanese only

A plugin that scrapes XML/HTML files from MT templates and retrieves nodes in XPath format.

Website & Blog Organizer Verified

This plugin for Movable Type makes it easy to reorganize the website and blog hierarchy. This can be especially useful after upgrading from Movable Type 4, before websites were introduced.

Theme Assistant Verified

If you are familiar with the Melody/Endevver approach to theming with Movable Type 4, you are also likely familiar with the Theme Manager plugin. Theme Manager did a lot of great things to make themes more manageable on Movable Type…

ValidateWithoutRestart 5.15.2

When using Movable Type with FastCGI, there are times when you might need to disable or enable a plugin, and the effects created by these actions cannot be seen until after the web server is restarted. With this plugin, if…

P-M-Auth-Basic 6.0 Verified

This plugin provided basic authentication mechanism using with Movable Type user information.

Republish by Asset

This plugin for Movable Type makes it easy to republish Entries and Pages based upon Asset use. Here’s a scenario: you’ve updated the Asset — perhaps with a new Label or Description — and now you need to republish the…

Quick Input Category

This plugin enables users to edit data both of category name and basename at the same time.

EntryImExporter Japanese only

EntryImExporter is a plug-in that can select blogs and export all web pages and blog posts to CSV. In addition, you can also register all the articles from a CSV you exported. Fields and tags that are added by custom field can be exported CSV, and can be read.

PageBute Japanese only

PageBute plug-in splits pages(pagination) the html produced by Movable Type. PHP processing isn’t required because it generates static pages.

ID Shorts ?

This plugin provides a way to pass an entry ID or other shortcode to a cgi script and have it send the user to the entry permalink.

User Blog Association Verified

Assign a role and blog to a user specifically (and only) when the user interacts with that blog.

This is different from using the “(newly created user)” functionality, because “(newly created user)” will associate a user with every blog that has a “(newly created user)” defined. Also, “(newly created user)” will only create associations for new users; existing users are never updated.

Google Analytics Most Popular 4.3

This is an old plugin I wrote in 2009 for a client’s Movable Type 4 site. I am not providing support for this plugin, but here it is for any adventurous developers to work with….

Trial Membership 4.3

The Trial Membership plugin for Movable Type and Melody can be used to disable users after a specified amount of time has elapsed. In other words, Commenters or Contributors (for example) can be allowed to participate and interact with your…

Publish Offline 4.3

Publish Offline adds the ability to publish a blog to an alternate directory, in addition to the Blog Site Path where the blog is already published. Before writing files to the target directory will rewrite all URLs as relative, creating a site that can be browsed offline or locally.

Blank Target

A simple plugin which allows you to configure Movable Type to automatically open links in a new window….

Super Error Handler 4.3

A developer-focused plugin for MT 4.3x and Melody installations which provides insight in diagnosing the dreaded “empty error” problem that usually occurs because of improper error handling by a developer.

MacLeod ?

This plugin facilitates the process of blog consolidation in which one blog’s content/associations are transferred entirely to another.

Tidings ?

Tidings is a simple wrapper around Andy Lester’s HTML::Tidy, itself a wrapper around libtidy. It’s a convenient way of making sure that all your tags are closed and that your HTML is in squinting distance of validation, to avoid late-night typos producing a page full of red at the W3 Validator.

GeoType 4.3

GeoType is a plugin for Movable Type that uses the Google Maps API to tie geographic coordinates to an MT object.

Template Optimizer 4.3

A Movable Type and Melody plugin that attempts to analyze and subsequently optimize the publishing options of your system.

Konjak 4.3

Konjak is a plugin which automatically generates the translated pages or contents from the articles of Movable Type using translate APIs, such as a Google Translate and Bing Translator. The performance of translation depends on each translator’s API….

Template Profiler

This plugin provides a simple way for anyone to audit a Movable Type template to see why it might be slower than it needs to be.

User Export 4.3

The Export User Data plugin for Movable Type allows administrators to export all of the information collected about their site’s users into a comma-separated format (.csv) file.

Unrecognized Tags ?

The Unrecognized Tags plugin is a tool for identifying all tags in use across all templates system-wide that Movable Type does not recognize.

Link Checker ?

This plugin assists authors, editors and administrators in making sure that all of the links on their blog are still valid and therefore useful to their readers. It works by surfacing an additional list action called “Validate Links” in your…

Nabeatsu 4.3

This plugin makes your content bad at counting multiples of three, like Nabeatsu, a Japanese comedian. See a demo….

Lovers 4.3

Provide Movable Type functions for lovers. See a demo. This plugin has the following functions: Sending a message to another administrator. Sending a love letter to something special. (It is necessary to obtain the mail address beforehand.) Moreover, you can…

Automatix LightBox ?

This plugin adds LightBox in an automatic way in any link pointing to an image in the href, on the web pages of your blog. Just install the plugin, upload the images and rebuild….

Access Counter

This plugin enables Access Ranking: tally up the accessed count. Additionally, you can sort entries by their accessed count….

EasyWorkflow 4.35.0

This plugin enables you to make a simple workflow: When a blog writer makes an entry and save it with a status of “Unpublished (Review),” a request for approval will be sent via email to the person you have defined….

FillInForm 4.3

Filling in input element and the textarea element. (It is a wrapper for HTML::FillInForm.) When a complex form is set up with mt-search.cgi, it enable to fill in input column easily….

Batch Template Options ?

This plugin provides the simple utility of being able to set the publishing method for more than one template at a time directly from the template listing screen.

Server Check ?

Allows external monitors to confirm that the MT installation is in place, the MT code base is loading, and it can connect to the database.

serendipityimporter ?

This plugin can import your blog entries from your Serendipity blogging service’s RSS feed into Movable Type….

EntrySetBasename 4.3

ABSTRACT This is a utility plugin to assist in setting entry basenames to the value of the dirified entry title. WARNING: Using the tag will cause Entry basenames to be changed in the blogs database. This plugin and the tag…

Order Verified

Collect sets of template output to order by a particular datum.

GeoSpatial Simple 4.3

This plugin allows you to associate locations with blog entries using Google Maps. Each blog entry can have a location (latitude, longitude), and a map can be shown for the location. Also, a map can be shown which displays all…


Extract CSV-formatted data input from all fields of Movable Type…

Entry to Page Converter 4.3

Entry To Page Converter is a plugin for Movable Type 4 that enables you to convert Entries into Pages. Pages are a new feature in MT4 that you can use to create pages that are not really “entries.” In previous…

BatchAuthorCreator 4.3

As everyone knows, it is quite hard to create many users by using MT4 CMS manually. To resolve such a situation, BatchAuthorCreator plugin allows you to automatically create as many users as you need, in batch style. You can write…

BlogSkeletonCloner 4.3

BlogSkeletonCloner plugin allows you to clone a blog without its contents. Unlike MT4-embeded WeblogCloner, this plugin clones just a skeleton, which means everything except for entries, pages, categories, comments, trackback pings, and tags. This plugin helps those who want to…

DuplicateEntries 4.3

DuplicateEntries plugin allows you to duplicate your entries, pages, and templates by using “actions” menu in the Manage Entries Screen….

Clean Sweep Verified

Clean Sweep is a plugin that assists administrators in finding and fixing broken inbound links to their website. It was built to support three use cases:

  • to help users monitor any broken links on their blog and have a system that can automatically adapt by redirecting stale and inbound links to the proper destination.

  • to help users get a clean start with their blog by allowing them to completely restructure their permalink URL structure and have a system that can automatically adapt by redirecting stale and inbound links to the proper destination.

  • to help users in the process of migrating to Movable Type who are forced to modify their web site’s URL and permalink structure.

These use cases have to do with preserving a site’s page rank in light of a major redesign.

BloggerImporter 4.3

BloggerImporter is a plugin for Movable Type 4. This plugin can import content from Blogger to Movable Type. You don’t need import file because this plugin uses Blogger’s API….

Geocoded Locate ?

This plug-in is used to the output location information (WGS84 lat/long) stored in the keywords field of each entry in many different formats.

TruncateURL ?

Lots of built-in MT tags, such as MTEntryPermalink or MTArchiveLink, always generate canonical URLs (e.g. http://www.domain.tld/blog/index.html). It is sometimes inconvenient because generated HTML files grow large and make hard to distinguish between internal links and external links. MTTruncateURL Plugin allows…

KoalaRainbow ?

KoalaRainbow is a visualization engine for MovableType. It consists of a query language that allows users a good deal of freedom to construct the data they wish to visualize, and a procedural mechanism for visualizing that data. Features XPath-like query…

Acronym ?

Acronym is a plugin for Movable Type that adds acronym tags to known acronyms. This text: This is a XHTML test becomes This is a >acronym title=”Extensible HyperText Markup Language”<XHTML>/acronym< test which in the web browser is shown like this:…

CategoryOfArchive ?

This plugin can be used in a Category Archive template to give you access to the archive’s category tags….

OptimizeHTML ?

Container tag that reduces the size of your HTML page by stripping out unneccessary white space, HTML comments, etc. <MTOptimizeHTML> <html> <head> … … </body> </html> </MTOptimizeHTML>…

Exception ?

Sometimes re-building a page may fail for various reasons at which time MovableType reports an error. The tags in this plugin allow you to handle errors that occur during the building stage of your pages. The tags are modeled after…

Obfuscate ?

The MTObfuscate tag and obfuscate filter allow you to encode portions of your webpage into a quasi-random string that is emitted using Javascript. Obfuscated content should be safe from spam harvesters and search engines, but will appear as regular HTML…

Validate ?

Validates your templates/documents based on the w3 validator <MTValidate> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns=""> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title><$MTBlogName$>: <$MTEntryTitle$></title> </head> <body> <h3 class="title"><$MTEntryTitle$></h3> <$MTEntryBody$> <a name="more"></a> <$MTEntryMore$> </body> </html> </MTValidate>…

WarnDie ?

Allows users to halt or cancel building processes with customizable messages. <MTWarn> Building Entry: <MTEntryTitle> </MTWarn>…

Macros ?

Use MT to do easy frequently used pieces of information like smilies or favorite links. <MTMacroDefine name=”smile1” string=”:-)”> <img src=”” height=”15” width=”15”></MTMacroDefine> <MTMacroDefine name=”trk” string=”:trk:”> <a href=”” target=”_blank”>the <span style=”color:#c30000;”>red</span> kitchen</a> </MTMacroDefine>…