googleapis/api-linter

Go 741 stars

A linter for APIs defined in protocol buffers.

✓ Synced 3h ago Share on X →
README badge: [![ngmi](https://ngmi.review/badge/googleapis/api-linter.svg)](https://ngmi.review/repo/googleapis/api-linter)
1.1k Merged PRs
5 days Avg Merge Time
0m Fastest PR
1 year Slowest PR
#1352 Global Speed Rank
Trim top 0% outliers

Trends Over Time

Monthly aggregates for this repo. The gap between avg and median reveals outlier skew.

PR size over time (lines changed)
Review time over time (hrs)
Changes requested rate over time (%)
Merged PRs per month
Time to first review (hrs)
Unreviewed merge rate (%)

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#1606 chore: replace old partner teams with new ones (Wave 2) @suztomo 2 days 3
#1604 chore(docs): focus AIP-140 numbers link @noahdietz 2.7h 2
#1602 chore(main): release 2.3.0 @release-please 17.4h 1
#1600 feat(cli): add support for linting descriptor sets only via --skip-compilation @quirogas 5 days 5
#1598 chore: return back golangci-lint @alexandear 4 days 5
#1585 chore(main): release 2.2.0 @release-please 1 month 2
#1595 chore(deps): update all dependencies to b8f7ae3 @renovate-bot 3 days 3
#1597 chore(deps): disable some ruby dep updates @noahdietz 6m 3
#1596 fix(AIP-143): ignore standard code names for resources @noahdietz 9m 3
#1594 chore(deps): update all dependencies @renovate-bot 15.4h 2
#1593 fix(AIP-192): limit spaces matched for header detection @noahdietz 11m 2
#1576 chore(deps): update all dependencies @renovate-bot 1 month 3
#1592 chore(deps): disable ruby updates in renovate @noahdietz 1m 2
#1590 fix(AIP-123): ignore proto2 optional name @noahdietz 20.0h 2
#1591 feat(API-140): Add Rust super-reserved identifiers @quirogas 2m 2
#1589 chore(deps-dev): bump uri from 1.0.3 to 1.0.4 in /docs @dependabot 6m 1
#1586 chore: typo in config file flag docs @Paulchen5 10m 3
#1584 fix(AIP-136): allow Expunge to use http delete @noahdietz 17.2h 3
#1558 chore(main): release 2.1.0 @release-please 1 month 1
#1580 feat(AIP-133): add type check for required fields @quirogas 6 days 4