Home » Developing U++ » UppHub » CalDAV package for U++ ( A lightweight, RFC 4791 compliant CalDAV client implementation for U++ )  
	
		
		
			| CalDAV package for U++ [message #61844] | 
			Sun, 02 November 2025 09:35  | 
		 
		
			
				
				
				
					
						  
						Oblivion
						 Messages: 1240 Registered: August 2007 
						
					 | 
					Senior Contributor  | 
					 | 
		 
		 
	 | 
 
	
		Hi, 
 
As a follow-up to the WebDAV package, I'm pleased to introduce the CalDAV package. 
It is available via UppHub. 
 
From the README: 
 
# CalDAV Package for U++
A lightweight, RFC 4791-compliant **CalDAV client** for U++.
Implements calendar discovery, event management, and scheduling operations over HTTP/WebDAV protocol.
## Features
- **Full CalDAV coverage**: discovery, event retrieval, creation, update, and deletion
- **Dual operation modes**: blocking and non-blocking
- **Built on WebDAV**: extends `WebDAVRequest`, inheriting all HTTP functionality, including SSL, authentication, and redirection
- **Simple U++ API**: clean, self-contained interface using familiar U++ conventions
## Supported Operations
- **Principal and home discovery**: `GetCurrentUserPrincipal`, `GetCalendarHomeSet`
- **Calendar collection discovery**: `GetCalendars`
- **Event retrieval**: `GetEvents`, `GetEvent`
- **Event modification**: `AddEvent`, `UpdateEvent`, `DeleteEvent`
- **Non-blocking variants**: all `Start*` methods correspond to blocking calls
## Examples
| Name              | Description                                                                      |
| ----------------- | -------------------------------------------------------------------------------- |
| **CalDAVExample** | Demonstrates connecting to a CalDAV server, listing calendars, and adding events |
  
 
 
A CardDAV package will follow.  
 
 
Best regards, 
Oblivion 
		
		
  Github page: https://github.com/ismail-yilmaz 
Bobcat the terminal emulator: https://github.com/ismail-yilmaz/Bobcat
		[Updated on: Sun, 02 November 2025 09:36] Report message to a moderator  
 |  
	| 
		
	 | 
 
 
 |  
  
 
Goto Forum:
 
 Current Time: Tue Nov 04 00:38:00 CET 2025 
 Total time taken to generate the page: 0.06931 seconds 
 |