Azurite
github.com
What it is
Azurite is a free, open-source server emulator for trying Azure Storage APIs on a local machine. Azurite V3 supports Blob and Queue storage, while Table storage is marked preview. Blob functionality includes containers, block and page blobs, service properties, and CRC-64/NVME transactional checksum checks for specified writes. Queue operations cover creating queues and putting, getting, peeking, updating, deleting, and clearing messages. Documented authentication includes Shared Key, account and service SAS, OAuth, and supported public access. It works with Azure Storage SDKs, Azure CLI, and Storage Explorer. Installation options are npm, Docker, a Visual Studio Code extension, or cloning and building the source. The npm route supports Windows, Linux, and macOS with supported Node.js LTS versions. Local hosts, ports, workspace, and optional in-memory persistence are configurable. Telemetry is enabled by default, with an execution-level disable option. It uses the MIT License.
Spec sheet
- Purpose
- Azurite is an open source Azure Storage API compatible server emulator for trying Azure Storage in a local environment.Read 4 Oct 2026 · github.com
- License
- The project is licensed under the MIT License.Read 4 Oct 2026 · github.com
- Authentication
- Documented authentication options include Shared Key, account and service SAS, OAuth, and public access where supported.Read 4 Oct 2026 · github.com
- Blob features
- Blob support includes containers, block and page blobs, service properties, and CRC-64/NVME transactional checksum validation for specified write operations.Read 4 Oct 2026 · github.com
- Compatibility
- Azurite works with Azure Storage SDKs and tools including Azure CLI and Storage Explorer.Read 4 Oct 2026 · github.com
- Documented gaps
- The support matrix lists Blob features such as static websites, blob versions, and soft delete as unsupported or limited, and Table OAuth is unsupported.Read 4 Oct 2026 · github.com
- Install options
- The project documents installation through npm, a Docker image, a Visual Studio Code extension, or by cloning and building its GitHub source.Read 4 Oct 2026 · github.com
- Local deployment
- Azurite defaults to listening on the local machine, with configurable hosts, ports, workspace location, and optional in-memory persistence.Read 4 Oct 2026 · github.com
- Operating systems
- The README says the npm installation works cross-platform on Windows, Linux, and OS X with supported Node.js LTS versions.Read 4 Oct 2026 · github.com
- Queue features
- Queue support includes creating queues and putting, getting, peeking, updating, deleting, and clearing messages.Read 4 Oct 2026 · github.com
- Security reporting
- The security policy asks users to report vulnerabilities to the Microsoft Security Response Center rather than through public GitHub issues.Read 4 Oct 2026 · github.com
- Services
- Azurite V3 supports Blob and Queue storage, with Table storage marked as preview.Read 4 Oct 2026 · github.com
- Support and contributions
- The maintainers direct users to GitHub issues for missing feature requests and welcome contributions under the project guidelines.Read 4 Oct 2026 · github.com
- Telemetry
- Azurite collects telemetry by default and provides an option to disable collection for an execution.Read 4 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Free open-source local Azure Storage emulator
- Supports Blob and Queue storage operations
- Works with Azure SDKs, CLI, and Storage Explorer
- Runs on Windows, Linux, and macOS
- Offers npm, Docker, extension, and source installation
Limits
- Table storage is preview status
- Several Blob features are unsupported or limited
- Telemetry is collected by default
- Table OAuth is unsupported
Who it suits
Azurite suits developers who need a local, self-hosted Azure Storage environment for SDK and tool work. It is also relevant to teams needing Blob and Queue behavior without connecting to Azure.
Verdict
Azurite provides a configurable local Azure Storage simulation with broad Blob and Queue coverage. Check its support matrix before relying on preview or limited features.
Where Specifiction places it
- Service Virtualization Software#8 of 218.2