Topics / #calendar

Calendar projects on GitHub

Calendar UI components and scheduling libraries.

As of , the most-starred Calendar projects on GitHub are odysseus (93.7K stars), cal.diy (49.1K stars) and fullcalendar (20.7K stars). GitHub.Locker tracks 30 Calendar repositories with 325.1K stars combined. The fastest-growing on October 16 was everything, with +394 stars in a day.

30Projects
325.1KStars in total
+882Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

30 projects · by stars

  1. #1 · odysseus-dev/odysseus

    odysseus

    Odysseus is a self-hosted AI workspace that bundles chat, agents, deep research, a document editor, email, notes, tasks, and calendar around local or API models.

    93.7K
  2. #2 · calcom/cal.diy

    cal.diy

    Cal.diy is the open source community edition of Cal.com, a self-hosted scheduling platform for booking appointments and managing calendars.

    49.1K
  3. #3 · fullcalendar/fullcalendar

    fullcalendar

    FullCalendar is a full-sized drag & drop event calendar for the web, written in JavaScript and TypeScript. You embed it in your own site or web app to display and manage events.

    20.7K
  1. 4

    cli

    17.7Klarksuite/cli · Go

    lark-cli is the official command-line tool for the Lark/Feishu Open Platform, built by the larksuite team for both human developers and AI Agents. It covers 18 business domains (Messenger, Docs, Base, Sheets, Calendar, Mail, Tasks, Meetings, etc.) with 200+ commands and 26 AI Agent Skills.

  2. 5

    flatpickr

    16.5Kflatpickr/flatpickr · TypeScript

    flatpickr is a lightweight JavaScript datetime picker for the web — a polished calendar popup that attaches to your inputs and handles dates, times, and date ranges.

  3. 6

    tui.calendar

    12.7Knhn/tui.calendar · TypeScript

    TOAST UI Calendar is a full-featured JavaScript calendar component that renders monthly, weekly, and daily views with drag-and-drop scheduling, provided as a plain JS library plus official React and Vue wrapper components.

  4. 7

    inbox-zero

    12.6Kelie222/inbox-zero · TypeScript

    Inbox Zero is an open-source AI personal assistant for email that organizes your inbox, pre-drafts replies in your tone, manages your calendar, and organizes attachments.

  5. 8

    react-dates

    12.2Kreact-dates/react-dates · JavaScript

    react-dates is a React component library for date pickers, providing a single-date picker and a date-range picker that work on web and mobile.

  6. 9

    leantime

    11.9KLeantime/leantime · PHP

    Leantime is an open-source project management system aimed at non-project managers, combining task management, planning, and knowledge tools in one place. It positions itself as simple as Trello but as feature-rich as Jira, and is explicitly designed with ADHD, dyslexia, and autism in mind.

  7. 10

    boring.notch

    11.1KTheBoredTeam/boring.notch · Swift

    Boring Notch turns your MacBook's notch into a dynamic control hub: it becomes a music player with a live visualizer, calendar integration, a file shelf with AirDrop support, and a full replacement for macOS's volume/brightness/backlight HUDs.

  8. 11

    FSCalendar

    10.6KWenchaoD/FSCalendar · Objective-C

    FSCalendar is a fully customizable calendar UI library for iOS, usable from both Objective-C and Swift.

  9. 12

    sovereign

    10.6Ksovereign/sovereign · HTML

    Sovereign is a set of Ansible playbooks that build and maintain your own private cloud on a server you control, bundling email, calendar/contacts sync, file storage, VPN, an IRC bouncer, webmail, and more.

  10. 13

    react-native-calendars

    10.3Kwix/react-native-calendars · TypeScript

    A set of customizable calendar components for React Native apps, maintained by Wix. You add them to your own project to display calendars and pick dates.

  11. 14

    deploy-your-own-saas

    10.1KAtarity/deploy-your-own-saas · Python

    It is a curated, categorized list of self-hosted, open-source alternatives to popular cloud services - VPN, music streaming, photo hosting, notes, bookmarks, email, chat, backups and more - so you can run 'your own' version of each instead of relying on a commercial provider.

  12. 15

    tinycast

    8.6Kabue-ammar/tinycast · Swift

    Tinycast is a tiny, fully native macOS launcher: one global hotkey summons a palette for launching apps, clipboard history, snippets, window tiling and more — all under 100 MB of RAM.

  13. 16

    openmuse

    5.2KCopilotKit/openmuse · TypeScript

    OpenMuse is a personal-agent application: an AI agent with its own browser, terminal, files, and background work that keeps going. You ask for an outcome, follow the plan, review its actions, and come back to the result.

  14. 17

    My-Brain-Is-Full-Crew

    3.9Kgnekt/My-Brain-Is-Full-Crew · Shell

    A crew of 8+ AI agents and 14 specialized skills that manages your Obsidian vault through chat: capturing notes, triaging your inbox, searching, transcribing meetings, and handling email and calendar, in whatever language you write.

  15. 18

    everything

    2.1KHeyPuter/everything · JavaScript

    The Everything Project is a monorepo of open-source, MIT-licensed applications that aim to recreate the world's proprietary software, from Office and Slack to Photoshop and AutoCAD.

  16. 19

    mail

    1.4Kflectar/mail · Rust

    Flectar Mail is a native, open-source email client that also handles calendars and contacts, built in Rust for speed and low memory use instead of being a web app wrapped in a browser shell.

  17. 20

    gr8r-studio

    848gr8rstudio/gr8r-studio · JavaScript

    Gr8r Studio is a calm, structured project management workspace with a home dashboard, inbox, my tasks, projects with board, list, table, calendar, timeline and files views, plus members, teams, activity and settings.

  18. 21

    laya

    704aayushch/laya · Python

    Laya is a local-first AI notification command center that aggregates Slack, Gmail, GitHub, Jira, Notion, Outlook and Calendar notifications, processes them with local LLMs (Ollama/LM Studio) or your own cloud API keys, and prepares ready-to-approve Action Cards before you even open the notification.

  19. 22

    penguin-mail

    478c9dev/penguin-mail · Rust

    Penguin Mail is a native Linux desktop app for mail and calendar: it handles Gmail, Microsoft (Outlook.com, Hotmail, Live, Microsoft 365) and any IMAP/SMTP account, plus Google Calendar, contacts, OpenPGP and S/MIME encryption, and an optional AI assistant.

  20. 23

    InternalBeyond-Mobile

    431Sui-IB/InternalBeyond-Mobile · HTML

    InternalBeyond-Mobile (IB-Mobile) is a single-file, offline-first personal web app that lets you chat, call, journal, and keep long-term memories with one or more AI companions, synced via shared backup files with its desktop counterpart Internal Beyond.

  21. 24

    AIKON

    351emir/AIKON · Java

    AIKON is an AI chat client for old Nokia Series 40 and Symbian S60 feature phones (Java ME, CLDC 1.1 / MIDP 2.0), paired with a small Go server that relays your messages to Claude, OpenAI, Gemini or Grok so a 2007-era phone can chat with modern AI models.

  22. 25

    pl_mail

    336karatektus/pl_mail · PHP

    plMail is a self-hosted, Gmail-style mail client that connects to IMAP, Gmail, and Outlook mailboxes you already have, syncs them into your own PostgreSQL database, and gives you one inbox, search box, and set of labels in the browser.

  23. 26

    Sapphire

    328cshariq/Sapphire · Swift

    Sapphire is a macOS app that turns the MacBook notch into an activity hub, showing things like now-playing media, weather, and calendar events, plus extra tools like nearby file sharing and window snapping.

  24. 27

    omamail

    299huacnlee/omamail · QML

    Omamail is a native email client plugin for the Omarchy desktop (built on Hyprland/Quickshell) that reads, triages and answers mail from Gmail, Outlook, HEY, JMAP and IMAP accounts inside one themed window.

  25. 28

    org-timegrid

    185Gleek/org-timegrid · Emacs Lisp

    org-timegrid is an SVG week calendar for Emacs that reads timed timestamps from your Org files and writes edits back to their source headings, so you can create, move, resize, rename and remove calendar blocks with the mouse or keyboard.

  26. 29

    kindle-wall-display

    126jstriblet/kindle-wall-display · Shell

    Turns a jailbroken Amazon Kindle into a low-power always-on wall display that renders any PNG served by your own LAN server, suspending the device to RAM between refreshes so it runs for weeks on a charge.

  27. 30

    calnode

    118Calnode/calnode · Go

    Calnode is a self-hostable scheduling app like Calendly or Cal.com, shipped as a single Go binary with an embedded SQLite database. It includes first-party video meetings, recording, AI notetaking, and is built API-first with a native MCP server for AI agents.

Often tagged together