etm is an acronym for Event and Task Manager. It provides a simple, intuitive format for using plain text files to store event, task, and other data items, a command line interface for viewing stored information in a variety of convenient ways, and a cross-platform, PyQt-based GUI for creating and modifying items as well as viewing them. Displayed items can be grouped by date, context, keyword, or project and can be filtered in various ways. A display of busy and free times is also supported, as is a ledger view of time spent that is suitable for client billing. Alarms are supported for events and repetition for both events and tasks in a powerful and flexible manner.
CalCore is an advanced, flexible calendaring component for Python. It allows the Python developer to write advanced calendaring applications either using their own event storage or integrating with external calendar servers. It features support for private calendars, shared calendars, resource booking, integration with iCalendar clients (Apple iCal, Mozilla Sunbird, KOrganizer) using the iCalendar protocol, invitation workflow, meeting support, including helper functions to look for free time, and recurring event support. It is being used as the core of Nuxeo's CalZope and CPSSharedCalendar products.
The Darwin Calendar Server is a standards-compliant server that allows multiple users to collaboratively share calendaring information. It provides a shared location on the network to store schedules, and allows users to send each other and manage invitations. In order to provide interoperability with multiple calendaring clients, the server implements the CalDAV protocol, which is an extension of WebDAV, which is in turn an extension of HTTP.
The Procrastinator's Timeclock is a simple utility for people who suffer from excessive procrastination or distractibility. The utility achieves its benefits by allowing you to comfortably track just how much time your little "one more thing"s are adding up to and by helping to bolster willpower by providing a gentle distraction from temptations. Its design focuses on simplicity, intuitiveness, and a preference for keeping existing users rather than attracting new ones.
Nevede is a Web application to schedule events easily. When you start planning an event with Nevede, each participant can to go to the event's Web page to express availability. The event's page will then show the time slots that are compatible with the schedules of all the participants. Events can be made public or private. Comments can be posted in meeting pages.
Taru is appointment scheduler that was designed for use within a university for scheduling demo times between course assistants and students. It includes support for calendar synchronization with iCal and Google. Taru means "to be sufficient, to be enough" in Japanese and "myth" in Finnish.
Conflux is Web-based groupware and collaboration software. It offers a shared central document repository, shared calendars, tasks and contacts, and an email client. It has support for Unicode, multiple languages, and date/time formats for the English, German, and Estonian languages. Access rights are offered in hierarchical (group) form.