Open files in VS Code and Cursor / Code and APIs

Browse Azurite from a Dev Container or Codespace

Azure Storage & Blob Explorer runs inside the VS Code extension host in plain JavaScript, with no desktop Storage Explorer, no AzCopy and no native module, so it works in a Dev Container, a Codespace, Remote SSH and WSL. Azurite in the same container is one click away on 127.0.0.1, and an Azurite service in Docker Compose connects by its service name. Browsing, upload, download, queues and tables are free. Zovo Pro (USD 19 once) adds folder sync with a dry run and a usage and cost report, with 3 free tries each.

Install in VS CodeMarketplace pageOpen VSX (Cursor, Windsurf, VSCodium)

Free, MIT license. Extension ID zovo.zovo-azure-storage-explorer, version 0.1.3. Needs VS Code 1.90.0 or newer.

The Azure Storage view in VS Code with an Azurite (local) connection open on the acme-reports container, and the properties page of a PDF blob with its access tier, content type and a SAS URL form.
The Azure Storage view in VS Code with an Azurite (local) connection open on the acme-reports container, and the properties page of a PDF blob with its access tier, content type and a SAS URL form.

Steps in VS Code

  1. Install Azure Storage & Blob Explorer from the Marketplace, or press Ctrl+P (Cmd+P on macOS) and run ext install zovo.zovo-azure-storage-explorer.
  2. Start Azurite where your code runs. In a Dev Container or Codespace terminal, "Azure Storage: Start Azurite in a Terminal" starts it with npx for you. In Docker Compose, run the mcr.microsoft.com/azure-storage/azurite image as its own service with --disableProductStyleUrl.
  3. Open the Azure Storage view in the Activity Bar. For Azurite in the same container or Codespace, run "Connect to Azurite (Local Emulator)". It connects to 127.0.0.1 on ports 10000, 10001 and 10002 with the Azurite account.
  4. For Azurite in another container, click Add Connection, pick "Azurite on another host" and type the service name, such as azurite, or its IP address.
  5. Expand Blob Containers, Queues or Tables. Text and JSON blobs open in an editor tab, and Save writes them back. Upload Files..., Upload Folder... and Download... are in the right-click menu.
  6. If Azurite listens on other ports, click Add Connection and paste a connection string with the Azurite account, key and your own BlobEndpoint, QueueEndpoint and TableEndpoint.

Where Zovo Pro saves time

Connecting, browsing, opening and editing blobs, upload, download, the transfer queue, SAS URLs, properties, access tiers, rename, delete, queues and tables are free, with no limits. Azurite needs no Azure sign-in, and there is no telemetry.

When you fill Azurite with test files, or keep a local folder in step with a container, Sync Folder with Dry Run compares the folder with the container or a folder in it. It lists what is new, changed or missing, then copies only the differences. Mirror mode also deletes extras, after you confirm the list. The other Pro tool is the Usage and Cost Report, with size, blob count and an estimated monthly cost per folder and access tier, plus the 10 largest blobs.

With Sync Folder with Dry Run (Zovo Pro)

  1. Right-click a container or folder in the Storage Accounts view, or run "Azure Storage: Sync Folder with Dry Run... (Pro)" from the Command Palette.
  2. Pick the local folder. The dry run lists what is new, changed or missing before anything is copied.
  3. Confirm to copy only the differences. Folders such as .git and node_modules are skipped (setting azureStorage.syncExcludes).

Sync Folder with Dry Run works 3 times on your computer before it asks for a license, and a try counts only when you get a result. Opening a file shows no popup and no countdown.

Pay by card, USD 19 onceGitHub SponsorsPayPal

Zovo Pro costs USD 19 once. It is not a subscription, and it turns on the Pro tools in every Zovo extension, not only Azure Storage & Blob Explorer. After a card payment (Stripe) your license key shows on the next page. In VS Code, run "Zovo Pro: Enter Zovo Pro license key" from the Command Palette and paste it. The key is checked on your computer, with no network call. With GitHub Sponsors, pick the "$19 one time" tier, then run "Zovo Pro: I already paid: unlock with GitHub Sponsors" and sign in with the same GitHub account. With PayPal, send USD 19 with "Zovo Pro" in the note and the key comes by email within a day.

A team of 5: USD 59 once, by card or by PayPal. Every rule and every Pro tool is on the Zovo Pro page.

Steps in Cursor, Windsurf or VSCodium

  1. Open the Extensions view with Ctrl+Shift+X (Cmd+Shift+X on macOS).
  2. Search for zovo.zovo-azure-storage-explorer and click Install. Cursor, Windsurf and VSCodium install from Open VSX, where it is published as zovo/zovo-azure-storage-explorer.
  3. If your editor has no gallery, download the .vsix from the Open VSX page and run "Extensions: Install from VSIX...".
  4. Then use it the same way as in VS Code.

What Azure Storage & Blob Explorer handles

What it does not do

Other options

Install counts and Open VSX status were checked on 12 November 2026. Descriptions in quotes are the extensions' own.

Questions

Why does 127.0.0.1 not reach my Azurite container?

The extension runs where your workspace runs. In a Dev Container that is the container, so 127.0.0.1 is the container itself. If Azurite is a separate Compose service, use "Azurite on another host" with its service name.

Do I need an Azure account?

No. Azurite needs no sign-in. For real accounts, a connection string, an account key or a SAS URL also works without an Azure sign-in.

Is this Microsoft's extension?

No. It is an independent extension by Zovo, not made by or affiliated with Microsoft.

Does it work in Cursor or Windsurf?

Yes. Cursor, Windsurf and VSCodium install extensions from Open VSX. Search for the extension in their Extensions view and install it there.

More about Azure Storage & Blob Explorer

Read the Azure Storage & Blob Explorer page for every feature and setting, or the source code on GitHub.

Zovo Pro and support

Zovo Pro: USD 19 once, every Zovo viewer. It turns on the Pro tools in this extension and in the other Zovo extensions you use. The free features stay free.

After a card payment your license key shows on the next page. Paste it with the command "Zovo Pro: Enter a key".

You can also support the work with no Pro:

Need your format supported?

Open a format request with a sample file, and I reply there whether it can be done. For USD 299 once, through this GitHub Sponsors tier, I add your file format or a missing feature to this extension, with tests, within 7 days.