dhtmlxScheduler is a JavaScript event calendar that allows you to integrate an interactive event scheduler similar to Google Calendar into your web site or application. With smooth Ajax-enabled interface, dhtmlxScheduler allows users to add, modify, or delete events without refreshing the web page. Intuitive drag-n-drop behavior gives the possibility to change events date and start/end time by simply dragging the event boxes. Calendar events can be displayed in Day/Week/Month/Year/Agenda views. dhtmlxScheduler is very lightweight (about 20KB gzipped), cross-browser, and completely customizable. Each part of the calendar interface can be configured through JavaScript API. Developers can easily add/update events, change date format, time scale or calendar language. Export to PDF allows you to print your calendars. Although dhtmlxScheduler is a pure JavaScript solution, it can be easily connected to the backend database with the help of dhtmlxConnector, a special adapter that enables data communication between client-side interface and server-side datasource (available for PHP, Java, .NET, ColdFusion). You can also use your own server-side code written in any language to bind scheduler content to the database. dhtmlxScheduler is distributed under GNU GPL and Commercial License ($299).
Download and use it now: dhtmlxScheduler :: Ajax Event Calendar