{"id":28148152,"url":"https://github.com/gojiplus/allstar","last_synced_at":"2026-04-27T18:03:10.188Z","repository":{"id":287950160,"uuid":"966334256","full_name":"gojiplus/allstar","owner":"gojiplus","description":"Tally stats across all the public repos. in your orgs. and under your username","archived":false,"fork":false,"pushed_at":"2026-03-29T02:30:35.000Z","size":61,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-29T05:26:12.543Z","etag":null,"topics":["analytics","github","stats"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gojiplus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-14T19:05:39.000Z","updated_at":"2026-03-29T02:30:38.000Z","dependencies_parsed_at":"2025-04-14T20:25:15.265Z","dependency_job_id":"2e82875f-8765-40a7-b2bd-35ff52043eaf","html_url":"https://github.com/gojiplus/allstar","commit_stats":null,"previous_names":["gojiplus/allstar"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gojiplus/allstar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gojiplus%2Fallstar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gojiplus%2Fallstar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gojiplus%2Fallstar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gojiplus%2Fallstar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gojiplus","download_url":"https://codeload.github.com/gojiplus/allstar/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gojiplus%2Fallstar/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32348058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T17:12:42.749Z","status":"ssl_error","status_checked_at":"2026-04-27T17:12:41.658Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","github","stats"],"created_at":"2025-05-15T00:24:12.931Z","updated_at":"2026-04-27T18:03:10.183Z","avatar_url":"https://github.com/gojiplus.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 📊 GitHub Stats Aggregator\n\nGitHub Action to aggregate and summarize statistics from public repositories across multiple GitHub organizations and user accounts.\n\n### 🚀 Overview\n\nGitHub Stats Aggregator collects statistics such as total repositories, stars, forks, and open issues from specified GitHub user accounts and organizations. The aggregated statistics are saved in both JSON and Markdown formats, perfect for integrating into README files or dashboards.\n\n### ✨ Features\n\n1. Summarizes data across multiple GitHub organizations and personal accounts.\n\n2. Generates a Markdown summary report (stats.md).\n\n3. Generates a JSON data file (stats.json) for further use or visualization.\n\n### 🔧 Usage\n\nStep 1: Create a Workflow File\n\nCreate a file .github/workflows/aggregate-stats.yml:\n\n```yaml\nname: Aggregate GitHub Stats\n\non:\n  workflow_dispatch:\n  schedule:\n    - cron: \"0 0 * * *\"\n\njobs:\n  aggregate:\n    runs-on: ubuntu-latest\n    permissions:\n      contents: write\n    env:\n      GITHUB_USER: \"your-github-username\"\n      ORG_LIST: \"USER, org1, org2, org3\"\n    steps:\n      - uses: actions/checkout@v4\n\n      - uses: actions/setup-python@v4\n        with:\n          python-version: \"3.10\"\n\n      - run: python -m pip install requests\n\n      - run: python src/main.py\n\n      - name: Commit and push\n        run: |\n          git config user.name github-actions\n          git config user.email github-actions@github.com\n          git add stats.json stats.md\n          git commit -m \"Update aggregated GitHub stats\" || echo \"No changes\"\n          git push\n```\n\nReplace your-github-username and org1, org2, org3 with your GitHub username and any organizations you want to include.\n\nStep 2: Set up Python Script\n\nEnsure the script (src/main.py) from this repository is present in your repository, along with any required files:\n```\nrepo-root/\n├── .github/\n│   └── workflows/\n│       └── aggregate-stats.yml\n└── src/\n    └── main.py\n```\n\nStep 3: Workflow Execution\n\nThe workflow runs daily (adjust cron as needed) and aggregates stats. Manually trigger the workflow via GitHub Actions UI if necessary.\n\n### 📂 Example Output\n\nThe Action generates two files:\n\nstats.md\n\n# 📈 GitHub Aggregate Stats\n\n- Total Entities: **4**\n- Total Repositories: **120**\n- Total Stars: **650**\n- Total Forks: **210**\n- Total Open Issues: **32**\n\n## 🚀 Detailed Breakdown\n\n### 🏢 [your-github-username](https://github.com/your-github-username)\n- Repositories: 20\n- Stars: 100\n- Forks: 30\n- Open Issues: 5\n\n### 🏢 [org1](https://github.com/org1)\n- Repositories: 40\n- Stars: 200\n- Forks: 80\n- Open Issues: 12\n\nstats.json\n\n```json\n{\n  \"total_entities\": 4,\n  \"total_repos\": 120,\n  \"total_stars\": 650,\n  \"total_forks\": 210,\n  \"total_open_issues\": 32,\n  \"details\": [\n    {\n      \"name\": \"your-github-username (User)\",\n      \"total_repos\": 20,\n      \"total_stars\": 100,\n      \"total_forks\": 30,\n      \"total_open_issues\": 5\n    },\n    {\n      \"name\": \"org1\",\n      \"total_repos\": 40,\n      \"total_stars\": 200,\n      \"total_forks\": 80,\n      \"total_open_issues\": 12\n    }\n  ]\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgojiplus%2Fallstar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgojiplus%2Fallstar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgojiplus%2Fallstar/lists"}