For a tasks-plus-calendar app, the first results are alainm23/planify, tasks/tasks (This is a CalDAV-synced task manager for Android with features like location reminders and markdown notes, but it lacks the integrated calendar view daily/weekly/monthly that the visitor specifically asked for) and intljusticemission/react-big-calendar (This is a calendar view component for React, not a self-contained task management application; while it provides daily/weekly/monthly grid views, it lacks the task management, reminders, self-hosting, and cross-platform functionality you are looking for). wenchaoios/fscalendar and bigcalendar/react-big-calendar round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Self-hosted task management platforms that integrate comprehensive to-do lists with interactive calendar scheduling views.
Planify is a task management application and productivity suite designed for organizing to-do lists and schedules. It functions as a desktop tool for personal task management, featuring a visual calendar for planning deadlines and tracking daily productivity. The project integrates cloud synchronization to maintain data consistency across multiple devices. It also includes a natural language interface that acts as a documentation assistant, utilizing an API to retrieve answers and excerpts from technical content. The application covers a broad range of organizational capabilities, including
Planify is a personal task management desktop app with an integrated visual calendar, supporting due dates, reminders, tags, and CalDAV/Nextcloud sync for self-hosted backends, but it lacks web and mobile clients and explicit team collaboration features, making it a narrower but still fitting alternative to TickTick for individual desktop users.
This is an Android productivity application for managing tasks and subtasks. It functions as a cross-platform task manager and synchronization tool, utilizing the CalDAV protocol to mirror task lists, tags, and reminders across multiple devices and external servers. The application is distinguished by its location-based reminder system, which uses geofencing to trigger notifications when a user enters or leaves specific geographic areas. It also features a markdown-based text editor for structuring task descriptions and a dedicated integration for Wear OS that allows task tracking and control
This is a CalDAV-synced task manager for Android with features like location reminders and markdown notes, but it lacks the integrated calendar view (daily/weekly/monthly) that the visitor specifically asked for.
react-big-calendar is a programmable grid component for React applications used to render professional calendars and interactive scheduling interfaces. It provides a visual system for managing and visualizing appointments and events through daily, weekly, and monthly grid views. The component is designed to be localizable and themeable, allowing for customized event visualization and date formats that match specific linguistic and cultural preferences. It utilizes a date-library agnostic interface, decoupling core logic from specific time-handling libraries via an adapter layer. The project
This is a calendar view component for React, not a self-contained task management application; while it provides daily/weekly/monthly grid views, it lacks the task management, reminders, self-hosting, and cross-platform functionality you are looking for.
FSCalendar is a native iOS user interface library and customizable date picker designed for integration into mobile applications. It provides a reusable calendar component that supports both Swift and Objective-C. The library allows for the creation of custom calendar cell designs and supports date selection through swiping gestures, enabling both single and multiple date selection workflows. The component can be configured via Interface Builder for visual layout design. It includes capabilities for rendering calendar views and implementing custom date picker designs to match specific applic
This is an iOS calendar UI library, not a task management application—it provides a calendar view component for developers to embed in apps but lacks any task management, self-hosting, or cross-platform client features.
react-big-calendar is a React calendar component used to build scheduling interfaces for web applications. It provides layouts for displaying events in daily, weekly, and monthly views, acting as a customizable UI component for managing appointments and schedules. The project includes a resource scheduling grid for tracking multiple events across different entities and a drag and drop scheduler that allows users to move and resize events through pointer-based interactions. The interface supports localized date scheduling and date formatting localization. Visual appearance is managed through
This is a React calendar UI component for building scheduling interfaces, not a standalone task management application with task lists, tags, priorities, reminders, or self-hosting—it provides the calendar view building block but lacks the integrated task management features you need.
This project provides a set of customizable calendar and date-picking interfaces for cross-platform mobile applications. It includes an interactive date grid and a date picker interface used for selecting single dates or date ranges. The components support localized date displays, allowing month names and date formatting to adapt to different languages and regional settings. Users can navigate months via a scrollable grid and mark specific days with custom highlights or indicators to signify events and status. The library covers date selection constraints to block specific dates and a select
This repository is a React Native library of calendar UI components, not a complete task management application — it provides the date-picking and calendar grid building blocks you could use within such an app but offers no task lists, due dates, reminders, or any backend or self-hosting capabilities.
JTAppleCalendar is a customizable calendar component and date picker library for iOS applications built with Swift. It provides a programmable user interface control designed to display date-based grids and manage date selection. The library supports both single-date and range-based selection modes, allowing for the highlighting of continuous date spans. It features a flexible grid system that enables custom cell rendering and protocol-based customization to match specific application aesthetics. The component includes capabilities for date navigation, range restriction to define viewable bo
JTAppleCalendar is an iOS calendar UI component library, not a task management application; it provides a customizable date picker and calendar grid but lacks task management features like lists, tags, priorities, due dates, reminders, or collaboration.
FullCalendar is a framework-agnostic UI library and JavaScript calendar component designed for building interactive event scheduling interfaces. It provides tools for managing time-based data, including an integrated iCal feed parser for importing external calendar files and recurring schedules into a unified web view. The library features a system for event scheduling and management, enabling users to reschedule entries via drag-and-drop, adjust event durations by resizing, and highlight specific time ranges for selection. It supports multiple date views, such as month, week, day, and list f
FullCalendar is a JavaScript calendar UI component for building event scheduling interfaces, not a self-contained task management application with lists, tags, priorities, or collaboration features — it would be a building block within a task manager, not the tool itself.
Taskwarrior is a command-line task manager that lets you create, modify, filter, and complete to-do items directly from the terminal. It stores all tasks in a single plain-text file for portability and manual editing, and includes a custom expression language for selecting tasks by status, priority, tags, and date ranges. The tool distinguishes itself through several integrated capabilities. It computes a numeric urgency score for each task based on weighted factors like age, tags, and due date to determine ordering. A recurrence template engine generates new task instances from a template af
Taskwarrior is a robust command-line task manager but lacks any calendar view, so it does not match the integrated calendar requirement; you would need to pair it with an external calendar tool.
Worklenz is a project management platform and professional services automation tool designed for planning work, tracking tasks via Kanban boards, and managing team collaboration. It functions as a combined resource management tool and time tracking software, providing a centralized workspace to analyze team capacity, balance workloads, and log work hours. The platform is distinguished by its deep integration with GitHub and Slack, allowing for the synchronization of repository activity and the delivery of real-time project notifications to external communication channels. It further streamlin
Worklenz is a team-oriented project management platform with Kanban boards and time tracking, not a personal task manager with a dedicated calendar view like TickTick; while it includes calendar assignments, its identity is project management software rather than a focused task manager with integrated daily/weekly/monthly calendars.
Square-ui is a component-based UI library and admin dashboard framework designed for building data-dense management interfaces. It provides a toolkit of reusable UI primitives and data visualization elements, such as kanban boards, heatmaps, and financial charts, to assemble internal tools and operational dashboards. The framework is distinguished by an event-driven UI architecture that utilizes a centralized event bus to synchronize real-time operational data across decoupled functional domains. It employs a constraint-based responsive grid system to organize widgets and manage data density
Square-ui is a UI component library and dashboard framework rather than a turnkey task management application, so while it provides calendar view primitives you could use to build a task manager, it does not itself offer task management, due dates, or self-hosted deployment as a standalone app.
NocoDB is a visual platform that transforms relational databases into collaborative, spreadsheet-style workspaces. By acting as a headless database backend, it provides a unified environment for designing database structures, managing record relationships, and interacting with data without requiring manual SQL queries. The platform normalizes interactions across various SQL and NoSQL data sources, allowing users to manage complex datasets through a centralized interface. The project distinguishes itself by automatically generating RESTful and GraphQL APIs from existing database schemas, enabl
NocoDB is a no-code database platform and Airtable alternative, not a dedicated task management application — while you could theoretically build a task manager on top of it, it does not come with an integrated calendar view or task management features out of the box as a ready-to-use app.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| alainm23/planify | 5.4K | Vala | GPL-3.0 | |
| tasks/tasks | 5.3K | Kotlin | GPL-3.0 | |
| intljusticemission/react-big-calendar |
| 8.7K |
| JavaScript |
| MIT |
| wenchaoios/fscalendar | 10.7K | Objective-C | MIT |
| bigcalendar/react-big-calendar | 8.7K | JavaScript | MIT |
| wix/react-native-calendars | 10.3K | TypeScript | MIT |
| patchthecode/jtapplecalendar | 7.7K | Swift | MIT |
| fullcalendar/fullcalendar | 20.5K | TypeScript | MIT |
| gothenburgbitfactory/taskwarrior | 5.9K | C++ | MIT |
| worklenz/worklenz | 2.9K | TypeScript | agpl-3.0 |