Now 129134 iCalcreator
users worldwide!!

iCalcreator used in.. .

  • AgenDAV
  • albaven
  • All-in-One Event Calendar
  • Bugscope
  • Date iCal
  • Dokeos
  • event_connect
  • ESS Feed
  • Exponent CMS
  • EQDKP Plus
  • GCalendar
  • GLPI
  • Gumbo Millennium
  • Hypecal
  • iCal
  • JCal Pro
  • kitEvent
  • luryevents
  • MarkupiCalendar
  • One Big SYSTem
  • Open Atrium
  • Repository based CMS
  • sfiCalCreatorPlugin
  • Telaen
  • terncal
  • twical
  • Virtual Loup-De-Mer
  • "Weather Forecast"
  • And many more.. .

Tell us

what iCalcreator is missing,
use the contact page

Support us

Link to our site from yours! - iCal PHP software 

We will create a link to your site in our list of featured users!

Credits & Licenses plus

iCalcreator and the related PHP software was conceived and written by Kjell-Inge Gustafsson.

Many people have contributed, through providing questions, issues, reporting bugs and sending patches.

iCalcreator (standard) and the related PHP software are released under the LGPL  /  GPL  /  CC licences.

This site uses:
jQuery TimepickerMIT/GPL
prototypeCC BY-SA


kigkonsult offer professional services for software support, design and new/re-development, customizations and adaptations of PHP/MySQL solutions with focus on software lifecycle management, including long term utility, reliability and maintainability.

If you need any custom modules, modification or amendment based on iCalcreator to suit your needs or professional support, don't hesitate to contact us.


iCalcreator is the PHP class package managing rfc5545 iCal files, supporting (non-)calendar systems and applications to process and communicate calendar information like events, agendas, tasks, reports, totos and journaling information.

iCalcreator features create, parse, edit and select calendar and calendar components.

Go to iCalcreator



Kigkonsult\Http\Message package provide PSR server-side

Message class
  • Psr\Http\Message\MessageInterface
Stream class
  • Psr\Http\Message\StreamInterface
(static) factory methods
  • factoryFromString
  • factoryFromResource
Response class
  • Psr\Http\Message\ResponseInterface
  • Fig\Http\Message\StatusCodeInterface
added property:
  • rawBody
    - response body (type mixed) before serialization/encoding
with methods:
  • getRawBody()
  • withRawBody()
Go to http-message



ipTools is a PHP IP number utility toolbox.

"Don't thrust an IP address... ", but sometime you have to deal with them..

Provides IP v4/v6
validation: IP in IP/network(CIDR) ranges
and util services:
is valid IP,
expand/compress IP number
IP number to binary and reverse
netmask/cidr etc
Go to ipTools



LoggerDepot is a depot for PHP application/software loggers
making loggers available on demand.

Each logger is identified by a unique and fixed (type case-sensitive string ) key and set and retrieved using the key.

You can use namespace as key (ex __NAMESPACE__) setting up loggers and invoke the logger using (qualified namespaced) class names (ex `get_class()`) in the namespace tree.

It is possible to combine fixed key and "namespace" loggers in the depot.

You may also use different keys for the same logger as well as set a logger as a fallback logger.

Invoking of a logger is as easy as LoggerDepot::getLogger( <key> ).

The construction makes it possible to supervise loggers for separate parts (functions, modules, components etc) of your software.

Go to loggerdepot



restServer provides

  • a PSR HTTP message rest server
  • builtin ip, cors, auth, serializing and decoding mgnt
  • API for your application

Go to restServer



imageHandler is a PHP (gd) back end class package managing

crop region, resize, adapt size and convert
of bmp, jpg, gif, png, xbmp and xbm image types

with preserved proportions
and (for gif/png) transparency.

Go to imageHandler



iCalcnv is a PHP utility package containing functions for converting remote or local iCal files to xls and csv format and from csv format to iCal.

Default is to redirect output to browser with option to save to disk.

Go to iCalcnv



tiCalFile is a PHP utility for creating iCal (RFC2445) event calendar TEST file(-s), a utilization of the iCalcreator class.

Go to tiCalFile



ical2essfeed is an iCalcreator extension class and converts iCal (rfc5545) to ESS Feed, using the iCalcreator library for the the iCal issues and the php-ess library for the ESS Feed part.

Go to essfeed



The iCalExport Plugin adds calendar export capabilities to Mantis Bug Tracker.

The iCalExport Plugin export selected Mantis Bug Tracker bug reports as calendar tasks (i.e. TODOs) in a iCal media file (extension .ics) for import to a public calendar (ex. Google) or a private calendar in a PC, pad or smartphone.

The plugin uses the iCalcreator class package for the iCal "hard stuff".

Go to iCalExport



rsscalCreator is a PHP class that implements the rsscal (RDF) specification of iCal, RFC2445. Only the calendar event component is implemented.

Go to rsscalCreator



tinycal is a small HTML calendar box, able to display calendar information from local or remote (protocol http:// alt. webcal://) calendar files.

tinycal displays calendar information in a month, week, day or component view, only 220px in width (configurable), "calendar-in-a-box".

Go to tinycal



An iCal file event HTML form editor.

eventCreator can be executed standalone, included or as a popup window.

Go to eventCreator



dbiCal is a PHP database backend solution storing (multiple) iCal calendar files in a database using pear MDB2 as database API and iCalcreator 2.8 as the API for calendar information.

dbiCal may very well fit as a caldav calendar database back end.

The package supports
- inserting calendar files into database
- fetching information about stored calendar files in the database
- selecting a calendar from database
- deleting a calendar in database

Go to dbiCal



eClog is a simple file PHP log class emulating PEAR_LOG and using PEAR_LOG constants.

To be used when a simple log class is sufficient or, e.g. in an environment where PEAR_LOG cannot be used.

Go to eClog



A mysql (5.x) log database able to log events in a single or multi system/application environment. Written completely as mysql stored procedures with a secure simple log interface using direct access to database or via a web/SOAP service.

sLog logs application and system events, tracking user, client, application, application module, operation, date and time and event/log specifics

Go to slog


Read the lastest release news here.

The PHP software was conceived
and written by Kjell-Inge Gustafsson.
Many people have contributed,
hrough providing questions, issues,
reporting bugs and sending patches.
The PHP software are released under the LGPL  /  GPL  /  CC licences. Terms and Conditions
Privacy & Cookies Policy
Linking Policy
GitHub contact
Copyright © 2008-2019 Kjell-Inge Gustafsson, kigkonsult, All rights reserved
Product names mentioned herein are or may be trademarks or registered trademarks of their respective owners.