HTML Logo by World Wide Web Consortium ( Click to learn more about our commitment to accessibility and standards.

Moving forward with Composr

ocPortal has been relaunched as Composr CMS. ocPortal 9 is superseded by Composr 10.

Head over to for our new site, and to our migration roadmap. Existing ocPortal member accounts have been mirrored.


(Community Advertising)

ocPortal - the foundation of dreams
These banners are from members of the ocPortal community, bought with points.

What are addons?

Addons are new/changed features for ocPortal. Addons are organised according to the version they are targetted for, although it is possible they would work on other versions also.

As community members you are encouraged to submit your own addons. The addons don't need validating, except if you're still in the lowest member rank (fan in training). Therefore you should also exercise some caution when installing these third-party addons.

By submitting an addon, you are giving us permission to redistribute it, but also please consider specifying a licence; in addition, if you would like to pass on copyright to ocProducts so that we may include it in a future ocPortal version, please include this in the 'Notes' field of the download. If you are not attaching a proper ocPortal addon (an exported TAR file), then please describe how the addon can be installed in the description.

Informal developer addons

ocProducts developers often commit informal addons straight into the ocPortal git repository, rather than always packaging them up. Likewise, bug fixes may get into git far before they are updated here. This is to avoid hassle, and because these informal addons may be useful to experienced developers, but not properly documented. Any informal addons posted into git will be located properly in *_custom directories, and should also be referenced in data_custom/addon_files.txt.
This practice of informal addons is our way of sharing code, slated for future versions of ocPortal, or for client projects, with the community, in an organised but quick&easy way. The ocPortal community is open, and we all encourage new developers to get involved – it is very welcome if someone wants to take responsibility for an informal addon in git and properly package and maintain it (there are scripts in git for automatically doing this, so you can still maintain your changes inside git, which is preferred). Git write access will be given freely to people who have demonstrated a talent, commitment, and community spirit.

New code may also be uploaded to the tracker, posted in the addons forum, or posted onto CEDI.

Choose ocPortal version below