Documentation for CalendarServer can be found on this wiki, and in the source code GIT repository.

The GIT repository documentation is here, and is comprised of the following areas:

  • Admin - documentation related to configuring and monitoring the server
  • Client-Server - documentation describing various client/server interactions
  • Developer - documentation describing software architecture and design
  • Extensions - documentation describing private protocol extensions
  • Notes - documentation describing some developer notes
  • OracleVM - documentation describing how to use a VM on macOS to run an Oracle database for testing
  • RFC - copies of relevant RFCs for protocols used by the server