Tool Catalog
A curated catalog of tools for measuring GitHub Copilot adoption and impact. Each entry covers what it does, when to use it, setup effort, and how to get started.
How to read this page
Tools are ordered from zero-setup built-ins to full-stack analytics platforms. Start at the top and move down as your measurement maturity grows.
1. Native Usage Metrics Dashboard
| What it's for | Built-in dashboard showing 28-day adoption and engagement trends across your enterprise/orgs. |
| When to use | Any maturity level. Start here. |
| Setup effort | None — built into GitHub Enterprise Cloud |
| Data retention | 28-day rolling window in dashboard; use API/NDJSON for longer retention |
| Cost | Included with GitHub Copilot Enterprise/Business license |
| Links | View Usage & Adoption docs |
Quick start
- Navigate to Enterprise → Insights → Copilot usage.
- Ensure the "Copilot usage metrics" policy is enabled.
- Review 28-day trends.
2. Code Generation Dashboard
| What it's for | Shows how code is generated by users vs agents, broken down by model and language. |
| When to use | When you need to understand user-initiated vs agent-initiated activity and LoC metrics. |
| Setup effort | None — built into GitHub Enterprise Cloud |
| Data retention | 28-day rolling window |
| Cost | Included |
| Links | Code Generation Dashboard docs |
Quick start
- Navigate to Enterprise → Insights → Code generation.
- Review lines added/deleted by AI, user vs agent split.
3. Copilot Usage Metrics APIs + NDJSON Export
| What it's for | Programmatic access to enterprise, org, and user-level usage data. NDJSON export for custom BI. |
| When to use | Analytics-Ready maturity. When native dashboards aren't enough. |
| Setup effort | Low-Medium — requires PAT setup and API calls |
| Data retention | Up to 1 year of historical data via API |
| Cost | Free (API access included with license) |
| Links | REST API docs · Concepts |
Quick start
- Create a PAT with
manage_billing:copilotorread:enterprisescope. - Call the enterprise 28-day endpoint.
- Download NDJSON from signed URLs.
- Load into your BI tool.
4. copilot-metrics-viewer
| What it's for | Web dashboard for visualizing Copilot usage metrics — acceptance rates, active users, language breakdown, seat analysis, team comparison. |
| When to use | Analytics-Ready maturity. When you want a ready-made visualization layer. |
| Setup effort | Medium — Node.js app, needs GitHub PAT |
| Data retention | Depends on API data (currently uses legacy Copilot Metrics API) |
| Cost | Free (self-hosted) |
| Links | GitHub repo |
Quick start
- Clone the repo.
- Configure
.envwith your GitHub PAT and org/enterprise. npm install && npm start- Open http://localhost:3000.
API Dependency
This tool currently uses the legacy Copilot Metrics API which is being sunset (April 2, 2026). Check the repo for migration updates.
5. Power BI Adoption Viewer
| What it's for | Power BI dashboard for Copilot adoption analytics — usage trends, user engagement, IDE/feature/model breakdowns. |
| When to use | Analytics-Ready maturity. When your org already uses Power BI. |
| Setup effort | Medium — requires Power BI Desktop + NDJSON data |
| Data retention | As much historical NDJSON data as you export |
| Cost | Free template; Power BI Desktop is free, Power BI Service requires license for sharing |
| Links | GitHub repo |
Quick start
- Export NDJSON from the API.
- Open the
.pbixfile in Power BI Desktop. - Update the data source path in Advanced Editor.
- Refresh the dashboard.
6. copilot-metrics-tools (Premium Request Usage)
| What it's for | Analyzes GitHub Copilot Premium Request consumption — identifies top consumers, tracks included vs billed requests, provides cost breakdowns by model. |
| When to use | When you need to understand premium request spending and optimize costs. |
| Setup effort | Low-Medium — Next.js app or standalone bash script |
| Data retention | Point-in-time reports; archive outputs for trending |
| Cost | Free (self-hosted) |
| Links | GitHub repo |
Quick start (bash)
export GITHUB_TOKEN="ghp_..."export GITHUB_ENTERPRISE="your-enterprise"./scripts/copilot-report.sh --year 2026 --month 2 > report.json
Quick start (web)
- Clone the repo.
cp .env.local.example .env.localand edit.npm install && npm run dev- Open http://localhost:3000 → click Full Usage Report.
7. Apache DevLake (with gh-devlake helper)
| What it's for | Apache DevLake correlates Copilot adoption with engineering delivery outcomes (DORA metrics). gh-devlake is the CLI helper for deploying and configuring that stack. |
| When to use | Impact & ROI maturity. Use it when leadership asks "Is Copilot making us ship faster?" and you want a prebuilt open-source correlation stack. |
| Setup effort | High — Docker or Azure deployment, multi-tool configuration |
| Data retention | Full history in Apache DevLake's backing database |
| Cost | Free locally (Docker). ~$30–50/month on Azure (Container Instances + MySQL) |
| Links | GitHub repo · Blog post |
Quick start
gh extension install DevExpGBB/gh-devlakegh devlake deploy local --dir ./devlakecd devlake && docker compose up -dgh devlake configure full- Open Grafana at http://localhost:3002.
Pre-built Grafana Dashboards
Adoption Dashboard — DAU/WAU/MAU, acceptance rates by language/model/editor, seat effectiveness.
Impact Dashboard — Apache DevLake visualizes adoption tiers (<25 %, 25–50 %, 50–75 %, >75 %) alongside PR velocity, deployment frequency, change failure rate, MTTR, and code review time.
Summary Comparison
| Tool | Maturity | Setup | Cost | User-Level | Agent Metrics | DORA Correlation |
|---|---|---|---|---|---|---|
| Native Dashboard | Any | None | Included | No | Yes | No |
| Code Gen Dashboard | Any | None | Included | No | Yes | No |
| Usage Metrics API | Analytics | Low | Free | Yes | Yes | No |
| copilot-metrics-viewer | Analytics | Medium | Free | No | No (legacy API) | No |
| Power BI Viewer | Analytics | Medium | Free* | Yes | Yes | No |
| copilot-metrics-tools | Analytics | Low | Free | Yes | N/A (premium requests) | No |
| Apache DevLake | Impact & ROI | High | Free / $30–50/mo | Via DevLake | Via API | Yes |
* Power BI Desktop is free. Power BI Service requires a license for sharing dashboards.
What to do next
- Just getting started? Open the Native Usage Metrics Dashboard — it requires zero setup.
- Need historical data or custom reports? Set up the Usage Metrics API + NDJSON export and feed it into Power BI or your existing BI stack.
- Tracking premium request costs? Run the copilot-metrics-tools bash script for a quick snapshot.
- Ready to prove business impact? Deploy Apache DevLake if you want a prebuilt open-source way to correlate adoption with DORA metrics.