Greeble's power comes from its many modules, which perform the actual content management. Without any modules Greeble is nothing more than a framework for templating websites.

Article

The Article module lets Users write about any topic that comes to mind and put it out for other Users to read and comment on.

Allows users to create Categories, write Articles, and make threaded Comments on Articles. Articles can be written with BBCode which will be parsed.

This modules list is an example of an Article.

Attachment

The Attachment module gives modules the ability to connect with each other, letting an object in one module carry a reference to an object from another. This helps prevent the duplication of data, but more importantly, it lets a large amount distributed content become strongly connected, bringing it together into a cohesive picture.

The Attachment module is coming soon!

Forum

The Forum module creates a place where Users can have long, complex conversations on a range of topics, as well as sharing links, images, video, and anything else a User cares to post.

This module allows users to create threaded Forums and write threaded Posts in those forums. Posts can have BBCode.

Gallery

The Gallery module gives Users a place to upload and share images and video. Other users can create threaded comments on these items, as well as rating them.

The Gallery module is coming soon!

Group

The Group module allows Users to join up with each other in as many ways as they like. Users can be members of an arbitrary number of Groups, and get custom permission levels for each Group. Groups can own objects from other modules, making them visible only to members.

The Group module is coming soon!

Message

The Message module lets Users send private messages to each other, and manage Folders of sent and received Messages. Messages can have BBCode. Users can create long threads of Messages and replies, and reorganize those threads to better suit their needs (leaving the way the other Users have them sorted unchanged). Users can send Messages to an arbitrary number of other Users, including blind carbon copies. Before a Message has been viewed by any of its recipients it can be edited or even deleted, for those times you realize after you sent a Message that you might not have phrased it too well.

The Message module is coming soon!

Task

The Task module allows Users to create Projects, assign the Tasks that need completion in that Project, write Proposals to complete Tasks, and then upload Products at any stage of completion for each Task. Projects have multiple modes for showing their level of completion, the most basic of which is number of Tasks completed versus number of Tasks still open.

The Task module is coming soon!

Timesheet

The Timesheet module allows Users to create Projects with multiple Work Divisions, where other Users can then record the number of Hours they worked on that Work Division each day. A day's work can be accompanied by an annotation which describes what was accomplished. The User who created the Project can then view Reports on the total number of Hours worked on the Project by each User for any given timespan.

The Timesheet module is coming soon!

User

Possibly the most important component of a web content management system is the ability for users to log into the website to make changes. This module provides that functionality, and then some.

Greeble gives users a tiered permission system, allowing up to 256 levels of permission (although you really don't need any more than 4 or 5: guest, member, moderator, administrator, root user).
It also allows users to set preferences for any number of modules, which will be automatically checked when they are needed.
The User module integrates with the database managed session, so that when a user signs on the username is instantly accessible from the database; all logged in users can be listed swiftly.