
Announcing 2.0
Say hello to Shelve 2.0! A complete overhaul of the platform with a new visual identity, powerful features, and a focus on simplicity and elegance.
Shelve 2.0: A Giant Leap Forward
For a long time, Shelve has been a passion project, a side endeavor born from my own needs as a developer. But today, I'm incredibly proud to announce that Shelve is taking a monumental leap forward. Shelve 2.0 is here, and it marks its transformation from a side project to a truly polished and feature-rich tool.
This isn't just an incremental update. I've poured my heart and soul into rebuilding Shelve from the ground up, focusing on:
- Professional Polish: A brand new visual identity, logo, and dedicated brand guidelines. Shelve now looks and feels more professional than ever.
- Enhanced User Experience: Every interaction has been refined for simplicity and elegance, making complex tasks feel intuitive.
- Powerful Core Features, Radically Simplified: Shelve 2.0 is packed with features focused on environment management, now more accessible and user-friendly than ever.
A New Era, A New Identity ✨
One of the most visible changes in Shelve 2.0 is the complete visual overhaul. I've invested heavily in crafting a brand identity that reflects the maturity and ambition of Shelve:
- Brand New Logo: A modern, clean logo that embodies Shelve's core values of simplicity and efficiency.
- Dedicated Brand Guidelines: Ensuring a consistent and professional experience across all platforms and touchpoints.
- Revamped Landing Page & Documentation: A completely redesigned website built with Nuxt UI Pro, showcasing Shelve's polished new look and feel.
This visual transformation isn't just cosmetic. It signals my commitment to building a tool that developers can rely on and be proud to use.
Power & Simplicity, Reimagined 🚀
Shelve 2.0 is not just about looks. I've also massively enhanced the core functionality and developer experience around environment management:
shelve run
Say Goodbye to .env Files with
One of the flagship features of v2.0 is the shelve run
command. Imagine running any npm script (dev
, build
, start
, etc.) directly from your terminal, without needing a .env
file.
Shelve 2.0 introduces runtime secrets injection, allowing you to access your environment variables securely stored in Shelve, directly within your scripts. This radically simplifies your workflow and eliminates a major source of configuration headaches.
Seamlessly Push Variables to GitHub Secrets
Taking integrations a step further, Shelve 2.0 now allows you to push environment variables directly to your GitHub repositories as GitHub Secrets. This is a game-changer for streamlining your CI/CD pipelines and managing configurations across your projects. Forget the cumbersome manual process of managing secrets directly in GitHub - Shelve makes it effortless. This integration is the first step towards deeper connections with other developer tools and platforms, expanding Shelve's reach beyond just environment variable management.
Introducing Vault as a standalone project for secrets sharing
Vault, previously a feature within the Shelve landing page, is now a completely standalone application, accessible at vault.shelve.cloud. This self-hostable application allows anyone to securely share encrypted environment variables with others, independent of the main Shelve application. Vault provides a basic yet powerful solution for secure secret sharing, easily deployable and usable by anyone.
Enhanced Core Features & Developer Experience
Beyond these highlights, v2.0 is packed with improvements across the board:
- Drizzle ORM Migration: I've migrated from Prisma to Drizzle ORM, enhancing performance and flexibility.
- Citty CLI Framework: A switch to Citty provides a more robust and extensible CLI experience.
- GitHub Secrets Sync: Effortlessly synchronize your environment variables with GitHub Secrets for enhanced security and streamlined workflows.
- Monorepo Workflow Improvements: Enhanced support for monorepos, making Shelve even more versatile for complex projects.
- Real-time Visitor Stats: A new module to track website visitors in real-time.
- Vault UI Revamp: A more intuitive and user-friendly interface for managing your secrets.
- Global Stats Dashboard: Gain insights into your Shelve usage with a new global statistics dashboard.
- Improved Integrations View: A cleaner and more informative view for managing your integrations.
- And much more: From view transitions to enhanced search and sorting, v2.0 is filled with refinements and new features designed to elevate your development experience.
Under the Hood 🛠️
While the visual and functional improvements are front and center, Shelve 2.0 also includes significant under-the-hood refactoring and enhancements:
- Server Upgrade: Major server-side improvements for performance and stability.
- Codebase Refactoring: Extensive codebase cleanup and refactoring for maintainability and scalability.
- Documentation Overhaul: Comprehensive documentation updates and improvements, now integrated directly into the landing page for easier access.
- Testing & Bug Fixes: Numerous bug fixes and stability improvements to ensure a rock-solid experience.
Try Shelve 2.0 Today! 🚀
Shelve 2.0 is a massive step forward, and I'm incredibly excited for you to experience it. Whether you're a solo developer or part of a team, Shelve 2.0 is designed to streamline your environment management and empower you to build amazing things.
- Visit the Website: shelve.cloud
- Explore the Documentation: shelve.cloud/docs/getting-started
- Contribute on GitHub: github.com/HugoRCD/shelve
💚 Hugo