Item logo image for Sextant

Sextant

ExtensionDeveloper Tools1 user
Item media 3 (screenshot) for Sextant
Item media 1 (screenshot) for Sextant
Item media 2 (screenshot) for Sextant
Item media 3 (screenshot) for Sextant
Item media 1 (screenshot) for Sextant
Item media 1 (screenshot) for Sextant
Item media 2 (screenshot) for Sextant
Item media 3 (screenshot) for Sextant

Overview

Adds a lines-of-code panel to GitHub repository pages. Total SLOC, file count, per-language breakdown.

Sextant adds a "Lines of code" panel to the right-hand sidebar of every GitHub repository page. You see total SLOC, file count, and a top-10 per-language breakdown the moment a repo page loads — no click required. Three data sources, picked automatically in this order: 1. codetabs.com (free public API) for public repos under 500 MB. Zero setup. 2. The Sextant backend at sextant.octago.nl for private repos and large repos that codetabs can't handle. Counts SLOC with the scc tool against a shallow, blob-filtered clone — accurate and fast even on multi-gigabyte monorepos. Results are cached by commit SHA. 3. A byte estimate from GitHub's languages API (labelled "≈") as a last-resort fallback if the backend is unreachable. For tiers 2 and 3 you connect GitHub once — either click "Connect GitHub" for OAuth, or paste a fine-grained Personal Access Token with Contents: Read on the repos you want Sextant to see. Tokens never leave your browser except to authenticate a single clone; the backend does not persist them. The credit line under each panel says which tier produced the number, so you always know whether you're looking at exact SLOC or a ballpark estimate. Privacy policy: https://sextant.octago.nl/privacy

Details

  • Version
    1.0.0
  • Updated
    May 22, 2026
  • Offered by
    Octagonl
  • Size
    53.46KiB
  • Languages
    English
  • Developer
    Octagonl
    103 Byewaters Watford WD18 8WH GB
    Email
    ncr@octago.nl
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization

Sextant has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.

Sextant handles the following:

Authentication information
Website content

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, please open this page on your desktop browser

Google apps