Azurite a mini version of Azure Storage
Recently, I came across and tried Azurite, which is a mini version of Azure Storage that runs on your computer. It's perfect for developers who are building apps that use Azure Blob, Queue, or Table storage but don’t want to connect to the real Azure cloud every time they test something. So instead of uploading files to the internet or sending messages through a live Azure queue, you can do all of that locally using Azurite.
Why Azurite?
Imagine we are building a web app that uploads images to Azure Blob Storage. Normally, we would have to set up an Azure account, pay for storage, and deal with internet delays, but with Azurite, we can skip all of that. It lets :
- Develop and test completely offline
- Avoid cloud costs during development
- Simulate how Azure Storage behaves — locally and instantly
I installed it using Node.js as an npm package with the following command:
npm install -g azurite
And to run it, type azurite in cmd and hit enter
azurite
What can I do with it?
Upload and download blobs (images, PDFs, files), send and receive messages with queues, and store structured data in tables. It’s a super useful tool if you’re working with Azure Storage SDKs in .NET, Node.js, or any language that supports Azure.