Skip to content

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

  1. Navigate to Enterprise → Insights → Copilot usage.
  2. Ensure the "Copilot usage metrics" policy is enabled.
  3. 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

  1. Navigate to Enterprise → Insights → Code generation.
  2. 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

  1. Create a PAT with manage_billing:copilot or read:enterprise scope.
  2. Call the enterprise 28-day endpoint.
  3. Download NDJSON from signed URLs.
  4. 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

  1. Clone the repo.
  2. Configure .env with your GitHub PAT and org/enterprise.
  3. npm install && npm start
  4. 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

  1. Export NDJSON from the API.
  2. Open the .pbix file in Power BI Desktop.
  3. Update the data source path in Advanced Editor.
  4. 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)

  1. export GITHUB_TOKEN="ghp_..."
  2. export GITHUB_ENTERPRISE="your-enterprise"
  3. ./scripts/copilot-report.sh --year 2026 --month 2 > report.json

Quick start (web)

  1. Clone the repo.
  2. cp .env.local.example .env.local and edit.
  3. npm install && npm run dev
  4. 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

  1. gh extension install DevExpGBB/gh-devlake
  2. gh devlake deploy local --dir ./devlake
  3. cd devlake && docker compose up -d
  4. gh devlake configure full
  5. 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