On this site LuxSoft offers its free web based event calendar, called LuxCal, which will help you to organise and keep track of your appointments and events in an easy and user-friendly way from any internet PC, at home, in the office, on business trips or when on holiday.
Try out the online demo on the LuxCal page.
LuxCal is a free user-friendly and lightweight web based event calendar. Its primary goals are to be more user-friendly, smaller and easier to maintain as compared to other web-based event calendars. LuxCal may have fewer features than some other web calendars, but has all essential functions you may expect from a lightweight event calendar, implemented to be as user-friendly as possible. LuxCal has been designed for home use and small businesses.
An extensive search on the internet showed that all web-based event calendars we found were either over-featured and too complicated or not user-friendly enough. We were looking for a calendar that
So, we made our own.
For details, an online demonstration and to download LuxCal go to the LuxCal page.
LuxCal is written in the PHP scripting language, uses a MySQL database to store its data and thus runs on a server which supports PHP and MySQL.

LuxCal produces XHTML code and has been tested with recent versions of Firefox and IE.
click image to enlarge
In year view you will see several (default 4) rows of four months each of the calendar. The default number of displayed rows can be changed. Four rows means you will be able to scroll through 16 months of the calendar. Events are indicated by small squares which are color-coded according to their category. On mouseover all event details will pop up. Events can be changed or deleted by clicking the event square and new events can be added by clicking the top of a day cell. Week numbers and month names are hyperlinks which will take you to the week or month view of the calendar.
In month view you will see the previous week and nine future weeks of the calendar. The default number of displayed weeks can be changed. For each event the title and start time (if any) is indicated. Events are color-coded according to their category. On mouseover all event details will pop up. Events can be changed or deleted by clicking the event text and new events can be added by clicking the top of a day cell. Week numbers are hyperlinks which will take you to the week view of the calendar.
In week view you one week is displayed with seven columns, one for each day of the week. Events are displayed in these columns as blocks with a size which is proportional to the duration of the event and a color which corresponds to its category. On mouseover all event details will pop up. Events can be changed or deleted by clicking the event and new events can be added by dragging the cursor over the required time span. Day headers are hyperlinks which will take you to the day view of the selected day.
The upcoming events view displays a list of all events of the coming seven days. The number of days to look ahead can be changed. Events can be changed or deleted by clicking the event text.
The event window is displayed to add new events and to view existing event details, which can then be changed. Depending on how the event window has been openend, date and time values can be pre-filled. Date and time values can be entered via the keyboard or via date and time pickers (Javascript).
The categories page is used to add new and to edit existing event categories. Each category has a desription, a text color and a background color. Colors can be selected from a color palette. When adding events to the calendar one of the defined categories can be selected. In all calendar views the text of these events will be color-coded according to the selected category.
Via the setttings page the calendar administrator can set various calendar variables. For example: calendar title, timezone, language file, parameters related to the calendar views, date/time format, etc.