Skip to content

EnvHub is a secure, user-friendly platform for managing environment variables across your development projects. With end-to-end encryption and seamless team collaboration, never worry about leaking sensitive credentials again.

License

Notifications You must be signed in to change notification settings

Okaymisba/EnvHub

Repository files navigation

EnvHub Logo

EnvHub - Secure Environment Variables Manager

License: MPL 2.0 PRs Welcome

EnvHub is a secure, user-friendly platform for managing environment variables across your development projects. With end-to-end encryption and seamless team collaboration, never worry about leaking sensitive credentials again.

✨ 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

🚀 Getting Started

Installation

  1. Clone the repository:

    git clone https://github.com/Okaymisba/envhub.git
    cd envhub
  2. Install dependencies:

    npm install
  1. Start the development server:

    npm run dev
  2. Open http://localhost:3000 to view it in your browser.

📚 Documentation

For detailed documentation, please visit our documentation website.

🛠️ CLI Tool

EnvHub comes with a powerful command-line interface (CLI) that complements the web interface for managing your environment variables. The CLI provides secure and efficient tools for working with environment variables directly from your terminal.

Installation

Install using pip:

pip install envhub-cli

Or if your environment is externally managed:

pipx install envhub-cli

Usage

Authentication

# Login to your account
envhub login

# Logout from your account
envhub logout

# Check current logged-in user
envhub whoami

Project Management

# Clone a project
envhub clone <project-name>

# Reset current folder
envhub reset

# Pull latest environment variables
envhub pull

For more detailed CLI documentation, please visit the EnvHub CLI repository.

🤝 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. First, check the existing issues to see if there's something you'd like to work on or if a similar feature/bug is already being discussed.
  2. If you're planning to add a new feature or make significant changes, please open an issue first to discuss it with the maintainers.
  3. Fork the Project
  4. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  5. Commit your Changes (git commit -m 'Add some AmazingFeature')
  6. Push to the Branch (git push origin feature/AmazingFeature)
  7. Open a Pull Request and reference any related issues

Please make sure your code follows the project's coding standards and includes appropriate tests. Also, update the documentation as needed.

📝 License

This project is licensed under the Mozilla Public License 2.0 - see the LICENSE file for details.

📧 Contact

Misbah Sarfraz - @myLinkedIn - msbahsarfaraz@gmail.com

Project Link: https://github.com/Okaymisba/envhub

🙏 Acknowledgments

  • Shadcn/UI for the amazing component library
  • Tailwind CSS for utility-first CSS
  • React Query for server state management
  • All the amazing open-source contributors

About

EnvHub is a secure, user-friendly platform for managing environment variables across your development projects. With end-to-end encryption and seamless team collaboration, never worry about leaking sensitive credentials again.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •