awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nextcloud avatar

nextcloud/calendar

0
View on GitHub↗
1,150 stars·313 forks·JavaScript·AGPL-3.0·20 viewsapps.nextcloud.com/apps/calendar↗

Calendar

This project is a self-hosted calendar application designed for personal information management and collaborative team scheduling. It functions as a centralized platform for tracking time-based commitments, managing shared calendars, and coordinating appointments through the standard protocol for calendar data exchange.

The application distinguishes itself by integrating automated scheduling tools, such as public booking links and availability windows, which allow external participants to reserve time slots without manual coordination. It supports complex team environments by providing real-time schedule visualization, resource availability management for physical spaces or equipment, and the ability to attach files or virtual meeting rooms directly to event details.

Beyond core scheduling, the platform includes comprehensive features for data synchronization, attendee notification management, and task consolidation. It maintains system stability through request throttling and role-based access control, while offering recovery mechanisms for deleted items to prevent data loss. Users can also import and subscribe to external web calendars to maintain a unified view of all professional and personal commitments.

Features

  • Calendar Servers - Implements a self-hosted calendar platform that manages events and tasks using the standard CalDAV protocol.
  • Calendar-Based Event Schedulers - Provides a visual interface for creating and managing events with location details, file attachments, and automated booking links.
  • Appointment Scheduling Systems - Generates unique scheduling links that allow external participants to reserve time slots directly on a personal calendar.
  • Automated Appointment Scheduling - Generates public booking links that allow external participants to reserve time slots without manual coordination.
  • Calendar and Schedule Management - Displays events and tasks across multiple views to track free or busy status across different timeframes.
  • Calendar Integrations - Connects and synchronizes external calendar feeds using standard formats to provide a unified scheduling view.
  • Personal Information Managers - Acts as a centralized personal information manager for tracking time-based commitments and shared calendar data.
  • Personal Task Management - Organizes daily appointments and tasks in a unified interface with automated reminders for upcoming commitments.
  • Scheduling Platforms - Provides a shared scheduling platform for coordinating team appointments and resource availability.
  • Team Collaboration and Events - Facilitates team-wide meeting coordination, resource availability checking, and real-time group event management.
  • Relational Database Persistence - Ensures consistent state management by persisting calendar objects and metadata in a relational database.
  • CalDAV and CardDAV Protocol Servers - Synchronizes calendar and task data across clients using the standard CalDAV protocol.
  • Role-Based Access Controls - Enforces security policies by validating user permissions before allowing modifications to shared calendars or resources.
  • RESTful Resource Management - Exposes scheduling data and operations through standardized RESTful web endpoints for external client interaction.
  • Meeting Automation - Eliminates manual back-and-forth communication by automating meeting coordination through self-service booking links.
  • Attendee Invitation Workflows - Sends automated email invitations and reminders while allowing attendees to confirm participation directly.
  • Availability Schedulers - Configures specific availability windows to allow others to reserve time without manual coordination.
  • Centralized Task Views - Aggregates pending tasks and project due dates directly within the calendar interface for a unified view.
  • Resource Availability Planning - Tracks physical spaces and equipment availability to simplify the planning of team meetings and events.
  • Calendar Syncs - Synchronizes external web calendars to provide a unified view of all personal and professional commitments.
  • Calendar Subscriptions - Automatically tracks external commitments by subscribing to remote calendar schedules.
  • Meeting Management - Integrates virtual meeting rooms directly into event details to facilitate remote collaboration.
  • Modular Plugin Architectures - Extends core platform functionality by loading modular components directly into the application environment.
  • Event-Driven Notification Triggers - Triggers automated alerts and reminders by monitoring state changes within the calendar data model.
  • Calendar Event Alerts - Triggers notifications for upcoming events to ensure participants remain informed about their scheduled commitments.

Star history

Star history chart for nextcloud/calendarStar history chart for nextcloud/calendar

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nextcloud/calendar do?

This project is a self-hosted calendar application designed for personal information management and collaborative team scheduling. It functions as a centralized platform for tracking time-based commitments, managing shared calendars, and coordinating appointments through the standard protocol for calendar data exchange.

What are the main features of nextcloud/calendar?

The main features of nextcloud/calendar are: Calendar Servers, Calendar-Based Event Schedulers, Appointment Scheduling Systems, Automated Appointment Scheduling, Calendar and Schedule Management, Calendar Integrations, Personal Information Managers, Personal Task Management.

Which projects share features with nextcloud/calendar?

Projects with overlapping indexed features include: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… kozea/radicale — Radicale is a self-hosted CalDAV and CardDAV server implemented in Python that enables calendar and contact… calcom/cal.com — Cal.com is a comprehensive scheduling infrastructure platform designed to manage availability, booking workflows, and… dokploy/dokploy — Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized… opf/openproject — OpenProject is an open-source work management and project portfolio platform designed for tracking tasks, managing… kanboard/kanboard — Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks…

Projects sharing features with Calendar

These projects share indexed features with Calendar. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • kozea/radicaleKozea avatar

    Kozea/Radicale

    4,395View on GitHub↗

    Radicale is a self-hosted CalDAV and CardDAV server implemented in Python that enables calendar and contact synchronization across multiple clients using open standards. It stores all data directly on the filesystem in a simple folder hierarchy, eliminating the need for an external database, and automatically tracks every change by committing modifications to a Git repository for version history and backup. The server distinguishes itself through a modular plugin architecture that allows custom Python modules to extend authentication, storage backends, and web interface functionality at start

    Pythoncaldavcarddavicalendar
    View on GitHub↗4,395
  • calcom/cal.comcalcom avatar

    calcom/cal.com

    45,760View on GitHub↗

    Cal.com is a comprehensive scheduling infrastructure platform designed to manage availability, booking workflows, and calendar synchronization across multiple users and external services. It provides a backend service for automated appointment scheduling, enabling the creation, confirmation, and management of booking lifecycles through a centralized state machine. The platform also offers embeddable user interface components that allow developers to integrate interactive booking experiences directly into third-party websites. What distinguishes the platform is its extensible app ecosystem and

    TypeScriptnext-authnextjsopen-source
    View on GitHub↗45,760
  • dokploy/dokployDokploy avatar

    Dokploy/dokploy

    34,901View on GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    TypeScriptbackendbackupsdatabases
    View on GitHub↗34,901
  • Compare all 30 related projects→

    Curated searches featuring Calendar

    Hand-picked collections where Calendar appears.
    • Open Source Shared Calendar Servers
    • a tool for syncing calendar events
    • Calendar synchronization tool