NOTE: You may not need to download WebCalendar. To get started even faster, you can choose use a Docker container instead.

WebCalendar 1.2 – Production

WebCalendar 1.2 is the latest production release of WebCalendar. You can download this release from using the links below. The installation instructions can be found in the System Administrator’s Guide (found in the docs directory when you unzip/untar the WebCalendar distribution.).

Download [1.5MB] 
Download WebCalendar 1.3 development version [1.9MB]

The User’s Manual is not included in the main download due to its size (another 600+ kb). You can also download the User Manual from

Download the User Manual

To view a list of all WebCalendar releases:

WebCalendar Releases

Git / Development Code

Note that all active development for WebCalendar is towards the newer 1.3 code base, which is found in the master branch. Legacy support for 1.2 releases will be found in the devel-1.2.8 branch. A snapshot of the latest WebCalendar 1.3 code in git can be obtained at:

You can obtain the development code directly from git (“master” branch is the latest development code):

git clone

12 thoughts on “Downloads

  1. Hello,
    I am not able to install the webCalendar.

    Fatal error: Uncaught Error: Call to undefined function set_magic_quotes_runtime() in /homepages/18/d681784932/htdocs/kalender/install/index.php:114 Stack trace: #0 {main} thrown in /homepages/18/d681784932/htdocs/kalender/install/index.php on line 114

    How to fix?

    Thank you!!!

    1. What version of WebCalendar are you trying to install? The current release does not use the set_magic_quotes_runtime call (which was removed from PHP in version 7.0).

  2. I installed ver 13 and didn’t work okay. So I deleted it. Now will try 12.x to see what happens.
    But, have a question: Is it possible to extend the calendar span, let’s say from year 1800 to year 1900 instead of the current year?

    1. Yes, you can enter events for dates in 1800. However, you may have some user interface limitations trying to do so. The easiest thing to do would be do hand-edit the URL to get to the year you want to go to (as in “month.php?year=1800&month=3”). From there, you can double-click on a date to add a new event for the year 1800. But it may be difficult for users to navigate to those events since most of the pulldown menus are 10 or so years in each direction.

  3. Client running v1.2.7 and needs to update.

    What is the simplest way to update without losing the database?
    Layout is easily fixed, but they have 5 years worth of events stored in database.


  4. I am wondering if it is possible to eliminate some of the links at the top left (ie my calendar) in the public view. I just need the monthly display. I can put a button in the header for people to return to the main calendar if they click onto a date, and I don’t need the search or help links in my application

    1. In “System Settings”, you can change “Allow top menu” to be “No”. This will remove the menu at the top and replace that with links at the bottom of every page.

Leave a Reply

Your email address will not be published. Required fields are marked *