vladelaina/Catime

💌A tiny (995KB) but mighty timer in **pure C** ! — almost no memory usage!❤️‍🔥 Supports clock, countdown, stopwatch, Pomodoro, and fully customizable tray animations (GIFs, CPU/Mem%) 💘 Don't be shy, join here🧸: https://discord.com/invite/W3tW2gtp6g

C

4,833

2,650 commits

updated Sep 21, 2026

See the code
c
clock
efficiency
efficiency-tool
pomodoro
pomodoro-technique
pomodoro-timer
time-management

README

v1.5.0 is out! 🎉 Download Now - Only 995KB!

A pure C-written, ultra-lightweight Windows countdown and Pomodoro tool with a clean transparent interface,
extensive customization, powerful shortcuts, and negligible resource consumption—all in just 995KB.

Featured|HelloGitHub Catime | Trendshift Catime - a very useful timer | Product Hunt

👏 Join us on Discord and 🐧QQ Group(1079222265)to say hi and ask questions.

🎨 Powerful Tray Animations

Your tray icon can now come alive! Catime brings powerful custom animation features:

  • Custom Animations: Use GIF, WebP, ANI, and static images like PNG & JPG as your tray icon.
  • System Status: Supports real-time display of CPU %, Memory %, Battery %, and Caps Lock status.
tray_animation

[!TIP] Looking for more fun animations? Check out our companion project, MemeTray!

💫Plugins

Plugins simply write their output to ./output.txt, and Catime displays it in real time—it's that simple!

image image

[!TIP] Looking for more useful Plugins? Check out our companion project, Catime-Plugins!

❤️‍🔥Staying tuned with us

Star us and witness the evolution of this pure C-crafted minimalist time tool—stay tuned for exciting updates and new features!

<img  src="https://github.com/user-attachments/assets/50cfc9d4-3d3f-4370-b233-89d76f78977e" />

📥 Download

  • GitHub Releases

    Download the latest release from GitHub Releases.

  • Scoop

    scoop bucket add extras
    
    scoop install catime
    
  • Winget

    winget install --id VladElaina.Catime
    

📑User Guide

  • Left-click tray icon: Set time
  • Right-click tray icon: Set menu
  • Edit mode: Drag to adjust position, scroll wheel to resize, Ctrl+scroll wheel to adjust opacity, 🖱️ right-click to exit edit mode

Configuration file saved at %LOCALAPPDATA%\Catime\config.ini

Font Optimization

Reduce custom font file size by 90%+ with the official Font Simplification Tool.

Since Catime only displays numbers and symbols (0-9, :, .), most font characters are unnecessary.

Recommendation: Keep your original font files as backups. Future software updates may require additional characters beyond the current set.

🛠️ Development

Prerequisites: MinGW and CMake are required to build Catime.

Getting Started

git clone https://github.com/vladelaina/Catime.git
cd Catime

# INSTALL DEPENDENCIES
# Ubuntu/Debian
sudo apt update && sudo apt install -y mingw-w64 cmake

# Arch Linux  
sudo pacman -Syu --noconfirm mingw-w64 cmake

# Windows - See setup instructions below
📋 Windows Setup Instructions

📦 Required Tools

ToolDescriptionRecommended Version FormatDownload Link
MinGWGCC Compilerx86_64-<version>-release-win32-seh-ucrt-rtv<num>-rev<num>.7zMinGW Build
CMakeBuild Toolcmake-<version>-windows-x86_64.msiCMake

🔧 Installation Steps

1. Install MinGW

  1. Download x86_64-<version>-release-win32-seh-ucrt-rtv<num>-rev<num>.7z from MinGW Build
  2. Extract to C:\mingw64
  3. Add C:\mingw64\bin to your PATH environment variable:
    • Open: Control Panel → System → Advanced System Settings → Environment Variables
    • Find Path in System variables, click "Edit"
    • Add: C:\mingw64\bin

2. Install CMake

  1. Download and run cmake-<version>-windows-x86_64.msi from CMake
  2. During installation, select "Add CMake to the system PATH"

3. Verify Installation

gcc --version
cmake --version

Building

chmod +x build.sh && ./build.sh   # Linux
build.bat                         # Windows

🎁 Support

image

Sponsors

dk



SignPath Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation

Project Status

Catime

🌟Star History

Star History Chart

✨Acknowledgements

With special appreciation to 猫屋敷梨梨Official for the beautiful icon design.

Special thanks to the following contributors(chronological order):

🗝️Copyright Notice

This project is released under the Apache License 2.0 open source license.

Icon copyright notice:

  • The software icon was created by 猫屋敷梨梨Official who reserves all rights. Without explicit authorization from the original creator, it may not be used for any commercial purposes.

Font licenses:

  • MIT:
    • ProFontWindows Essence.ttf
  • SIL Open Font License:
    • DaddyTimeMono Essence.otf, DepartureMono Essence.otf, Rec Mono Casual Essence.ttf, Terminess Nerd Font Essence.ttf
  • OFL (Open Font License):
    • Jacquard 12 Essence.ttf, Jacquarda Bastarda 9 Essence.ttf, Pixelify Sans Essence.ttf, Rubik Burned Essence.ttf, Rubik Glitch Essence.ttf, Rubik Marker Hatch Essence.ttf, Rubik Puddles Essence.ttf, Wallpoet Essence.ttf

Wallpaper:


Copyright © 2025-2026 - Catime
By vladelaina
Made with ❤️ & ⌨️

Contributors

vladelaina

2,606 commits

haeob

19 commits

mayjay-wei

7 commits

sakuraxy2004

3 commits

vladelaina/Catime

💌A tiny (995KB) but mighty timer in **pure C** ! — almost no memory usage!❤️‍🔥 Supports clock, countdown, stopwatch, Pomodoro, and fully customizable tray animations (GIFs, CPU/Mem%) 💘 Don't be shy, join here🧸: https://discord.com/invite/W3tW2gtp6g

C

4,833

2,650 commits

updated Sep 21, 2026

See the code
c
clock
efficiency
efficiency-tool
pomodoro
pomodoro-technique
pomodoro-timer
time-management

README

v1.5.0 is out! 🎉 Download Now - Only 995KB!

A pure C-written, ultra-lightweight Windows countdown and Pomodoro tool with a clean transparent interface,
extensive customization, powerful shortcuts, and negligible resource consumption—all in just 995KB.

Featured|HelloGitHub Catime | Trendshift Catime - a very useful timer | Product Hunt

👏 Join us on Discord and 🐧QQ Group(1079222265)to say hi and ask questions.

🎨 Powerful Tray Animations

Your tray icon can now come alive! Catime brings powerful custom animation features:

  • Custom Animations: Use GIF, WebP, ANI, and static images like PNG & JPG as your tray icon.
  • System Status: Supports real-time display of CPU %, Memory %, Battery %, and Caps Lock status.
tray_animation

[!TIP] Looking for more fun animations? Check out our companion project, MemeTray!

💫Plugins

Plugins simply write their output to ./output.txt, and Catime displays it in real time—it's that simple!

image image

[!TIP] Looking for more useful Plugins? Check out our companion project, Catime-Plugins!

❤️‍🔥Staying tuned with us

Star us and witness the evolution of this pure C-crafted minimalist time tool—stay tuned for exciting updates and new features!

<img  src="https://github.com/user-attachments/assets/50cfc9d4-3d3f-4370-b233-89d76f78977e" />

📥 Download

  • GitHub Releases

    Download the latest release from GitHub Releases.

  • Scoop

    scoop bucket add extras
    
    scoop install catime
    
  • Winget

    winget install --id VladElaina.Catime
    

📑User Guide

  • Left-click tray icon: Set time
  • Right-click tray icon: Set menu
  • Edit mode: Drag to adjust position, scroll wheel to resize, Ctrl+scroll wheel to adjust opacity, 🖱️ right-click to exit edit mode

Configuration file saved at %LOCALAPPDATA%\Catime\config.ini

Font Optimization

Reduce custom font file size by 90%+ with the official Font Simplification Tool.

Since Catime only displays numbers and symbols (0-9, :, .), most font characters are unnecessary.

Recommendation: Keep your original font files as backups. Future software updates may require additional characters beyond the current set.

🛠️ Development

Prerequisites: MinGW and CMake are required to build Catime.

Getting Started

git clone https://github.com/vladelaina/Catime.git
cd Catime

# INSTALL DEPENDENCIES
# Ubuntu/Debian
sudo apt update && sudo apt install -y mingw-w64 cmake

# Arch Linux  
sudo pacman -Syu --noconfirm mingw-w64 cmake

# Windows - See setup instructions below
📋 Windows Setup Instructions

📦 Required Tools

ToolDescriptionRecommended Version FormatDownload Link
MinGWGCC Compilerx86_64-<version>-release-win32-seh-ucrt-rtv<num>-rev<num>.7zMinGW Build
CMakeBuild Toolcmake-<version>-windows-x86_64.msiCMake

🔧 Installation Steps

1. Install MinGW

  1. Download x86_64-<version>-release-win32-seh-ucrt-rtv<num>-rev<num>.7z from MinGW Build
  2. Extract to C:\mingw64
  3. Add C:\mingw64\bin to your PATH environment variable:
    • Open: Control Panel → System → Advanced System Settings → Environment Variables
    • Find Path in System variables, click "Edit"
    • Add: C:\mingw64\bin

2. Install CMake

  1. Download and run cmake-<version>-windows-x86_64.msi from CMake
  2. During installation, select "Add CMake to the system PATH"

3. Verify Installation

gcc --version
cmake --version

Building

chmod +x build.sh && ./build.sh   # Linux
build.bat                         # Windows

🎁 Support

image

Sponsors

dk



SignPath Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation

Project Status

Catime

🌟Star History

Star History Chart

✨Acknowledgements

With special appreciation to 猫屋敷梨梨Official for the beautiful icon design.

Special thanks to the following contributors(chronological order):

🗝️Copyright Notice

This project is released under the Apache License 2.0 open source license.

Icon copyright notice:

  • The software icon was created by 猫屋敷梨梨Official who reserves all rights. Without explicit authorization from the original creator, it may not be used for any commercial purposes.

Font licenses:

  • MIT:
    • ProFontWindows Essence.ttf
  • SIL Open Font License:
    • DaddyTimeMono Essence.otf, DepartureMono Essence.otf, Rec Mono Casual Essence.ttf, Terminess Nerd Font Essence.ttf
  • OFL (Open Font License):
    • Jacquard 12 Essence.ttf, Jacquarda Bastarda 9 Essence.ttf, Pixelify Sans Essence.ttf, Rubik Burned Essence.ttf, Rubik Glitch Essence.ttf, Rubik Marker Hatch Essence.ttf, Rubik Puddles Essence.ttf, Wallpoet Essence.ttf

Wallpaper:


Copyright © 2025-2026 - Catime
By vladelaina
Made with ❤️ & ⌨️

Contributors

vladelaina

2,606 commits

haeob

19 commits

mayjay-wei

7 commits

sakuraxy2004

3 commits

Languages

C

98.5%