What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
A local manga archive can be opened in an editor and displayed as a sequence of pages using an extension’s custom editor and a webview. That architecture is supported by VS Code, and Cursor documents extension support—but the available evidence does not establish that this particular reader was built, tested, or verified to work offline. The distinction matters: a design can use local files without requiring a network connection, but only an audit of its actual code and behavior can substantiate a zero-network claim.
How the reader fits into an editor
VS Code’s custom editor API lets an extension replace the standard text editor for selected resources, including binary files. For an archive reader that displays pages without changing the archive, a read-only custom editor is a natural fit. VS Code’s custom editor guide documents this extension point.
The reading surface can be a webview: an HTML, CSS, and JavaScript interface that communicates with the extension through message passing. The extension can handle the editor integration and local archive access, while the webview presents page images and reading controls. The VS Code Webview API guide describes the webview model and messaging.
That division describes a viable architecture, not a verified implementation. No project code or test results establish which parser, formats, controls, or archive limits this reader supports.
#1 Best Overall
What opening a CBZ reader would involve
CBZ is a comic archive format; displaying one inside an editor requires more than assigning it a custom editor. The extension must obtain the archive’s page entries, determine their intended sequence, and make the image resources available to the webview. A practical implementation would need to handle at least these decisions:
- Choose and open the archive. Register the custom editor for the resource type and decide how users open a local CBZ file in it.
- Enumerate supported entries. Inspect the archive and identify image files the implementation can decode. The supported image formats and behavior on malformed or unusually large archives must be established by the code and testing.
- Set the page order. Define how filenames and archive entries translate into reading order. Manga may be intended to read right-to-left, but that does not prove the extension sorts pages or offers a direction setting.
- Pass page resources to the reader. Convert permitted local resource URIs into webview-safe URIs, and limit the webview’s allowed resource roots. VS Code’s webview local-resource guidance covers this security-sensitive step.
- Build the reading controls. Page navigation, scaling, single-page or spread presentation, and reading-position memory are possible features, not confirmed features of this project.
- Test with representative files. Check ordering, image display, malformed archives, large files, and the behavior of every advertised control using actual test files.
Do not infer CBR support from CBZ support. The archive formats differ, and the available documentation does not establish that this project can parse either format.
Rank #2
What “offline” needs to mean
Using local archive and image resources can make a reader usable without a remote content service, but the editor architecture alone does not prove that the extension makes no network requests. Remote scripts, stylesheets, fonts, analytics, or other assets can introduce network access even when the manga file itself stays local.
Free tools Windows power users keep installed
One-click scans. No signup required.
To substantiate a zero-network claim, inspect the implementation for remote URLs and network APIs, then verify behavior under conditions that would reveal attempted requests. Until those checks have been performed on the actual build, the accurate claim is narrower: the design can render local files, while this implementation’s network behavior is unverified.
What Cursor compatibility establishes—and what it does not
Cursor’s installation documentation describes extension support and importing VS Code settings; its extension API reference documents APIs under the vscode namespace. That supports considering a shared extension model, but it does not establish that a particular extension runs correctly in Cursor.
A compatibility claim should identify the Cursor and VS Code versions tested and report the actual results. Without that project-specific testing, it is reasonable to describe the reader as designed around VS Code’s extension model, not as verified in both editors.
Rank #4
How existing editor readers provide context
Other editor extensions show that this is a recognizable use case, but their Marketplace descriptions are product claims rather than independent evaluations or evidence about this build. Ebook Reader Studio’s listing mentions DRM-free CBZ, pagination, a table of contents, and reading-position memory: Ebook Reader Studio Marketplace listing. Plain Sight Reader’s listing describes a local offline reader and claims zero network requests: Plain Sight Reader Marketplace listing. Those descriptions do not establish that the reader discussed here has the same features or behavior.
Quick Recap
Best Value
- A set of 2 volumes of Point Character Drawing Books
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

