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

terminal-time-machine

v1.1.0

Published

Terminal History Storyteller CLI

Readme

Terminal Time Machine 🕰️

License: MIT npm version PRs Welcome

The Open Source CLI for the Software Development Community.

Transform your Git history into engaging narratives, deep analytical insights, and beautiful visualizations. ttm is designed for developers, team leads, and open source maintainers to understand the story behind the code.

📚 Read the Full Documentation — Detailed guide for all commands and configuration.

Timeline Screenshot

🌟 Why Terminal Time Machine?

In the fast-paced world of software development, we often lose track of the journey. ttm brings your repository to life.

  • For Open Source Maintainers: Automatically generate rich release notes and change logs to keep your community informed.
  • For Developers: Visualize your "Punch Card" productivity and spot code hotspots before they become technical debt.
  • For Team Leads: Get a pulse on project health, collaboration patterns, and impact without micromanaging.

✨ Key Features

📖 Narrative Stories

Turn dry git log into readable chapters. our dynamic story engine analyzes commit types, impact scores, and milestones to write a compelling narrative of your project's evolution.

Now featuring dynamic mood analysis and contributor spotlights!

🧠 Deep Insights & Analytics

Go beyond simple commit counts. The new stats command reveals:

  • 🕒 Punch Card: A visual grid (Day x Hour) showing when your team is most productive.
  • 🔥 Code Hotspots: Identify which files are changing the most (churn analysis).
  • 💬 Project Vocabulary: See the most common terms in your commit messages.
  • 📊 Rank & Impact: Visual bar charts for top categories and ranked contributors.

⚡ Interactive Timeline

A beautiful ASCII-based visual tree of your commits, branches, and tags, right in your terminal.

📝 Automated Release Notes

Generate professional, categorized changelogs instantly. Supports Markdown output for GitHub Releases or rich colored output for terminal reading.

🔌 Git Native Extension (New!)

Run TTM commands directly as git subcommands!

  • git story -> Generates narrative
  • git timeline -> Visual history
  • git stats -> Repo statistics
  • git contributors -> Hall of Fame

📦 Dependency Tracking

  • Upgrades Command: Track when dependencies were updated, added, or removed.
  • Hall of Fame: A dedicated leaderboard for your project's contributors.

🚀 Quick Start

Installation

Global (Recommended)

npm install -g terminal-time-machine

One-Time Use (npx)

npx terminal-time-machine stats

Usage

1. The "Pulse" Check Get a high-level overview of your repo's health and activity.

ttm stats

Try ttm stats --theme neon for a cyberpunk look!

2. Tell Me a Story Generate a narrative of the last month's work.

ttm story --since "1 month ago"

3. Visual Timeline See the branch history in a clean, ASCII format.

ttm timeline

4. Interactive Mode Not sure what to run? Just type ttm to launch the interactive menu.

5. Git Simulator 🕹️ Replay your history as if you were typing it again.

ttm git

6. Git Extension Once installed, you can run:

git story
git timeline
git stats

🤝 Community & Contributing

We believe in the power of Open Source. Terminal Time Machine is built by developers, for developers.

We welcome contributions of all kinds!

  • Found a bug? Open an issue.
  • Have a feature idea? Start a discussion.
  • Want to fix something? PRs are highly encouraged!

Check out our CONTRIBUTING.md to get started. We have a friendly code of conduct and a clear guide on how to set up your development environment.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ for the Open Source community.