Introduction
You know the situation. You're in a meeting, trying to schedule a follow-up. "How about the third Friday of next month?" Someone asks.
You need a calendar, fast. The default Windows calendar vanishes the second you click on another window. Firing up Outlook or Google Calendar feels like using a sledgehammer to crack a nutβit's slow, cluttered with events, and just overkill when all you need is to see the date and day of the week.
This small but constant frustration led me to build Feather Calendar: a simple, lightweight desktop calendar for Windows that you can pin to stay on top of your work.
Features
- π Zero-Install: Just unzip and run the
.exe
. No installation, no registry mess. - π Always-on-Top (Pinnable): A single click keeps it in front of all other windows, so it's there when you need it.
- π Intuitive 3-Month View: See the previous, current, and next month at a glance, making cross-month scheduling a breeze.
- π¨ Simple Highlighting: Click any date to give it a color highlight. Use it as a temporary marker or a simple reminder.
- π Automatic Theme-Sync: Automatically switches between light and dark themes to match your OS settings.
- π¨ Lightweight & Fast: Built with Rust and the immediate-mode GUI library
egui
. It has a tiny memory footprint and runs smoothly on any machine.
How to Use
- Download the latest
.zip
file from the Releases Page. - Extract the zip file to any location you like.
- Run
Feather-Calendar.exe
. That's it!
Why I Built This
I wanted a tool for "just checking the date," and I found existing solutions didn't quite fit. Hereβs a comparison to show where Feather Calendar fits in:
Feature | Feather Calendar | Windows Default | Google Calendar (Web) | Outlook (Desktop) | Rainlendar (3rd Party) |
---|---|---|---|---|---|
Installation | β (Portable) | β (OS Integrated) | β (Web) | β (Required) | π€ (Installer/Zip) |
Startup/Footprint | β (Excellent) | π (Good) | π€ (Browser-dependent) | β (Heavy) | π€ (Varies) |
Always-on-Top | β | β | β | β | π |
Stays Visible | β | β | π (Tab/Window) | π (Window) | π (Window) |
Multi-Month View | β (3 Months) | β (1 Month) | π | π | π |
Event Scheduling | β (By Design) | π | β | β | β |
Customization | β | β | π€ | π€ | β |
License | MIT (OSS) | Proprietary | Free (Ad-based) | Paid/Subscription | Free/Pro |
As you can see, most existing tools are built around scheduling and event management.
- Windows Default Calendar: Handy, but disappears instantly.
- Google Calendar / Outlook: Powerful schedulers, but too heavyweight for a quick glance.
- Third-party apps: Often feature-rich, but can be resource-intensive and require installation.
Feather Calendar takes the opposite approach. It intentionally omits all scheduling features to excel at one thing: providing a fast, persistent, and unobtrusive way to view the calendar.
Use Cases
- Quickly finding a date during a video conference or online class.
- Keeping a calendar permanently visible on a secondary monitor.
- A quick date/day reference for developers without leaving their IDE for long.
- For anyone who feels that tiny bit of frustration when the OS calendar disappears.
- A quick, offline calendar reference when you don't want to open a browser.
Tech Stack & Acknowledgements
This tool was made possible by these fantastic open-source projects:
- Rust: The best-in-class language for creating fast, reliable, and safe software.
- egui: An immediate-mode GUI library for Rust that makes building clean, fast, and cross-platform UIs incredibly simple. Its official wrapper,
eframe
, handled all the windowing boilerplate. - chrono: The de-facto standard for date and time handling in Rust.
A huge thank you to all the contributors who develop and maintain these amazing tools.
Links
- GitHub: https://github.com/FlatBone/feather-calendar
- Downloads (Releases): https://github.com/FlatBone/feather-calendar/releases
To Finish Up
While there are plenty of powerful calendar apps out there, Feather Calendar aims to be the opposite. Itβs a small utility that focuses on doing one thing well.
If you've ever been annoyed by your existing calendar workflow, I'd love for you to give it a try. Any feedback or suggestions are welcome on the GitHub issues page!
Top comments (0)