A high-fidelity developer analytics dashboard tracking the growth trajectory, velocity, and acceleration of influential open-source software repositories.
👉 Live Demo (GitHub Pages): https://wowo515151.github.io/RepoForks/
This platform allows developers, researchers, and project maintainers to view more than just cumulative stars—it calculates the true momentum (Fork Velocity and Fork Acceleration) of major AI models, web frameworks, and developer tools using active, real-time GitHub telemetry.
-
Advanced Momentum Metrics:
- Cumulative Forks: Traditional absolute interest over time.
-
Fork Velocity (
$\Delta f / \Delta t$ ): Daily rate of fork creation (forks per day). -
Fork Acceleration (
$\Delta v / \Delta t$ ): Rate of change of fork velocity, indicating rapid community growth or cooling off.
-
Curated Repository Categories:
- AI Models: Llama, Transformers, Whisper, ALPACA.
- AI Tools: Gemma Cookbook, LangChain, Ollama.
- Web Frameworks: React, Tailwind CSS.
- Developer Tools: Deno, Node.js.
- Interactive Visualization Engine: Built with Recharts and customized color profiles for each repository. Supports flexible time filtration (7 Days, 30 Days, 3 Months, All Time).
- Live Telemetry & Rate-Limit Safeguards: An intelligent background sync worker with Express-based proxy routes requesting real-time GitHub repository statistics and updating history without hitting rate limits.
- Frontend: React 18+, Vite, Tailwind CSS, Recharts for advanced chart components, and Lucide React.
- Backend: Express server running on Node.js using
tsx, proxying telemetry updates and managing disk-persisted data dynamically indb.json. - Licensing: Fully open-source and permissible.
- Node.js (v18+)
- npm (v9+)
-
Clone the repository to your local machine:
git clone https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git cd YOUR_REPO_NAME -
Install the program dependencies:
npm install
-
Development Mode (Vite + Express backend in hot-reload mode):
npm run dev
The app will bind and be accessible at
http://localhost:3000. -
Production Build & Execution:
# Compile assets & bundle the server npm run build # Boot up production server npm start
To host a static version of this dashboard directly on GitHub Pages, follow these simple steps:
-
Install the
gh-pageshelper package:npm install gh-pages --save-dev
-
Add deployment scripts to your
package.jsonunder"scripts":"predeploy": "npm run build", "deploy": "gh-pages -d dist"
-
Deploy the application:
npm run deploy
This compiles your assets and Bundles the database (db.json) directly into the production dist/ directory via our custom Vite build plugins. It then automatically creates/updates a gh-pages branch on your GitHub repository and deploys the assets.
Note: Because GitHub Pages serves static files only, server-side cron sync and write routines are inactive. The application gracefully identifies this environment and triggers GitHub Pages Mode, which visualizes the stable pre-compiled database snapshot with custom notices.
This project is open-source software licensed under the MIT License.
Copyright © 2026 Warren Harding.