Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. WebExtensions
  3. Chrome extension source viewer

Chrome extension source viewer

MPL-2.0JavaScript

Browser extension and web app to view source code of Chrome, Firefox, Opera, and Edge extensions without installing them.

Visit WebsiteGitHubGitHub
1.7k stars262 forks0 contributors

What is Chrome extension source viewer?

CRX Viewer is a browser extension and web application that enables developers to view the source code of Chrome, Firefox, Opera, and Edge extensions directly from their respective web stores without installation. It solves the problem of needing to install extensions just to inspect their code, making it easier to analyze, learn from, or audit extension functionality and security.

Target Audience

Browser extension developers, security researchers, and web developers who want to inspect, learn from, or audit the code of extensions available in public stores like Chrome Web Store or Firefox Add-ons.

Value Proposition

Developers choose CRX Viewer because it provides a seamless, integrated way to view extension source code directly from store pages, with advanced features like regex search, syntax highlighting, and file hashing, all without requiring installation of the target extensions.

Overview

Add-on / web app to view the source code of Chrome / Firefox / Opera 15 extensions and zip files.

Use Cases

Best For

  • Inspecting Chrome extension source code before installation
  • Learning how popular browser extensions are built
  • Security auditing of third-party extensions
  • Analyzing extension file structures and embedded resources
  • Downloading extensions as ZIP files for offline analysis
  • Viewing source code of Firefox, Opera, or Edge add-ons

Not Ideal For

  • Developers needing real-time debugging of running extensions
  • Projects analyzing extensions hosted outside supported stores
  • Users who want to directly edit and repackage extension code
  • Teams requiring automated, scriptable access to extension sources

Pros & Cons

Pros

Universal Store Integration

Adds buttons directly to Chrome, Firefox, Opera, Thunderbird, and Edge store pages, enabling one-click source viewing without manual download, as specified in the README's store list.

Advanced Code Inspection

Features like regex search, syntax highlighting, and automatic beautification make code analysis efficient, with quick navigation between results and specific lines, per the README.

Flexible File Handling

Allows downloading extensions as ZIP or CRX files, viewing embedded zips, and showing file hashes (MD5, SHA256, etc.), useful for offline analysis and security audits.

Cross-Platform Compatibility

Works as a browser extension for multiple browsers and has an online demo for viewing any URL or ZIP file, ensuring broad accessibility.

Cons

View-Only Functionality

Solely a viewer with no editing capabilities; users cannot modify or repackage extensions within the tool, requiring external software for development tasks.

Store Dependency

Relies on the structure of official store pages for detection, so changes in store layouts or APIs could break functionality without updates.

No Runtime Analysis

Only displays static source code, lacking tools for inspecting extension behavior during execution, which limits use for dynamic debugging or performance profiling.

Frequently Asked Questions

Quick Stats

Stars1,682
Forks262
Contributors0
Open Issues21
Last commit5 months ago
CreatedSince 2013

Tags

#web-extension#chrome-extensions#developer-tools#browser-extension#code-analysis#firefox-addons

Links & Resources

Website

Included in

WebExtensions1.5k
Auto-fetched 1 day ago

Related Projects

Extension.jsExtension.js

The cross-browser extension framework.

Stars4,995
Forks129
Last commit3 days ago
web-extweb-ext

A command line tool to help build, run, and test web extensions

Stars3,089
Forks380
Last commit4 days ago
webpack-extension-reloaderwebpack-extension-reloader

A upgrade from 🔥webpack-chrome-extension-reloader🔥, now on all browsers

Stars499
Forks76
Last commit3 years ago
Chrome Webstore UploadChrome Webstore Upload

CLI tool to upload Chrome Extensions to the Chrome Web Store

Stars496
Forks35
Last commit11 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub