An open API service indexing awesome lists of open source software.

https://github.com/HugoRCD/shelve

Open-source secret & environment management. Secure, simple, collaborative. CLI & Github Sync
https://github.com/HugoRCD/shelve

cli collaboration developer-experience developer-tools env environment-variables github open-source secrets secrets-management security self-hosted workflow

Last synced: 3 months ago
JSON representation

Open-source secret & environment management. Secure, simple, collaborative. CLI & Github Sync

Awesome Lists containing this project

README

          


Shelve - Effortless Secrets Management

# Shelve
### Open-Source Secrets Management, Simplified.

[![npm version](https://img.shields.io/npm/v/@shelve/cli?color=black)](https://npmjs.com/package/@shelve/cli)
[![npm downloads](https://img.shields.io/npm/dm/@shelve/cli?color=black)](https://npm.chart.dev/@shelve/cli)
[![license](https://img.shields.io/github/license/HugoRCD/shelve?color=black)](https://github.com/HugoRCD/shelve/blob/main/LICENSE)

**Centralize, secure, and sync your environment variables & secrets effortlessly. Built with exceptional Developer Experience (DX), aiming to become your unified development workspace.**

[Website](https://shelve.cloud) β€’ [Documentation](https://shelve.cloud/docs/getting-started)

---

## πŸ“‘ Table of Contents

Click to expand

- [πŸ“‹ Overview](#-overview)
- [🎯 The Vision](#-the-vision)
- [πŸ—ΊοΈ Status & Roadmap](#️-status--roadmap)
- [✨ Key Features](#-key-features)
- [πŸ”’ Secure Secrets Management](#-secure-secrets-management)
- [πŸ’» Developer Experience (DX)](#-developer-experience-dx)
- [πŸ”„ Sync & Integrations](#-sync--integrations)
- [πŸ‘₯ Team Collaboration](#-team-collaboration)
- [πŸ€” Why Shelve?](#-why-shelve)
- [πŸ› οΈ Tech Stack](#️-tech-stack)
- [🀝 Contributing](#-contributing)
- [πŸ“š Documentation](#-documentation)
- [πŸ“– Full Documentation](#-full-documentation)
- [🏠 Self-Hosting](#-self-hosting)
- [πŸ’¬ Community & Support](#-community--support)
- [πŸ“„ License & Credits](#-license--credits)

## πŸ“‹ Overview

> **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.

Shelve 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.

### 🎯 The Vision

While 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.

### πŸ—ΊοΈ Status & Roadmap


πŸ—οΈ Current Status
Active Development & Production Ready


πŸ“… Next Release
v2.5.0 (Target: Q4 2025)

#### Upcoming Focus

- πŸ”„ **Multi-Repo Config Sync:** Manage configuration files (dotfiles, CI templates) across multiple repositories.
- πŸ”Œ **Enhanced Integrations:** Deeper connections with platforms like Vercel, Netlify, etc.
- ⚑️ **Workflow Automation:** Streamlining project setup and deployment processes.

## ✨ Key Features

### πŸ”’ Secure Secrets Management

- **Centralized Vault:** Securely store API keys, tokens, variables in one organized dashboard.
- **Encryption:** Secrets hashed (`SHA-256`) and encrypted (`AES-256`) at rest.
- **Environment Parity:** Easily manage configurations across `dev`, `staging`, `prod`, and custom environments.
- **Secure Sharing:** Built-in Vault for time-limited, secure secret sharing.
- **Validation & Formatting:** Ensure consistency and prevent errors.

### πŸ’» Developer Experience (DX)

- **Command Palette (`Cmd+K`):** Instantly search, navigate, and execute actions.
- **Powerful CLI (`@shelve/cli`):** Fetch, push, and inject secrets (`shelve run`) directly from your terminal.
- **Intuitive UI:** Clean, modern, and efficient interface built with Nuxt UI.
- **Zero Config:** Automatic project detection and sensible defaults.

### πŸ”„ Sync & Integrations

- **GitHub Sync:** Automatically sync secrets with GitHub Actions & Repository secrets via the official GitHub App.
- **CLI Sync:** `shelve pull` and `shelve push` for seamless terminal workflows.
- **API Access:** (If applicable) Programmatic access for custom integrations.

### πŸ‘₯ Team Collaboration

- **Workspaces:** Organize projects and secrets for teams.
- **Role-Based Access Control:** Simple and effective permissions (Owner, Admin, Member).
- **Seamless Sync:** Ensure everyone has the right configuration at the right time.

## πŸ€” Why Shelve?

- **Effortless & Secure:** Provides a robust, reliable foundation for managing your most sensitive configurations without the usual complexity.
- **Exceptional DX:** Designed by developers, for developers, focusing on speed, intuition, and reducing friction (CLI, Cmd+K, clean UI).
- **Open Source & Accessible:** Completely free to use, transparent development, and driven by the community. No feature paywalls for core functionality.
- **Flexible & Integrated:** Offers seamless GitHub integration, a powerful CLI, and self-hosting options (Docker, Coolify) for full control.

## πŸ› οΈ Tech Stack

- **Framework:** Nuxt
- **UI:** Nuxt UI, Tailwind CSS
- **Server:** Nitro
- **Database:** PostgreSQL, DrizzleORM
- **Monorepo:** Turborepo
- **Deployment:** Vercel
- **Mailer:** Resend
- **Validation:** Zod
- **CI/CD:** GitHub Actions

## 🀝 Contributing

We 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.

## πŸ“š Documentation

### Full Documentation

For comprehensive guides, API references, and setup instructions, visit the [Shelve Documentation](https://shelve.cloud/docs/getting-started).

### Self-Hosting

Want full control? Deploy Shelve on your own Vercel account using [Vercel](https://shelve.cloud/docs/self-hosting/vercel).

## πŸ’¬ Community & Support

- **Issues & Feature Requests:** [GitHub Issues](https://github.com/HugoRCD/shelve/issues) (Best for bugs & feature tracking)
- **Questions & Discussion:** (Consider adding GitHub Discussions if enabled, or Discord/Slack if you have one)
- **Direct Contact:** contact@shelve.cloud

## πŸ“„ License & Credits

Published under the [APACHE-2.0](https://github.com/HugoRCD/shelve/blob/main/LICENSE) license.

### Acknowledgements

A huge thank you to all contributors, sponsors, and the incredible open-source community that makes projects like Shelve possible.

## Sponsors



HugoRCD sponsors

Made with πŸ’› by [@HugoRCD](https://github.com/HugoRCD) and [community](https://github.com/HugoRCD/shelve/graphs/contributors).





---

_πŸ€– auto updated with [automd](https://automd.unjs.io) (last updated: Sat Apr 12 2025)_