{"id":21128819,"url":"https://github.com/HugoRCD/shelve","last_synced_at":"2025-07-09T00:31:31.728Z","repository":{"id":232052519,"uuid":"764108636","full_name":"HugoRCD/shelve","owner":"HugoRCD","description":"Open-source secret \u0026 environment management. Secure, simple, collaborative. CLI \u0026 Github Sync","archived":false,"fork":false,"pushed_at":"2025-07-03T06:41:52.000Z","size":60551,"stargazers_count":265,"open_issues_count":10,"forks_count":13,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-04T17:07:09.644Z","etag":null,"topics":["cli","collaboration","developer-experience","developer-tools","env","environment-variables","github","open-source","secrets","secrets-management","security","self-hosted","workflow"],"latest_commit_sha":null,"homepage":"https://shelve.cloud","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HugoRCD.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/funding.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["HugoRCD"]}},"created_at":"2024-02-27T13:51:42.000Z","updated_at":"2025-07-03T06:41:55.000Z","dependencies_parsed_at":"2024-12-01T21:20:07.829Z","dependency_job_id":"5465797d-8fef-4ab0-b23e-eace3eb3af39","html_url":"https://github.com/HugoRCD/shelve","commit_stats":{"total_commits":408,"total_committers":5,"mean_commits":81.6,"dds":"0.18872549019607843","last_synced_commit":"2bdd599e41c7558ff12ddee942da7e6e86624123"},"previous_names":["hugorcd/shelve"],"tags_count":65,"template":false,"template_full_name":null,"purl":"pkg:github/HugoRCD/shelve","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HugoRCD%2Fshelve","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HugoRCD%2Fshelve/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HugoRCD%2Fshelve/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HugoRCD%2Fshelve/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HugoRCD","download_url":"https://codeload.github.com/HugoRCD/shelve/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HugoRCD%2Fshelve/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263586002,"owners_count":23484494,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","collaboration","developer-experience","developer-tools","env","environment-variables","github","open-source","secrets","secrets-management","security","self-hosted","workflow"],"created_at":"2024-11-20T05:03:08.381Z","updated_at":"2025-07-09T00:31:31.708Z","avatar_url":"https://github.com/HugoRCD.png","language":"Vue","funding_links":["https://github.com/sponsors/HugoRCD"],"categories":["Vue"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"assets/cover.png\" width=\"100%\" alt=\"Shelve - Effortless Secrets Management\" /\u003e\n\n# Shelve\n### Open-Source Secrets Management, Simplified.\n\n[![npm version](https://img.shields.io/npm/v/@shelve/cli?color=black)](https://npmjs.com/package/@shelve/cli)\n[![npm downloads](https://img.shields.io/npm/dm/@shelve/cli?color=black)](https://npm.chart.dev/@shelve/cli)\n[![license](https://img.shields.io/github/license/HugoRCD/shelve?color=black)](https://github.com/HugoRCD/shelve/blob/main/LICENSE)\n\n**Centralize, secure, and sync your environment variables \u0026 secrets effortlessly. Built with exceptional Developer Experience (DX), aiming to become your unified development workspace.**\n\n[Website](https://shelve.cloud) • [Documentation](https://shelve.cloud/docs/getting-started)\n\u003c/div\u003e\n\n---\n\n## 📑 Table of Contents\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n- [📋 Overview](#-overview)\n  - [🎯 The Vision](#-the-vision)\n  - [🗺️ Status \u0026 Roadmap](#️-status--roadmap)\n- [✨ Key Features](#-key-features)\n  - [🔒 Secure Secrets Management](#-secure-secrets-management)\n  - [💻 Developer Experience (DX)](#-developer-experience-dx)\n  - [🔄 Sync \u0026 Integrations](#-sync--integrations)\n  - [👥 Team Collaboration](#-team-collaboration)\n- [🤔 Why Shelve?](#-why-shelve)\n- [🛠️ Tech Stack](#️-tech-stack)\n- [🤝 Contributing](#-contributing)\n- [📚 Documentation](#-documentation)\n  - [📖 Full Documentation](#-full-documentation)\n  - [🏠 Self-Hosting](#-self-hosting)\n- [💬 Community \u0026 Support](#-community--support)\n- [📄 License \u0026 Credits](#-license--credits)\n\n\u003c/details\u003e\n\n## 📋 Overview\n\n\u003e **Shelve provides the secure foundation for effortless secrets management.** Stop juggling `.env` files and scattered keys. Bring clarity, security, and synchronization to your application configurations.\n\nShelve tackles the common frustrations of managing environment variables and secrets in modern development: the security risks, the collaboration friction, and the time wasted on manual processes. We provide a centralized, secure, and intuitive platform designed from the ground up with developer experience as the priority.\n\n### 🎯 The Vision\n\nWhile Shelve excels at secrets management today, our vision extends further. We are building towards a unified **developer workspace** – a central hub designed to streamline critical development workflows, eliminate friction, and integrate seamlessly with the tools you already use. Secrets management is the cornerstone, but the goal is broader productivity and flow.\n\n### 🗺️ Status \u0026 Roadmap\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e🏗️ Current Status\u003c/td\u003e\n    \u003ctd\u003eActive Development \u0026 Production Ready\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e📅 Next Release\u003c/td\u003e\n    \u003ctd\u003ev2.5.0 (Target: Q4 2025)\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n#### Upcoming Focus\n\n-   🔄 **Multi-Repo Config Sync:** Manage configuration files (dotfiles, CI templates) across multiple repositories.\n-   🔌 **Enhanced Integrations:** Deeper connections with platforms like Vercel, Netlify, etc.\n-   ⚡️ **Workflow Automation:** Streamlining project setup and deployment processes.\n\n## ✨ Key Features\n\n### 🔒 Secure Secrets Management\n\n-   **Centralized Vault:** Securely store API keys, tokens, variables in one organized dashboard.\n-   **Encryption:** Secrets hashed (`SHA-256`) and encrypted (`AES-256`) at rest.\n-   **Environment Parity:** Easily manage configurations across `dev`, `staging`, `prod`, and custom environments.\n-   **Secure Sharing:** Built-in Vault for time-limited, secure secret sharing.\n-   **Validation \u0026 Formatting:** Ensure consistency and prevent errors.\n\n### 💻 Developer Experience (DX)\n\n-   **Command Palette (`Cmd+K`):** Instantly search, navigate, and execute actions.\n-   **Powerful CLI (`@shelve/cli`):** Fetch, push, and inject secrets (`shelve run`) directly from your terminal.\n-   **Intuitive UI:** Clean, modern, and efficient interface built with Nuxt UI.\n-   **Zero Config:** Automatic project detection and sensible defaults.\n\n### 🔄 Sync \u0026 Integrations\n\n-   **GitHub Sync:** Automatically sync secrets with GitHub Actions \u0026 Repository secrets via the official GitHub App.\n-   **CLI Sync:** `shelve pull` and `shelve push` for seamless terminal workflows.\n-   **API Access:** (If applicable) Programmatic access for custom integrations.\n\n### 👥 Team Collaboration\n\n-   **Workspaces:** Organize projects and secrets for teams.\n-   **Role-Based Access Control:** Simple and effective permissions (Owner, Admin, Member).\n-   **Seamless Sync:** Ensure everyone has the right configuration at the right time.\n\n## 🤔 Why Shelve?\n\n-   **Effortless \u0026 Secure:** Provides a robust, reliable foundation for managing your most sensitive configurations without the usual complexity.\n-   **Exceptional DX:** Designed by developers, for developers, focusing on speed, intuition, and reducing friction (CLI, Cmd+K, clean UI).\n-   **Open Source \u0026 Accessible:** Completely free to use, transparent development, and driven by the community. No feature paywalls for core functionality.\n-   **Flexible \u0026 Integrated:** Offers seamless GitHub integration, a powerful CLI, and self-hosting options (Docker, Coolify) for full control.\n\n## 🛠️ Tech Stack\n\n-   **Framework:** Nuxt\n-   **UI:** Nuxt UI, Tailwind CSS\n-   **Server:** Nitro\n-   **Database:** PostgreSQL, DrizzleORM\n-   **Monorepo:** Turborepo\n-   **Deployment:** Vercel\n-   **Mailer:** Resend\n-   **Validation:** Zod\n-   **CI/CD:** GitHub Actions\n\n## 🤝 Contributing\n\nWe thrive on community contributions! Whether it's code, documentation, bug reports, or feature ideas, we welcome your help. Please see our [Contributing Guide](https://shelve.cloud/docs/contributing) to get started.\n\n## 📚 Documentation\n\n### Full Documentation\n\nFor comprehensive guides, API references, and setup instructions, visit the [Shelve Documentation](https://shelve.cloud/docs/getting-started).\n\n### Self-Hosting\n\nWant full control? Deploy Shelve on your own Vercel account using [Vercel](https://shelve.cloud/docs/self-hosting/vercel).\n\n## 💬 Community \u0026 Support\n\n-   **Issues \u0026 Feature Requests:** [GitHub Issues](https://github.com/HugoRCD/shelve/issues) (Best for bugs \u0026 feature tracking)\n-   **Questions \u0026 Discussion:** (Consider adding GitHub Discussions if enabled, or Discord/Slack if you have one)\n-   **Direct Contact:** contact@shelve.cloud\n\n## 📄 License \u0026 Credits\n\nPublished under the [APACHE-2.0](https://github.com/HugoRCD/shelve/blob/main/LICENSE) license.\n\n### Acknowledgements\n\nA huge thank you to all contributors, sponsors, and the incredible open-source community that makes projects like Shelve possible.\n\n\u003c!-- automd:fetch url=\"gh:hugorcd/markdown/main/src/sponsors.md\" --\u003e\n\n## Sponsors\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/sponsors/HugoRCD\"\u003e\n    \u003cimg src='https://cdn.jsdelivr.net/gh/hugorcd/static/sponsors.svg' alt=\"HugoRCD sponsors\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003c!-- /automd --\u003e\n\n\u003c!-- automd:contributors license=Apache-2.0 author=HugoRCD --\u003e\n\nMade with 💛 by [@HugoRCD](https://github.com/HugoRCD) and [community](https://github.com/HugoRCD/shelve/graphs/contributors).\n\u003cbr\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/HugoRCD/shelve/graphs/contributors\"\u003e\n\u003cimg src=\"https://contrib.rocks/image?repo=HugoRCD/shelve\" /\u003e\n\u003c/a\u003e\n\n\u003c!-- /automd --\u003e\n\n\u003c!-- automd:with-automd lastUpdate --\u003e\n\n---\n\n_🤖 auto updated with [automd](https://automd.unjs.io) (last updated: Sat Apr 12 2025)_\n\n\u003c!-- /automd --\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHugoRCD%2Fshelve","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHugoRCD%2Fshelve","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHugoRCD%2Fshelve/lists"}