# 🧙♂️ 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/84/bb/e37c6873c401352a19c62d14516419507fa27111b5275762dabdf46211bb/data_sourcerer-0.8.0.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.8.0",
"project_urls": null,
"split_keywords": [
"cli",
" cloud",
" gcp",
" s3",
" storage",
" terminal",
" textual",
" ui"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "b8ed799770bedd933e51e2f54ea5dcd97425ad594d3c3a4282421264599941cb",
"md5": "bcb09639da79bb3b117306ddb5e3f2b1",
"sha256": "0939d6e2ec942fecefac54a329f89d5adc9207bb7509573bda619f7c280d6182"
},
"downloads": -1,
"filename": "data_sourcerer-0.8.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bcb09639da79bb3b117306ddb5e3f2b1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 126973,
"upload_time": "2025-07-26T17:57:51",
"upload_time_iso_8601": "2025-07-26T17:57:51.133576Z",
"url": "https://files.pythonhosted.org/packages/b8/ed/799770bedd933e51e2f54ea5dcd97425ad594d3c3a4282421264599941cb/data_sourcerer-0.8.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "84bbe37c6873c401352a19c62d14516419507fa27111b5275762dabdf46211bb",
"md5": "703515945b44d118d5849cdfa49b56d1",
"sha256": "07403eee32d97ac28af3e8b40cfe40526288d3f2ed59621aadca58de15299018"
},
"downloads": -1,
"filename": "data_sourcerer-0.8.0.tar.gz",
"has_sig": false,
"md5_digest": "703515945b44d118d5849cdfa49b56d1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 76967,
"upload_time": "2025-07-26T17:57:52",
"upload_time_iso_8601": "2025-07-26T17:57:52.722385Z",
"url": "https://files.pythonhosted.org/packages/84/bb/e37c6873c401352a19c62d14516419507fa27111b5275762dabdf46211bb/data_sourcerer-0.8.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-26 17:57:52",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "data-sourcerer"
}