Plugins

Most of the end user functionality in Elgg comes from plugins.

If you downloaded the full Elgg bundle it will come with a selection of plugins pre-loaded. If you downloaded the core engine, you can find a list of available plugins below.

Available plugins

These plugins are updated nightly from the project SVN. If you have any issues please report them on the bug tracker.

  • Blogs A blogging engine for Elgg.
    Zip | Tarball
  • Files This is a full blown file repository accomodating any file type.
    Zip | Tarball
  • Pages This plugin provides users and groups with collaborative wiki like functionality. Combined will Elgg's powerful access controls, this is a killer plugin.
    Zip | Tarball
  • Bookmarks This social bookmarking plugin lets users bookmark and share both internally and external content.
    Zip | Tarball
  • OpenID Client Let users create an account on your Elgg powered site via OpenID with this plugin.
    Zip | Tarball
  • OpenID Server (untested) Turn all user accounts on your Elgg powered site into an OpenID.
    Zip | Tarball
  • OpenSocial (early beta) OpenSocial is still in its early days, however, this plugin will bring OpenSocial widgets to your site. It is based on OpenSocial 0.7.
    Zip | Tarball
  • Messageboard A simple messageboard for user and group profiles.
    Zip | Tarball
  • Status This plugin allows users to add a status message to their profile.
    Zip | Tarball
  • Walled Garden This plugin turns your Elgg site into a walled garden. This means that only those registered on the site can access any of the content.
    Zip | Tarball

Contributing plugins

There are many excellent plugins contributed by the Elgg community. We welcome your contribution, head over to the Elgg community and get coding.

Below are some links to tutorials for building Elgg plugins and Elgg standards.

Tutorials

More plugins

  • Pingback This enables pingback support for plugins that want to use it.
    Zip | Tarball
  • Messages This plugin lets your users send private messages to each other.
    Zip | Tarball
  • LDAP (untested) LDAP support for Elgg.
    Zip | Tarball

Highlighted plugin

Pages

The pages plugin allows you to save and store hierarchically-organized pages of text, and restrict both reading and writing privileges to them. This means that you can collaboratively create a set of documents with a loose collection of people, participate in a writing process with a formal group, or simply use the functionality to write a document that only you can see, and only choose to share it once it's done.

PagesThe easy navigation menu allows you to see the whole document structure from any page. You can create as many of these structures as you like; each individual page has its own access controls, so you can reveal portions of the structure while keeping others hidden. In keeping with all other elements in Elgg, you can add comments on a page, or search for pages by tag.

Download plugin Zip | Tarball
(note: if you are running the full Elgg bundle, this plugin is included.)