<div align="center">
<img src="https://envhub.net/favicon.ico" alt="EnvHub Logo" width="100">
</div>
# EnvHub CLI
[](https://opensource.org/licenses/MPL-2.0)
[](http://makeapullrequest.com)
A command-line interface for the EnvHub platform, providing secure environment variable management with encryption and role-based access control.
## Overview
EnvHub is a comprehensive platform for managing environment variables across your development projects. This repository contains the CLI component that works alongside the web interface to provide a seamless experience for managing environment variables securely.
## Features
- 🔒 End-to-End Encryption - Your environment variables are encrypted before they leave your machine
- 👥 Team Collaboration - Securely share environment variables with your team members
- 📱 Cross-Platform - Access your environment variables from anywhere, on any device
- 🛡️ Access Control - Granular permissions for team members and projects
- 📊 Version History - Track changes and roll back to previous versions when needed
## Installation
Install using pip:
```bash
pip install envhub-cli
```
Or if your environment is externally managed:
```bash
pipx install envhub-cli
```
Or install from source:
1. Clone the repository:
```bash
git clone https://github.com/Okaymisba/EnvHub-CLI.git
```
2. Create a virtual environment and activate it:
```bash
python -m venv .venv
source .venv/bin/activate # On Unix/macOS
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
## Usage
### Authentication
```bash
# Login to your account
envhub login
# Logout from your account
envhub logout
# Check current logged-in user
envhub whoami
```
### Project Management
```bash
# Clone a project
envhub clone <project-name>
# Reset current folder
envhub reset
# Pull latest environment variables
envhub pull
```
## Documentation
For detailed documentation, please visit our [Documentation Website](https://envhub.net/docs).
## Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## License
This project is licensed under the Mozilla Public License 2.0 - see the LICENSE file for details.
## Contact
Misbah Sarfraz - [@myLinkedIn](https://www.linkedin.com/in/misbah-sarfaraz-a59854325/) - msbahsarfaraz@gmail.com
Project Link: [https://github.com/okaymisba/envhub](https://github.com/yourusername/envhub)
## Acknowledgments
- [Typer](https://typer.tiangolo.com/) for the amazing CLI framework
- [Supabase](https://supabase.com/) for real-time database integration
- [Python-dotenv](https://github.com/theskumar/python-dotenv) for environment variable management
- [Cryptography](https://cryptography.io/) for secure encryption
- [Hatchling](https://github.com/hatch-python/hatchling) for modern Python packaging
- All the amazing open-source contributors
---
Raw data
{
"_id": null,
"home_page": null,
"name": "envhub-cli",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "cli, encryption, envhub, environment-variables, sharing env, supabase",
"author": null,
"author_email": "Misbah Sarfaraz <msbahsarfaraz@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/89/2b/f95d421eb50677c3fa02f5bf474046e2920ef4f8d14dc631cf1db41ab30c/envhub_cli-0.6.1.tar.gz",
"platform": null,
"description": "<div align=\"center\">\n<img src=\"https://envhub.net/favicon.ico\" alt=\"EnvHub Logo\" width=\"100\">\n</div>\n\n# EnvHub CLI\n\n[](https://opensource.org/licenses/MPL-2.0)\n[](http://makeapullrequest.com)\n\nA command-line interface for the EnvHub platform, providing secure environment variable management with encryption and role-based access control.\n\n## Overview\n\nEnvHub is a comprehensive platform for managing environment variables across your development projects. This repository contains the CLI component that works alongside the web interface to provide a seamless experience for managing environment variables securely.\n\n## Features\n\n- \ud83d\udd12 End-to-End Encryption - Your environment variables are encrypted before they leave your machine\n- \ud83d\udc65 Team Collaboration - Securely share environment variables with your team members\n- \ud83d\udcf1 Cross-Platform - Access your environment variables from anywhere, on any device\n- \ud83d\udee1\ufe0f Access Control - Granular permissions for team members and projects\n- \ud83d\udcca Version History - Track changes and roll back to previous versions when needed\n\n## Installation\n\nInstall using pip:\n\n```bash\npip install envhub-cli\n```\n\nOr if your environment is externally managed:\n\n```bash\npipx install envhub-cli\n```\n\nOr install from source:\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/Okaymisba/EnvHub-CLI.git\n```\n\n2. Create a virtual environment and activate it:\n```bash\npython -m venv .venv\nsource .venv/bin/activate # On Unix/macOS\n```\n\n3. Install dependencies:\n```bash\npip install -r requirements.txt\n```\n\n## Usage\n\n### Authentication\n```bash\n# Login to your account\nenvhub login\n\n# Logout from your account\nenvhub logout\n\n# Check current logged-in user\nenvhub whoami\n```\n\n### Project Management\n```bash\n# Clone a project\nenvhub clone <project-name>\n\n# Reset current folder\nenvhub reset\n\n# Pull latest environment variables\nenvhub pull\n```\n\n## Documentation\n\nFor detailed documentation, please visit our [Documentation Website](https://envhub.net/docs).\n\n## Contributing\n\nContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the Mozilla Public License 2.0 - see the LICENSE file for details.\n\n## Contact\n\nMisbah Sarfraz - [@myLinkedIn](https://www.linkedin.com/in/misbah-sarfaraz-a59854325/) - msbahsarfaraz@gmail.com\n\nProject Link: [https://github.com/okaymisba/envhub](https://github.com/yourusername/envhub)\n\n## Acknowledgments\n\n- [Typer](https://typer.tiangolo.com/) for the amazing CLI framework\n- [Supabase](https://supabase.com/) for real-time database integration\n- [Python-dotenv](https://github.com/theskumar/python-dotenv) for environment variable management\n- [Cryptography](https://cryptography.io/) for secure encryption\n- [Hatchling](https://github.com/hatch-python/hatchling) for modern Python packaging\n- All the amazing open-source contributors\n\n---\n",
"bugtrack_url": null,
"license": "Mozilla Public License 2.0",
"summary": "A CLI tool for managing environment variables with encryption and role-based access control",
"version": "0.6.1",
"project_urls": {
"Bug Tracker": "https://github.com/Okaymisba/EnvHub-CLI/issues",
"Homepage": "https://github.com/Okaymisba/EnvHub-CLI"
},
"split_keywords": [
"cli",
" encryption",
" envhub",
" environment-variables",
" sharing env",
" supabase"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "5d534d5b239f479c5ee477f046a01855b2f1204a08f9e142c65382ac75b59a91",
"md5": "74cb5d8a78be5c325a4a7a0bb14886b3",
"sha256": "9678d35b25e9d83a5ce9c875784967a735e961d4652b765964a92532e3e608e7"
},
"downloads": -1,
"filename": "envhub_cli-0.6.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "74cb5d8a78be5c325a4a7a0bb14886b3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 38160,
"upload_time": "2025-08-16T08:27:00",
"upload_time_iso_8601": "2025-08-16T08:27:00.909965Z",
"url": "https://files.pythonhosted.org/packages/5d/53/4d5b239f479c5ee477f046a01855b2f1204a08f9e142c65382ac75b59a91/envhub_cli-0.6.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "892bf95d421eb50677c3fa02f5bf474046e2920ef4f8d14dc631cf1db41ab30c",
"md5": "64efd542346eca074b5aa7b8ced6d3f0",
"sha256": "c5dc2e2d326cfaa2ab19774b9bce8748f199ec9b1ab346ebabc427eea26e78a6"
},
"downloads": -1,
"filename": "envhub_cli-0.6.1.tar.gz",
"has_sig": false,
"md5_digest": "64efd542346eca074b5aa7b8ced6d3f0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 36507,
"upload_time": "2025-08-16T08:27:28",
"upload_time_iso_8601": "2025-08-16T08:27:28.153178Z",
"url": "https://files.pythonhosted.org/packages/89/2b/f95d421eb50677c3fa02f5bf474046e2920ef4f8d14dc631cf1db41ab30c/envhub_cli-0.6.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-16 08:27:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Okaymisba",
"github_project": "EnvHub-CLI",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "typer",
"specs": [
[
"~=",
"0.16.0"
]
]
},
{
"name": "supabase",
"specs": [
[
"~=",
"2.15.3"
]
]
},
{
"name": "python-dotenv",
"specs": [
[
"~=",
"1.1.0"
]
]
},
{
"name": "cryptography",
"specs": [
[
"~=",
"45.0.4"
]
]
},
{
"name": "requests",
"specs": [
[
"~=",
"2.32.4"
]
]
},
{
"name": "packaging",
"specs": [
[
"~=",
"25.0"
]
]
}
],
"lcname": "envhub-cli"
}