AI News HubLIVE
站内改写2 min read

Show HN: RepoSignal scores GitHub repos for adoption risk. No AI, no servers

RepoSignal is a Chrome extension that scores GitHub repositories for adoption risk using six signals, producing a 0–100 score with clear verdicts. All processing is done locally in the browser, preserving privacy.

SourceHacker News AIAuthor: udit-r

Notifications You must be signed in to change notification settings

Fork 0

Star 0

BranchesTags

Open more actions menu

Folders and files

NameName

Last commit message

Last commit date

Latest commit

History

34 Commits

34 Commits

dev

dev

icons

icons

src

src

store

store

tests

tests

.gitignore

.gitignore

DESIGN.md

DESIGN.md

LICENSE

LICENSE

PRIVACY.md

PRIVACY.md

README.md

README.md

manifest.json

manifest.json

package.json

package.json

Repository files navigation

Six signals, weighted into a 0–100 score:

Signal Weight Measured from

Maintenance 25% Days since last commit, release, and push (linear decay to 365 d)

Security 20% Published advisories, security policy, archived status

Contributor risk 18% Commit concentration of the top contributor (bus factor)

Community 15% Stars and forks, scaled — adoption breadth, not popularity

Release hygiene 12% Release cadence over 12 months, semver tagging

Docs 10% License, description, wiki

The score maps to a verdict:

Score Verdict

85–100 Strong candidate

70–84 Adopt with confidence

55–69 Adopt with caution

40–54 Investigate

0–39 Avoid unless necessary

Disagree with the model? Change it. Weights are tunable in Settings — profiles normalize to 100%, export/import as JSON to share with your team, and the report's ledger always shows the weights actually used. Opt-in deal-breakers (archived / no license / published advisory) override any score with a flat Do not adopt. Every ledger row expands to the raw inputs behind its number — the report shows its work.

The model is a public contract: npm test locks the band edges, weight normalization, and risk wording with a zero-dependency test suite.

Beyond the score

Compare — shelve up to three repos from the panel and read them side by side on one verdict ruler, signal by signal, before you pick a dependency

Drift — RepoSignal remembers each repo's past scores locally and shows the change since you last looked (since Jun 4: 83 → 76 ▼) — a quiet warning when a project starts slipping

Omnibox — type rs + Space in the address bar, then owner/repo, to score any repository without leaving the keyboard

Markdown export & print — copy any report (or comparison) as Markdown for an issue or ADR, or print it with the evidence expanded

Privacy

All requests go directly from your browser to api.github.com — five calls per analysis (repo info, contributors, releases, advisories, latest commit), nothing else

No analytics, no telemetry, no remote code; fonts and scripts ship inside the package

Results cached locally (chrome.storage.local) for 30 minutes; score history never leaves the browser

Optional GitHub token (raises the API limit from 60 to 5,000 req/hr) is stored locally and sent only to GitHub

Permissions: storage, sidePanel, and the two GitHub hosts — nothing more

See PRIVACY.md. Don't take the README's word for any of this — the source you're looking at is the extension.

Install

From the Chrome Web Store: RepoSignal — Chrome Web Store

From source (developer mode):

Clone this repo

chrome://extensions → enable Developer mode → Load unpacked → select the repo folder

Open any GitHub repository — the badge appears next to the repo title; the toolbar icon opens the side panel

Development

Plain Manifest V3 — no framework, no bundler, no build step; extension pages are ES modules.

src/lib/score.js — the scoring engine, verdict bands, and history (single source of truth)

src/assets/theme.css — design tokens (see DESIGN.md for the system)

npm test — the scoring model's contract (node:test, zero dependencies)

npm run previews — regenerates mocked previews from the real markup for headless visual QA

npm run build — packs the store zip into dist/

License

MIT

About

Due diligence for every GitHub repo. Know before you clone. No AI, no servers — local, reproducible scoring.

Resources

Readme

License

MIT license

Uh oh!

There was an error while loading. Please reload this page.

Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks

Report repository

Releases

No releases published

Packages 0

Uh oh!

There was an error while loading. Please reload this page.

Contributors

Uh oh!

There was an error while loading. Please reload this page.

Languages

JavaScript 51.9%

CSS 26.5%

HTML 21.6%