Projects in category Development tools

« Back to project overview

Helper utilities, development environments and other useful extras for developers

The available projects in this category, alphabetized.

Alchemist

Relational Database integration for Plone. (Any release before 1.0 should be handled with care, all disclaimers apply ;)

Read More…

AlphaFlow

AlphaFlow is the next generation workflow engine for Zope. It is designed to be as simple, yet flexible and customisable as possible.

Read More…

ArchGenXML

ArchGenXML is a code generator. It builds on architecture-centric, model-based and test-driven development. Generates Python code from UML-Models (XMI-Format). It's optimized for the generation of code based on the Archetypes framework.

Read More…

Arecibo

Integration with Arecibo for improved error tracking in Plone

Read More…

AT Vocabulary Manager

A central pluggable vocabulary library for use with Archetypes based products, CMFMetadata and other Products. It supports flat, hierachical and VDEX based vocabularies.

Read More…

ATCustomTypes

ATCustomTypes serves one single purpose: making it as easy as possible to customize Plone's default content types from ATContentTypes. ATCustomTypes is not a Plone product in the usual sense as it does not provide any obvious new features. What's more: if you don't plan to change its code base you won't need it.

Read More…

ATSchemaEditorNG

ATSchemaEditorNG is a set of mix-in classes that provide a TTW interface for managing Archetypes schemas.

Read More…

Azax - kukit.js

Ajax infrastructure : DOM on the server

Read More…

bda.blogview

a blog view for plone

Read More…

bda.intellidatetime

bda.intellidatetime provides a converter for date and time input to python datetime.datetime objects.

Read More…

bda.resultduplexer

bda.resultduplexer provides duplexing of search results in plone.

Read More…

Bling

Ajax capabilities for Plone.

Read More…

Call Profiler

Call Profiler monitors the chain of DTML, ZSQL, ZPT, Python method and Python Script calls in a Zope request and gather timing information, for the purpose of identifying hot-spots for potential optimization.

Read More…

Clouseau

Clouseau is an Ajax based Zope/Python prompt. Think of it as a replacement for zopectl debug. A Python prompt that allows you to interact with your Zope site. It does this with an Ajax interface, so you can do this right from Plone.

Read More…

CMFTestCase

Integration testing framework for CMF.

Read More…

collective.autorestart

Automatically reloads changed code into Plone when you edit Python files

Read More…

collective.cheatsheets

As Wikipedia says, cheatsheet "is a concise set of notes used for quick reference". Collective.cheatsheets provides lists of most common methods, variables and few code snippets usefull for Plone developers.

Read More…

collective.contentgenerator

This package creates populated plone sites with dummy content and users from RSS feeds.

Read More…

collective.js.jqueryui

JQueryUI integration in portal_javascript

Read More…

collective.logbook

Advanced Persistent Error Log

Read More…

collective.recipe.grp

A window unto Python's Standard Library grp function

Read More…

collective.securitycleanup

GenericSetup handlers to restore Zope security to defaults

Read More…

collective.validator

A web validator for plone pages

Read More…

collective.z3cform.datetimewidget

z3c.form date and datetime widgets)

Read More…

collective.z3cform.wizard

This is a library for creating multi-page wizards using z3c.form. Values are stored in a session until the wizard is finished.

Read More…

confdoctool

creates a configure.html file which gathers *.zcml configuration in one tree you can expand/fold with a simple clic on any branch. Makes same thing with your profiles directory (if exists) and its *xml files (case of a Plone's Product).

Read More…

ContentFlavors

A developer and through the web exposed mechanism for applying archetypes schemas to content for the purpose of specialization and repurposing of existing content types with additional schema.

Read More…

ContentHistory

ContentHistory adds a new content tab that presents a filterable review of all operations performed on an object.

Read More…

cornerstone.ui.result

A framework for rendering results

Read More…

Customization Policy Dump

CustomizationDump is a script that walks through a Plone site, investigates it's configuration settings and creates a config file that can be read by an included CustomizationPolicy to recreate the site from scratch. This script makes it easy to dump the live configuration of a Plone site to a CustomizationPolicy.

Read More…

DCWorkflow Dump

A simple tool to dump a web-generated workflow to Python code for use in Products. Invaluable. :)

Read More…

DeadlockDebugger

This product adds a hook so that a deadlocked Zope process can be debugged, by dumping a traceback of all running python processes.

Read More…

Dexterity

Dexterity is a content type framework for CMF applications, with particular emphasis on Plone. It can be viewed as an alternative to Archetypes that is more light-weight and modular.

Read More…

DocFinderTab

Makes Dieter Maurer's DocFinder available from a ZMI management tab

Read More…

Eryr OpenLayers

Simple content types and functionality to insert OpenLayers into Plone 3

Read More…

External Editor

A product that allows you to edit zope objects in the editor of your choice

Read More…

FireBugger

FireBugger makes the Firebug Lite interactive Javascript console available on your Plone site.

Read More…

FS Dump

Dumps ZODB-based templates to the file system.

Read More…

garbas.contentrating

Content rating system for Plone 3.

Read More…

Generic Plone Content

This is a projects that aims to provide the creation of new portal types through the plone web interface.

Read More…

Genesis

Work-in-progress new implementation of archgenxml.

Read More…

GloWorm

A theming introspection tool for Plone.

Read More…

GoReplace

REGEX + SmartFolders = GoReplace! With GoReplace you can "Find & Replace" content on your plone site.

Read More…

ilrt.migrationtool

A site migration tool for Plone that uses a site's theme egg version releases. It also has a workflow state migration sub-tool.

Read More…

inqbus.plone.clipboard

The Inqbus Plone Clipboard is a drag&drop clipboard for selecting Content Items. For doing some things with this selection of Items like renaming, mailing keywordmanipulations and so on...

Read More…

InstallUtils

This is a tiny Plone product that provides some often used methods for an Install.py script. The bundle takes the complexity out of your Install script, into separate, well tested methods.

Read More…

Instance manager

Instancemanager manages your development zope instances. Instance creation, product installation, restarting, quick-reinstalling.

Read More…

Inventory Builder

The Inventory Builder product particularly focus on users who are new to Plone so it can be used without any other modifications to build websites with various kinds of content and that all just TTW (Through-The-Web).

Read More…

jarn.checkinterval

Compute optimal interpreter check interval for Zope

Read More…

MailServices

MailServices adds a new action to your plone site, allowing to send a mail to portal's users and groups.

Read More…

MountFolder

A mountable folder that can be used within a Plone site for those who want to separate their site content into a mounted FS.

Read More…

MultiPathIndex

A new type of index for ZCatalog that can handle multiple paths. A lot of possibilities open up by using MultiPathIndex. And it uses existing PathIndex semantics.

Read More…

mxODBC Zope/Plone Database Adapter

The mxODBC Zope / Plone Database Adapter allows you to easily connect your Zope or Plone installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture.

Read More…

Nautilus Plone Backend

This project aims to provide a Plone backend for Nautilus that is hookable and extensible and integrates simple management tasks with your Desktop.

Read More…

OOo2Tools

This product allows you to use a server instance of OpenOffice.org2 and gives you a simple way to build "macro" and to manage your documents. It has been used to build complex PDF documents from many MSWord documents with table of contents, using templates, etc.

Read More…

Page Template Profiler

PTProfiler hooks into the PageTemplate system to profile each individual expression call in that template. It is best used in combination with other profiling tools to find bottlenecks in page templates.

Read More…

PDBDebugMode

PDB post-mortem debugging on excpetions when debug-mode=on

Read More…

Plomino

Plomino provides users with a Lotus Domino-like application development toolkit.

Read More…

Plone Maintenance

The Plone Maintenance helper product for site administrators.

Read More…

Plone Nifty Corners

A rounded corner solution without images for Plone, based on article "More nifty corners" by Alessandro Fulciniti.

Read More…

Plone Shell

Provides an interactive Python shell for examinig your ZODB/Zope/Plone, with introspection, auto-completion and tooltips. A very useful tool for learning, praticing, and debugging.

Read More…

Plone Skin Dump

Plone Skin Dump (qPloneSkinDump) allows to create Plone product based on some ZMI located skin folder (eg "custom") from portal_skins. So you can easy create Plone product with skin based on folder with customized styles and page templates.

Read More…

Plone SVN access

Plone SVN access provides subversion access (read&write) for plone.

Read More…

Plone YUI

This product loads the Yahoo! User Interface Library (YUI) into Plone's portal_javascript registry tool ready for use in your custom products.

Read More…

plone.app.batch

Allow easy batch content editing

Read More…

ploneboard_anyxmlimport

a Product to convert a CMFBoard to Ploneboard by using the exported xml file of CMFBoard as input. (tested on Plone 3.0.5)

Read More…

PloneInstallation

Tired of copying/pasting, tailoring, debugging long blocs of Python code from other Plone products to build your specific installation scripts ? PloneInstallation provides a set of valuable tools that, acting together, let you build your own robust (un)installation scripts in some minutes, even for some complex business and full site logic. PloneInstallation introduces a new way to build (un)installation scripts that run through the CMFQuickInstaller.

Read More…

Plonemon

Automatic restarter for Plone/Zope developers

Read More…

PloneSelenium

A Plone product for developping and running web-based functional tests

Read More…

PloneSVNView

PloneSVNView - Subversion viewer for Plone

Read More…

PloneTestCase

Integration testing framework for Plone.

Read More…

PloneWurfl

PloneWurfl stores mobile device information in a hierarchy. It is used to determine device capabilities when rendering WAP sites.

Read More…

pluggablecatalog

pluggablecatalog is a replacement (or rather: a wrapper) for Plone's portal catalog. It adds the ability to plug in search restrictions without the need to subclass or monkey- patch the catalog.

Read More…

Populator Tool

It is a typical use case to have a container populated with a certain content structure consisting of Folders and other contents. This tool is used to dynamically populate a container type with just such a structure.

Read More…

Popup Reference Widget

Originated from Oxfam U.K. and extended by Enfold Systems. Provides extra functionality that default ATReferenceBrowserWidget does not have -- that makes sense for *large* scale systems.

Read More…

PrintingMailHost

A debugging tool which monkey patches MailHost to print to the terminal instead of sending mail when Zope is in debug mode - use at your own risk!

Read More…

Product Release Script

Product Release Script is a shell script to release gzip-tar-archive from a product. The script packages products' redistributable files to a version numbered archive file, making product release roll-outs easy. This script is aimed to Plone developers who don't have much experience on making a release and it should take care of things which would go unnoticed without experience about making product release archives.

Read More…

pythonproducts

A mechanism to construct Zope 2 products as regular python packages. This enables a python package to be deployed as a Zope 2 product using a similar strategy as Zope 3.

Read More…

qSiloGroup

qSiloGroup allows to generate custom navigation menu titles, hide or make them visible.

Read More…

qTopic

Build Smart Folder queries on custom catalogs

Read More…

QuickReinstaller

Adds a "reinstall product" link to the add/remove products page to cut down on unnecessary page loads.

Read More…

Skeletor

Boilerplate can foil your evil schemes. Automate the rote with skeletor.

Read More…

SMenu

Add "static" menus to a site

Read More…

SubSkins Dynamix

The goal of this project is to make the look of every part of a plone site customizable with SubSkins (http://plone.org/products/subskins)

Read More…

TestableEmailer

Enables you to write automated acceptance tests for email notification functionality

Read More…

TextIndexNG3

TextIndexNG V3 is the leading and most feature-complete fulltext indexing solution for Zope 2/3 and Zope 2/3 related products and applications

Read More…

TextMate Support

Making it easier for users of the popular Mac OS X editor to do the right thing

Read More…

Unicode Error Detector

Unicode Error Detector is a simple product that you can install to pinpoint errors in your application leading to UnicodeDecodeErrors.

Read More…

UserExperience

Product to document User Experience of an application in terms of Actors, Use Cases (or User Stories) and Screens that hold Wireframes. Navigation between Screens is stored and offered per Use Case so that it is possible to simulate use of the application in the conceptual or early design phase and later as a reference test phase.

Read More…

Verbose Security

VerboseSecurity is an add-on product for developers that helps explain the reason for denied security access. NOTE: Starting from Zope 2.8, VerboseSecurity is included in Zope, and you no longer need to download it separately - it should be enabled with a switch in zope.conf instead. This download is only available for historical reasons.

Read More…

vkSkin

The first free skin of vitaminaK. New Plone Theme with style and harmony.

Read More…

ZMI Replace Support

This product adds search & replace functionality to Zope objects that live in the ZODB. A "Replace" tab is added to the ZMI of Folders and folderish objects, that allows to locate Zope objects and replace strings in these objects.

Read More…

zMori

A dynamic drop-in replacement for the nav portlet built onto of a z3 based micro-framework for creating dynamic trees.

Read More…

Zope External Editor Client

This version has improved support for desktop applications like openoffice.org, ms office, gimp, etc.

Read More…

ZopeSkel

A collection of skeletons for quickstarting Zope projects.

Read More…

ZPTDebugger

ZPTDebugger is a Zope 2 product for peeking Python expressions used during rendering

Read More…

Zpydoc

Autogenerated docstring tool for Zope and Plone products

Read More…