Analysis updated 2026-07-09 · repo last pushed 2026-06-25
Automate publishing a new version of your browser extension to Chrome, Firefox, and Edge from a CI/CD pipeline.
Check the current review or publishing status of your extension across multiple stores.
Gradually roll out an update to a percentage of Chrome users before a full release.
Upload and sign a Firefox extension package automatically during your release process.
| adguardteam/go-webext | candratama/tamagosh | jimzhang168872/vpnkit | |
|---|---|---|---|
| Stars | 11 | 11 | 11 |
| Language | Go | Go | Go |
| Last pushed | 2026-06-25 | — | — |
| Maintenance | Active | — | — |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | developer | ops devops | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires obtaining and configuring API credentials and secrets for each browser store (Chrome, Firefox, Edge) via environment variables or a config file.
If you maintain a browser extension that ships across Chrome, Firefox, and Edge, you know the pain of logging into each store's developer dashboard separately to upload new versions and publish them. go-webext is a command-line tool that automates that entire process. Instead of manually clicking through three different web interfaces every time you want to release an update, you run a few commands and the tool talks to each store's API directly. The tool supports four main actions: checking an extension's current status, uploading a brand-new extension, uploading a new version of an existing one, and publishing it to users. It also handles Firefox-specific signing. You provide your credentials for each store through environment variables or a local config file, then issue commands like "publish this to Chrome" or "update Firefox with this zip file." For Chrome's newer API, you can even do gradual rollouts (say, pushing to 50% of users first) or request an expedited review. The primary audience is teams and individuals who ship browser extensions on a regular basis, think companies like AdGuard (who built this) that maintain ad-blocking extensions across all major browsers. It's especially useful if you've wired your extension builds into an automated release pipeline and want publishing to happen without human intervention. A solo developer who releases infrequently might find it overkill, but anyone managing multi-store releases on a cadence will save real time. One thing worth noting: the tool doesn't create new Edge listings for you, Microsoft requires that step to be done manually in their Partner Center. It can only update and publish extensions that already exist there. Chrome and Firefox, however, support full creation through the tool. The README also notes that Microsoft is shifting Edge authentication from long-lived secrets to shorter-lived API keys, so Edge users will want to use the newer v1.1 API path.
A command-line tool that automates uploading, publishing, and managing browser extensions across Chrome, Firefox, and Edge stores so you don't have to use their web dashboards manually.
Mainly Go. The stack also includes Go, CLI.
Active — commit in last 30 days (last push 2026-06-25).
No license information was provided in the repository explanation.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.