Skip to content

pdiomede/github-dev-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitHub Dev Dashboard

This project generates dynamic HTML dashboards showcasing GitHub repositories related to The Graph ecosystem. It includes separate dashboards for Subgraphs and Substreams, featuring stats like stars, owners, and last update times.

Live Dashboard:
πŸ”— graphtools.pro/github

πŸ§ͺ This dashboard is part of Graph Tools Pro, a community-driven initiative to provide useful, independent analytics tools for The Graph ecosystem.

πŸ”§ Features

  • Daily-generated dashboards using local .csv and .json files
  • Visualized with Bootstrap and DataTables
  • Dark/light theme toggle with persistent design
  • SEO and social sharing metadata (Open Graph & Twitter cards)
  • Clean archiving of previous dashboard versions

πŸ“ File Structure

πŸ“¦ reports/

  • πŸ“œ index.html # Subgraphs dashboard
  • πŸ“œ index2.html # Substreams dashboard
  • πŸ“œ subgraph_metadata.json
  • πŸ“œ substreams_metadata.json
  • πŸ“œ subgraph_repositories_filtered.csv
  • πŸ“œ substreams_repositories_filtered.csv

πŸ“¦ archive/

  • πŸ“œ index_05082025.html # Archived previous dashboard

  • πŸ“œ generate_dashboards_dynamic.py

  • πŸ“œ .gitignore

  • πŸ“œ README.md

πŸš€ How to Use

  1. Place the updated CSV and metadata files in the reports/ folder.
  2. Run the script:

python3 generate_dashboards_dynamic.py

  1. Find the generated dashboards in the reports/ folder. Older dashboards are archived in archive/

πŸ›‘οΈ GitHub Integration

  • Avatar fetching from GitHub CDN
  • Dynamic filtering & search for repositories
  • Automatic .env exclusion via .gitignore

πŸ“Š Powered By

  • 🧩 Python 3.x, HTML5 + CSS
  • βš™οΈ GitHub API, jQuery & DataTables.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •