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

hub-repo-tracker

v1.0.12

Published

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Node.js Version](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org/) [![Docker Support](https://img.shields.io

Downloads

1,055

Readme

Hub Repo Tracker

License: MIT Node.js Version Docker Support

Hub Repo Tracker is a professional, self-hosted dashboard designed to centralize and monitor your GitHub repositories. It goes beyond simple bookmarking by tracking releases, commits, and allowing you to maintain personal technical notes for every project.

Why Hub Repo Tracker? Because "Starring" a repo on GitHub is easy, but remembering why you starred it or knowing when it has a critical new release is hard.


Dashboard Preview Note: Replace this with an actual screenshot of your dashboard for maximum impact.


🚀 Key Features

🧠 Second Brain for Developers

  • Personal Notes: Keep track of implementation details, ideas, or reminders for each repository.
  • Custom Categories: Organize repos into logic groups (e.g., "AI/ML", "DevOps", "Frontend UI").
  • Owner-based Auto-grouping: Automatically group repositories by their GitHub owner/organization.

🔔 Smart Version Tracking

  • Acknowledged Release System: Unlike other trackers, notifications stay visible until you manually "acknowledge" them. Never miss a critical update again.
  • 3-Tier Detection: Tracks official Releases, Git Tags, and Last Commits to give you a complete picture of project activity.
  • Version Comparison: Easily see the difference between your "installed version" and the latest available upstream.

📁 Advanced Import & Local Sync

  • Browser-Native Scanning: Use the File System Access API to scan your local folders for GitHub repositories directly from the browser. No complex Docker volume mapping required.
  • Local Path Association: Link a remote repository to its local directory on your machine.

⚡ Quick Start (NPM)

The fastest way to get started is using npx. No cloning or installation required.

npx hub-repo-tracker

This will automatically launch the dashboard in your default browser.

Global Installation

If you prefer to have the command available globally:

npm install -g hub-repo-tracker
hub-repo-tracker

🛠️ Alternative Installation

🐳 The Docker Way (Recommended for Servers)

The most stable way to run Hub Repo Tracker on a server is via Docker Compose.

# 1. Clone the repository
git clone https://github.com/muhammet/hub-repo-tracker.git
cd hub-repo-tracker

# 2. Setup environment
cp .env.example .env
# Edit .env and add your GITHUB_TOKEN

# 3. Spin up the containers
docker-compose up -d --build

Access the dashboard at http://localhost:3750.

💻 Local Development

Quickly get started with a single command for both frontend and backend.

# Install all dependencies (Root, Backend, Frontend)
npm run install:all

# Start both servers concurrently
npm run dev

🏗️ Technical Stack

  • Backend: Node.js, Fastify, TypeScript, SQLite (better-sqlite3)
  • Frontend: React 18, Vite, TailwindCSS, shadcn/ui, Radix UI
  • API: Octokit (GitHub REST SDK)
  • Containerization: Docker, Nginx

🤝 Contributing

Contributions are welcome! Whether it's a bug report, a new feature idea, or a translation, feel free to open an Issue or a Pull Request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.


Built with ❤️ for the open-source community.