# 🧙♂️ Sourcerer
**Sourcerer** is a CLI-based cloud storage explorer that provides a unified interface for developers and DevOps
engineers to view and manage files across multiple cloud providers like
**GCP Storage**, **Azure Storage**, **AWS S3**, and **S3-compatible services**.
> Your terminal. Your storages. Your control.
[Demo page](https://the-impact-craft.github.io/sourcerer/)
---
## ✨ Features
- 🔍 Unified file browser for GCP Storage, Azure Storage, AWS S3, and S3-compatible services
- 🧭 Terminal UI (TUI) built with [Textual](https://github.com/Textualize/textual)
- 🗂️ Explore buckets and objects seamlessly
- 🔄 Upload, download, and delete files
- 🔐 Secure credential management via local **SQLite database**
---
## 🪄 Installation
```bash
pipx install data-sourcerer
```
or
```bash
pip install data-sourcerer
```
--
## 🪄 Run
```bash
sourcerer
```
## 🔮 See in action


Raw data
{
"_id": null,
"home_page": null,
"name": "data-sourcerer",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "cli, cloud, gcp, s3, storage, terminal, textual, ui",
"author": null,
"author_email": "Bohdana Kuzmenko <bohdana.kuzmenko.dev@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/07/e8/1618e047c5bbf8214376a529faa8fa72af6210231c5489deba2b3f71ecb0/data_sourcerer-0.7.2.tar.gz",
"platform": null,
"description": "# \ud83e\uddd9\u200d\u2642\ufe0f Sourcerer\n\n**Sourcerer** is a CLI-based cloud storage explorer that provides a unified interface for developers and DevOps\nengineers to view and manage files across multiple cloud providers like\n**GCP Storage**, **Azure Storage**, **AWS S3**, and **S3-compatible services**.\n\n> Your terminal. Your storages. Your control.\n\n[Demo page](https://the-impact-craft.github.io/sourcerer/)\n\n---\n\n## \u2728 Features\n\n- \ud83d\udd0d Unified file browser for GCP Storage, Azure Storage, AWS S3, and S3-compatible services\n- \ud83e\udded Terminal UI (TUI) built with [Textual](https://github.com/Textualize/textual)\n- \ud83d\uddc2\ufe0f Explore buckets and objects seamlessly\n- \ud83d\udd04 Upload, download, and delete files\n- \ud83d\udd10 Secure credential management via local **SQLite database**\n\n---\n\n## \ud83e\ude84 Installation\n\n```bash\npipx install data-sourcerer\n```\nor\n```bash\npip install data-sourcerer\n```\n--\n\n## \ud83e\ude84 Run\n\n```bash\nsourcerer\n```\n\n\n## \ud83d\udd2e See in action\n\n\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Sourcerer is a terminal cloud storage navigator.",
"version": "0.7.2",
"project_urls": null,
"split_keywords": [
"cli",
" cloud",
" gcp",
" s3",
" storage",
" terminal",
" textual",
" ui"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "f5a04d2ed7ca66111172cce8c161bf0bd9e36bbe3a93a03ff3174048337e64d8",
"md5": "5688a252d4031cc047e481d036b42b13",
"sha256": "0d7c337e820f5bda5ad889035f15e6fe236086a51ae606cf7f274828c557dd82"
},
"downloads": -1,
"filename": "data_sourcerer-0.7.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5688a252d4031cc047e481d036b42b13",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 124011,
"upload_time": "2025-07-18T20:07:13",
"upload_time_iso_8601": "2025-07-18T20:07:13.145401Z",
"url": "https://files.pythonhosted.org/packages/f5/a0/4d2ed7ca66111172cce8c161bf0bd9e36bbe3a93a03ff3174048337e64d8/data_sourcerer-0.7.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "07e81618e047c5bbf8214376a529faa8fa72af6210231c5489deba2b3f71ecb0",
"md5": "57afeaa915f9459f9f2aeb7863b58633",
"sha256": "d94945bbf9e2969bee92ac8606325bec28e7692848fc0a6ab4940783c6ae4c64"
},
"downloads": -1,
"filename": "data_sourcerer-0.7.2.tar.gz",
"has_sig": false,
"md5_digest": "57afeaa915f9459f9f2aeb7863b58633",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 74871,
"upload_time": "2025-07-18T20:07:14",
"upload_time_iso_8601": "2025-07-18T20:07:14.636989Z",
"url": "https://files.pythonhosted.org/packages/07/e8/1618e047c5bbf8214376a529faa8fa72af6210231c5489deba2b3f71ecb0/data_sourcerer-0.7.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-18 20:07:14",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "data-sourcerer"
}