
ical
CLI for macOS Calendar: Manage your calendar from terminal
Screenshots

ical is a command-line interface (CLI) tool designed for macOS users, providing a fast and efficient way to manage their calendars directly from the terminal. Built with Go and EventKit, it offers a significant performance boost compared to AppleScript, making calendar interactions significantly faster.
What it does: ical allows users to create, read, update, and delete calendar events (CRUD operations) using the command line. It supports natural language input for dates, recurrence patterns, and import/export functionalities. This makes calendar management more streamlined and efficient for users comfortable with the terminal.
Key Features:
- Speed: 3000x faster reads than AppleScript, thanks to direct EventKit bindings.
- Natural Language Dates: Built-in parser understands over 20 date patterns.
- Interactive Mode: Guided forms for creating and editing events.
- Import & Export: Supports JSON, CSV, and ICS formats for data backup and migration..
- Full CRUD + Recurrence: Handles daily, weekly, monthly, and yearly recurrence with flexible day selection.
- Single Binary Installation: Easy installation with no external dependencies.
Who it is for: ical is designed for macOS users who prefer working in the terminal, including developers, system administrators, and anyone who wants a faster and more efficient way to manage their calendar.
Main Problem It Solves: The primary problem ical solves is slow calendar management associated with GUI based tools like Calendar. This CLI tool allows users to manage their calendar quickly and efficiently without leaving the terminal.
Benefits:
- Increased Efficiency: Manage calendar events quickly using the command line.
- Improved Speed: Experience significantly faster performance.
- Simplified Workflow: Automate and streamline calendar tasks.
- Enhanced Flexibility: Utilize natural language input and flexible recurrence options.
Related products
View all
AntForms
Unlimited free submissions + free analytics + integrations +

AthleteMatrix
Your personal coach based on data from your everyday apps
More categories
All categoriesLaunched in Week 9, 2026
See the week
Framesurfer
AI Video Editor

LabhLabs
AI-powered research & execution layer for systematic trading













