boostedblob
Command line tool and async library to perform basic file operations on local paths, Google Cloud Storage paths and Azure Blob Storage paths.
What it is and what it does
boostedblob unifies file operations across local paths, Google Cloud Storage, and Azure Blob Storage through a single command-line tool and Python async library. It abstracts away the differences between these storage backends, letting you use the same operations (ls, cp, rm, etc.) regardless of where your files live. The package is built on aiohttp, lxml, pycryptodomex, and uvloop to handle concurrent operations efficiently.
The library's core feature is a concurrent.futures-like interface for composing and running async tasks within a concurrency limit, exposed through boostedblob/boost.py. This makes it practical to perform bulk operations on cloud storage without overwhelming the network or hitting rate limits. It's useful both as a standalone CLI tool for ad-hoc cloud file management and as a library for Python applications that need to work with multiple storage backends.
Use it for:
- Migrate or sync files between local storage and Google Cloud Storage or Azure Blob Storage from the command line
- Write Python scripts that read from or write to cloud storage with the same code path as local files
- Perform bulk file operations (listing, copying, deleting) across cloud storage with built-in concurrency control
- Combine local and cloud file operations in a single workflow without switching tools or libraries
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
boostedblob is a command-line tool and async library for performing file operations across local filesystems, Google Cloud Storage, and Azure Blob Storage with a unified interface.
Yes, if you need unified file operations across local, GCS, and Azure Blob Storage. The package is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive MIT license. It's well-positioned in the top 5000 packages by download volume. Install it if multi-cloud file handling is part of your workflow; skip it if you only work with a single storage backend.
Install
boostedblob on PyPI
pip
pip install boostedblobuv
uv add boostedblobpoetry
poetry add boostedblobInstalling boostedblob
Before you install
Low install friction with a pure-Python wheel. Requires Python 3.10 or better. Active maintenance with a release 15 days ago.
License in practice
MIT license permits commercial and private use with minimal restrictions, requiring only license and copyright notice retention.
Quickstart
pip install boostedblob
# Command-line usage:
bbb --help
bbb ls gs://bucket/path
# Python async usage:
import boostedblob.boost
# See documentation for async library patterns
Requires Python 3.10 or better.
Verify before relying
- Specific async API patterns and concurrency-limiting interface details beyond the concurrent.futures-like abstraction mentioned
- Performance characteristics when handling large numbers of files or concurrent operations
- Exact feature parity and differences relative to the blobfile package it derives from
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — aiohttp, lxml, pycryptodomex, uvloop |
| Maintenance | actively maintained — 15 days since the last release |
| First released | |
| Downloads | 16,598,375/month — #1,146 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: boostedblob-1.1.0-py3-none-any.whl
Tags
More Utilities packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
charset-normalizerDetects and normalizes text encoding from…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
PygmentsPygments is a syntax highlighter that colorizes…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
blobfileProvides a unified Python file interface for…
permissive · top 5,000 on PyPI
tensorflow-io-gcs-filesystemProvides Google Cloud Storage filesystem…
permissive · top 5,000 on PyPI
gsutilgsutil is a command-line tool for managing…
permissive · top 5,000 on PyPI
multi-storage-clientUnified Python client providing a generic…
permissive · top 15,000 on PyPI
smart-openProvides a unified, open()-compatible Python…
permissive · top 1,000 on PyPI
pathyPathy provides a pathlib-compatible interface…
permissive · top 5,000 on PyPI
cloudpathlibProvides pathlib-style classes for reading,…
permissive · top 1,000 on PyPI
pontosPontos is a collection of Python utilities and…
copyleft · top 15,000 on PyPI
universal-pathlibUniversal Pathlib provides a pathlib.Path-like…
permissive · top 1,000 on PyPI
obstoreobstore provides a unified Python interface to…
permissive · top 5,000 on PyPI