Azure Cosmos DB Emulator vs Azurite
Azure Cosmos DB Emulator
learn.microsoft.comAzurite
github.comSide by side
| Figure | Azure Cosmos DB Emulator | Azurite |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | Yes | Yes |
| macOS | — | Yes |
| Linux | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 2 | 1 |
| Spec score · Service Virtualization Software | 8.1 (#10) | 8.2 (#8) |
| Purpose | Provides a local environment that emulates Azure Cosmos DB for development and offline testing. | Azurite is an open source Azure Storage API compatible server emulator for trying Azure Storage in a local environment. |
Plans
In their own words
Azure Cosmos DB Emulator
Azure Cosmos DB Emulator has no write-up on Specifiction yet; its figures are above.
Azurite
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.