Projects in category Development tools
« Back to project overviewHelper 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 ;)
AlphaFlow
AlphaFlow is the next generation workflow engine for Zope. It is designed to be as simple, yet flexible and customisable as possible.
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.
Arecibo
Integration with Arecibo for improved error tracking in Plone
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.
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.
ATSchemaEditorNG
ATSchemaEditorNG is a set of mix-in classes that provide a TTW interface for managing Archetypes schemas.
Azax - kukit.js
Ajax infrastructure : DOM on the server
bda.blogview
a blog view for plone
bda.intellidatetime
bda.intellidatetime provides a converter for date and time input to python datetime.datetime objects.
bda.resultduplexer
bda.resultduplexer provides duplexing of search results in plone.
Bling
Ajax capabilities for Plone.
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.
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.
CMFTestCase
Integration testing framework for CMF.
collective.autorestart
Automatically reloads changed code into Plone when you edit Python files
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.
collective.contentgenerator
This package creates populated plone sites with dummy content and users from RSS feeds.
collective.js.jqueryui
JQueryUI integration in portal_javascript
collective.logbook
Advanced Persistent Error Log
collective.recipe.grp
A window unto Python's Standard Library grp function
collective.securitycleanup
GenericSetup handlers to restore Zope security to defaults
collective.validator
A web validator for plone pages
collective.z3cform.datetimewidget
z3c.form date and datetime widgets)
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.
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).
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.
ContentHistory
ContentHistory adds a new content tab that presents a filterable review of all operations performed on an object.
cornerstone.ui.result
A framework for rendering results
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.
DCWorkflow Dump
A simple tool to dump a web-generated workflow to Python code for use in Products. Invaluable. :)
DeadlockDebugger
This product adds a hook so that a deadlocked Zope process can be debugged, by dumping a traceback of all running python processes.
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.
DocFinderTab
Makes Dieter Maurer's DocFinder available from a ZMI management tab
Eryr OpenLayers
Simple content types and functionality to insert OpenLayers into Plone 3
External Editor
A product that allows you to edit zope objects in the editor of your choice
FireBugger
FireBugger makes the Firebug Lite interactive Javascript console available on your Plone site.
FS Dump
Dumps ZODB-based templates to the file system.
garbas.contentrating
Content rating system for Plone 3.
Generic Plone Content
This is a projects that aims to provide the creation of new portal types through the plone web interface.
Genesis
Work-in-progress new implementation of archgenxml.
GloWorm
A theming introspection tool for Plone.
GoReplace
REGEX + SmartFolders = GoReplace! With GoReplace you can "Find & Replace" content on your plone site.
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.
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...
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.
Instance manager
Instancemanager manages your development zope instances. Instance creation, product installation, restarting, quick-reinstalling.
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).
jarn.checkinterval
Compute optimal interpreter check interval for Zope
jarn.mkrelease
Release sdist eggs
MailServices
MailServices adds a new action to your plone site, allowing to send a mail to portal's users and groups.
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.
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.
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.
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.
OLD Plone Maintenance
Plone Maintenance
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.
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.
PDBDebugMode
PDB post-mortem debugging on excpetions when debug-mode=on
Plomino
Plomino provides users with a Lotus Domino-like application development toolkit.
Plone Maintenance
The Plone Maintenance helper product for site administrators.
Plone Nifty Corners
A rounded corner solution without images for Plone, based on article "More nifty corners" by Alessandro Fulciniti.
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.
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.
Plone SVN access
Plone SVN access provides subversion access (read&write) for plone.
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.
plone.app.batch
Allow easy batch content editing
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)
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.
Plonemon
Automatic restarter for Plone/Zope developers
PloneSelenium
A Plone product for developping and running web-based functional tests
PloneSVNView
PloneSVNView - Subversion viewer for Plone
PloneTestCase
Integration testing framework for Plone.
PloneWurfl
PloneWurfl stores mobile device information in a hierarchy. It is used to determine device capabilities when rendering WAP sites.
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.
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.
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.
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!
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.
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.
qSiloGroup
qSiloGroup allows to generate custom navigation menu titles, hide or make them visible.
qTopic
Build Smart Folder queries on custom catalogs
QuickReinstaller
Adds a "reinstall product" link to the add/remove products page to cut down on unnecessary page loads.
Skeletor
Boilerplate can foil your evil schemes. Automate the rote with skeletor.
SMenu
Add "static" menus to a site
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)
TestableEmailer
Enables you to write automated acceptance tests for email notification functionality
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
TextMate Support
Making it easier for users of the popular Mac OS X editor to do the right thing
Unicode Error Detector
Unicode Error Detector is a simple product that you can install to pinpoint errors in your application leading to UnicodeDecodeErrors.
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.
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.
vkSkin
The first free skin of vitaminaK. New Plone Theme with style and harmony.
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.
zMori
A dynamic drop-in replacement for the nav portlet built onto of a z3 based micro-framework for creating dynamic trees.
Zope External Editor Client
This version has improved support for desktop applications like openoffice.org, ms office, gimp, etc.
ZopeSkel
A collection of skeletons for quickstarting Zope projects.
ZPTDebugger
ZPTDebugger is a Zope 2 product for peeking Python expressions used during rendering
Zpydoc
Autogenerated docstring tool for Zope and Plone products