{"id":18978263,"url":"https://github.com/autodesk/hubble","last_synced_at":"2025-09-12T09:31:19.527Z","repository":{"id":25688791,"uuid":"104872599","full_name":"Autodesk/hubble","owner":"Autodesk","description":"🛰 Collaboration, usage, and health data visualization for GitHub Enterprise","archived":false,"fork":false,"pushed_at":"2023-07-18T21:49:14.000Z","size":1476,"stargazers_count":178,"open_issues_count":48,"forks_count":49,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-06-02T18:12:12.528Z","etag":null,"topics":["analytics","git","github","github-enterprise","hubble-enterprise"],"latest_commit_sha":null,"homepage":"https://autodesk.github.io/hubble","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/Autodesk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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}},"created_at":"2017-09-26T10:47:07.000Z","updated_at":"2025-06-01T00:42:47.000Z","dependencies_parsed_at":"2024-11-08T15:48:47.195Z","dependency_job_id":null,"html_url":"https://github.com/Autodesk/hubble","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Autodesk/hubble","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autodesk%2Fhubble","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autodesk%2Fhubble/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autodesk%2Fhubble/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autodesk%2Fhubble/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Autodesk","download_url":"https://codeload.github.com/Autodesk/hubble/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autodesk%2Fhubble/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274788828,"owners_count":25349991,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","git","github","github-enterprise","hubble-enterprise"],"created_at":"2024-11-08T15:32:50.503Z","updated_at":"2025-09-12T09:31:19.115Z","avatar_url":"https://github.com/Autodesk.png","language":"Python","readme":"[![Logo Banner](logo-banner.svg)](https://autodesk.github.io/hubble/)\n\n# Hubble Enterprise [![GitHub Release](https://img.shields.io/github/release/autodesk/hubble.svg?maxAge=3600)](https://github.com/autodesk/hubble/releases) [![CI Status](https://travis-ci.org/Autodesk/hubble.svg?branch=master)](https://travis-ci.org/Autodesk/hubble) [![codecov](https://codecov.io/gh/Autodesk/hubble/branch/master/graph/badge.svg)](https://codecov.io/gh/Autodesk/hubble)\n\n_Hubble Enterprise_ visualizes [GitHub Enterprise](https://enterprise.github.com) collaboration, usage, and health data.\n\nExplore our [interactive demo](https://autodesk.github.io/hubble/) or watch the recording of our [GitHub Universe talk](https://youtu.be/v9v6BUTrK_g?t=29m18s) to learn more!\n\n\u003e :warning: **Attention:**\n\u003e Hubble Enterprise is not supported by or affiliated with GitHub.\n\u003e Use it at your own risk! Autodesk assumes no responsibility for any data loss or hardship incurred directly or indirectly by using Hubble Enterprise.\n\u003e\n\u003e Hubble Enterprise runs all queries through the [GitHub Enterprise administrative shell](https://help.github.com/enterprise/2.11/admin/guides/installation/administrative-shell-ssh-access/) and ignores repository visibility settings to generate statistics over all repositories on your appliance.\n\u003e Consequently, the names (no content!) of private repositories could show up on the Hubble dashboard published via GitHub Pages on your appliance.\n\u003e If you have enabled [Public Pages](https://help.github.com/enterprise/2.10/admin/guides/installation/configuring-github-enterprise-pages/#setting-github-enterprise-pages-to-be-publicly-accessible) on your GitHub Enterprise management console, then everyone on your network will be able to see the Hubble dashboard!\n\u003e\n\u003e Please use Hubble Enterprise on your production instance only after reviewing the source code carefully!\n\n## Getting Started\n\nHubble Enterprise consists of two components.\nThe [*updater component*](updater/) is a Python script that queries relevant data from a GitHub Enterprise appliance and stores the results in a Git repository once a day.\nThe [*docs component*](docs/) is a web application that visualizes the collected data and is hosted with [GitHub Pages](https://pages.github.com/).\n\n1. Create a new, initialized, public repository for Hubble’s data on your GitHub Enterprise appliance (for instance, `https://git.company.com/scm/hubble-data`).\n1. Publish Hubble’s [data repository on GitHub Pages](https://help.github.com/articles/configuring-a-publishing-source-for-github-pages).\n   Go to the repository settings, *options* tab, *GitHub Pages* section, then choose *master branch* as *source*, and click *save*.\n   GitHub Enterprise will now tell you the URL of the published data pages (for instance, `https://pages.git.company.com/scm/hubble-data` if you have [subdomain isolation enabled](https://help.github.com/enterprise/2.1/admin/articles/configuring-dns-ssl-and-subdomain-settings/#enabling-subdomain-isolation)).\n   Please be aware that this is a *GitHub Pages URL* and not just the repository’s URL.\n   Note this URL down as `dataURL`, as you will need it later.\n1. Create a new, uninitialized, public repository for Hubble on your GitHub Enterprise appliance (for instance, `https://git.company.com/scm/hubble`).\n1. Clone [this repository](https://github.com/autodesk/hubble) to your local machine, add your new Hubble repository as a remote, and push Hubble’s *master* branch to this remote:\n   ```sh\n   git clone https://github.com/autodesk/hubble\n   cd hubble\n   git remote add ghe https://git.company.com/scm/hubble\n   git push -u ghe master\n   ```\n1. Open [`docs/_config.yml`](docs/_config.yml) in your editor and set the `dataURL` that you noted earlier. Commit and push the change to your Hubble repository:\n   ```sh\n   git add docs/_config.yml\n   git commit -m \"Adjusting dataURL to our own instance\"\n   git push\n   ```\n1. Publish Hubble’s [docs folder on GitHub Pages](https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/#publishing-your-github-pages-site-from-a-docs-folder-on-your-master-branch).\n   Go to the repository settings, *options* tab, *GitHub Pages* section, then choose *master branch/docs folder* as *source*, and click *save*.\n   GitHub Enterprise will now tell the URL of the published dashboard pages.\n   You may want to bookmark this URL to conveniently access the dashboard of Hubble Enterprise.\n1. [Configure the updater component](updater/README.md).\n\n## Contributing\n\nReview [the contributing guidelines](CONTRIBUTING.md) before you consider working on Hubble Enterprise and proposing contributions.\n\n## Core Team\n\nThese are the humans that form the core team of Hubble Enterprise, in alphabetical order:\n\n| [![](https://avatars3.githubusercontent.com/u/477434?v=4\u0026s=100)](https://github.com/larsxschneider)\u003cbr\u003e\u003csub\u003e[@larsxschneider](https://github.com/larsxschneider)\u003c/sub\u003e | [![](https://avatars1.githubusercontent.com/u/3244280?v=4\u0026s=100)](https://github.com/pluehne)\u003cbr\u003e\u003csub\u003e[@pluehne](https://github.com/pluehne)\u003c/sub\u003e |\n|---|---|\n\n## License\n\nSPDX-License-Identifier: [MIT](LICENSE.md)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautodesk%2Fhubble","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautodesk%2Fhubble","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautodesk%2Fhubble/lists"}