Logo

ical

CLI for macOS Calendar: Manage your calendar from terminal

ical

ical

CLI for macOS Calendar: Manage your calendar from terminal

Screenshots

Screenshot 1
Open Source
Free
AI, DevTool
Built with
G
Go
E
EventKit

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.

Leave a comment to share your thoughts with the community.

1 comment
@astralyne
I tested it on my Mac, and it works perfectly. And the documentation is straight to the point, loved it ❤️
Siddhartha Varma
6moCreator
@siddharthavarma
Thank you! Glad you liked it!

Related products

View all
AntForms

AntForms

Unlimited free submissions + free analytics + integrations +

7
Forms, AI, Productivity
Huntopic

Huntopic

AI that finds customers for you on Reddit

14
Marketing, Sales, AI
AthleteMatrix

AthleteMatrix

Your personal coach based on data from your everyday apps

2
AI, Productivity, Fitness
OneTwoResume

OneTwoResume

OneTwo Resume is an AI-powered resume builder that helps job

0
AI
L2Cache

L2Cache

The Smart Clipboard for Developers

4
DevTool, Clipboard Manager, Terminal
Tenth Man

Tenth Man

AI built to disagree

1
AI, Data Analytics

Launched in Week 9, 2026

See the week
Framesurfer

Framesurfer

AI Video Editor

5
AI Video, Video Editing, Content Creation
Proovo

Proovo

Feedback on your web project has never been easier

3
Web Analytics
LabhLabs

LabhLabs

AI-powered research & execution layer for systematic trading

1
Finance, Stock Market, AI
Kaizen

Kaizen

Save articles, videos, and content for later viewing

1
Productivity
MarketingDB

MarketingDB

Get free dofollow backlinks from MarketingDB (DR 17). Boost

0
SEO Tools, Marketing
Protto

Protto

Design landing pages that resonate trust and convert.

0
Website Builder, Creative Tools, DevTool