Back to browse
GitHub Repository

A calendar with vim keybindings

143 starsGo

Vimalender a Vim style calendar for the terminal written in Go

by sadoaz·Mar 7, 2026·3 points·0 comments

AI Analysis

●●SolidNiche GemCozy

Vim-style calendar beats GUI friction, but competes with Calcurse and existing terminal alternatives.

Strengths
  • Thoughtful keybinding design (hjkl navigation, dd delete, g goto) that genuinely feels Vim-native, not bolted-on.
  • Multi-view architecture (week/month/year) with smart features like recurring events, undo/redo, and inline editing.
  • All local, no sync friction — pure Go binary with Bubbletea TUI, clean implementation.
Weaknesses
  • Terminal calendars already exist (Calcurse, remind, khal); Vim keybindings alone don't break the tie.
  • No mention of data format, export, sync to external calendars, or integration with existing calendar tools.
Category
Target Audience

Vim users, terminal-focused developers, power users managing calendars from CLI

Similar To

Calcurse · khal · Remind

Post Description

I wanted a calendar that works more like Vim, since most calendars feel very mouse/GUI focused and don't really fit my workflow.

So I tried making a small terminal calendar with Vim-style navigation. This is the prototype I ended up with. It's written in Go and everything runs locally.

Would love feedback or ideas if anyone has suggestions :)

Similar Projects