π Table of Contents
Click to expand
π Overview
π‘ Shelve is an all-in-one development workspace that revolutionizes how developers manage environments and collaborate on projects.
Vision & Goals
Shelve aims to become the ultimate development workspace by addressing common pain points in modern development workflows:
- π― Simplify environment management
- π€ Enhance team collaboration
- π Accelerate development setup
- π Secure sensitive data
Status & Roadmap
ποΈ Current Status | Active Development |
π
Next Release | v2.0.0 (Q4 2024) |
Upcoming Features
- π Ecosystem management for multi-repository synchronization (e.g., UnJs)
- π Enhanced integrations (GitHub, Vercel, Coolify) (e.g., environment variable syncing)
- β‘οΈ Automatic project setup with GitHub and Vercel (auto-repo creation, auto-deployment)
- π¨ Major UI improvements for a seamless experience (become one of the most beautiful dev tools)
β¨ Features
Core Features
-
π Environment Management
- Secure variable sharing
- Vault system for sharing secrets
- Multi-environment support
- Custom environment support
- Auto-formatting and validation
- Secure value generator
- Drag-and-drop .env file import
-
π οΈ Developer Experience
- CLI-first approach
- Zero configuration setup
- Automatic project detection
- Secure value generator
- Modern and intuitive interface
-
π₯ Team Collaboration
- Team workspaces
- Role-based access control
-
π Deployment & Integration
- GitHub integration
- One-click deploy with Coolify
- Self-hostable with Docker support
- OAuth authentication
-
π Security First
- End-to-end encryption
- OAuth authentication
- Role-based access control
Why Choose Shelve?
- All-in-One: Shelve is not only an environment manager but also a project complete workspace for creating and managing projects.
- Free and Open-Source: Shelve is free to use and open-source, making it accessible to all developers. No more 20$ per month for a simple environment manager feature like some competitors (cough Vercel cough).
- Secure and Private: Shelve provides end-to-end encryption and secure sharing, ensuring the safety of your data.
- Easter Eggs: Shelve is full of surprises, the more you use it, the more you discover hidden features.
- Community-Driven: Shelve is built by developers, for developers, with a strong focus on community feedback and contributions.
π οΈ Tech Stack
- Frontend: Nuxt, Tailwind CSS
- Backend: Nitro, Bun
- Infrastructure: Turborepo, Docker
- Database: DrizzleORM, PostgreSQL
- Mailer: Resend
- Validation: Zod
- CI/CD: GitHub Actions
π€ Contributing
For more detailed about contributing, please refer to the Contributing Guide.
π Documentation
Full Documentation
For comprehensive documentation, visit the Shelve Documentation.
Self-Hosting
To self-host the Shelve application, refer to the Self-Hosting Section.
π¬ Community & Support
Community Links
Where to Ask Questions
For questions and support, join our Discord Community or open an issue on GitHub.
How to Report Bugs
To report bugs, open an issue on the GitHub Issues page.
How to Suggest Features
To suggest new features, open an issue on the GitHub Issues page.
License & Credits
Acknowledgements
We would like to thank all contributors and the open-source community for their support.
Published under the APACHE license.
Made by @HugoRCD, @CavallucciJohann and community π
π€ auto updated with automd (last updated: Wed Nov 27 2024)