npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

tikr-cli

v0.0.2

Published

A beautiful Pomodoro & countdown timer, right in your terminal

Readme

tikr cover

tikr

A beautiful Pomodoro & countdown timer, right in your terminal.

Features

  • Pomodoro mode — 25-min work sessions with short & long breaks.
  • Custom countdown — run any timer with a single command.
  • Interactive menu — pick a session type without memorizing commands.
  • ASCII progress bar — live visual countdown with pause and reset controls.
  • Desktop notifications — alerts you when time is up.
  • Session history — completed sessions logged to ~/.tikr/history.json.
  • Colorized output — clean, readable terminal UI.

Install

Run instantly:

npx tikr-cli

Or install globally:

npm i -g tikr-cli

Requirements: Node.js >= 18

Quick Start

# Launch the interactive menu
tikr

# Start a 25-min Pomodoro session
tikr pomodoro

# Run a custom countdown
tikr start --minutes 45 --label "Deep work"

# Take a short or long break
tikr break
tikr break --long

# View session history
tikr history --today

CLI Reference

Usage: tikr [options] [command]

A beautiful Pomodoro & countdown timer, right in your terminal

Options:
  -v, --version    Show current version
  -h, --help       Show help

Commands:
  pomodoro         Start a 25-minute Pomodoro session
  start            Start a custom countdown timer
  break            Start a break timer (5 min short, 15 min long)
  history          View session history

start

Options:
  -m, --minutes <number>   Duration in minutes (default: 25)
  -l, --label <text>       Label for the session (default: "Focus")
  --no-notify              Disable desktop notification on completion
  --no-sound               Disable sound on completion
  -q, --quiet              Suppress all output except the timer

break

Options:
  --long                   Use long break duration (15 min)
  --no-notify              Disable desktop notification on completion
  --no-sound               Disable sound on completion

history

Options:
  --today                  Show only today's sessions
  --clear                  Clear all session history

Timer Controls

While a timer is running:

| Key | Action | | --- | ---------------------- | | p | Pause / resume | | r | Reset to full duration | | q | Quit |

Example Output

Running timer

  ⏱  Focus — 25:00
  ████████████████████░░░░░░░░░░  64%
  Time remaining: 09:02
  Press [p] to pause · [r] to reset · [q] to quit

Session complete

  ✅ Session complete — Focus (25 min)
  🔔 Time to take a break!

Session Log

Completed sessions are saved to ~/.tikr/history.json:

[
  {
    "type": "pomodoro",
    "label": "Deep work",
    "duration": 25,
    "completedAt": "2026-03-13T10:45:00.000Z"
  }
]

Module Structure

src/
├── commands/   pomodoro, start, break, history
├── ui/         Ink timer component, banner, run-timer
├── lib/        history, notify, sound
└── index.ts    Commander bootstrap + interactive menu

Dev

pnpm install
pnpm dev
pnpm test
pnpm build

Stack

  • TypeScript
  • Commander.js
  • Ink
  • picocolors
  • figlet
  • node-notifier
  • Vitest
  • tsup
  • pnpm

License

Apache-2.0 © Ashar Irfan built with Command Code.