The Problem
As developers, we've all been there: multiple terminal windows open, constantly checking if dependencies are up-to-date, and switching between different project directories. I found myself repeatedly typing the same commands across various React, Angular, and Next.js projects.
What started as a minor inconvenience became a genuine productivity drain as my project count increased.
My Solution: Locally
I built Locally to solve this problem—a lightweight desktop application that provides a unified interface for managing local development projects.

Image description

Key Features

📂 Unified Project Dashboard — All your projects in one place, regardless of framework
🔄 Visual Dependency Management — See outdated packages and update them with a click
📦 Package Installation UI — No more memorizing npm/yarn commands
🛠️ Multi-Framework Support — Works with React, Angular, Next.js, and Vue
⚡ Resource-Efficient — Built with Rust and Tauri for minimal system impact

The Tech Stack
I chose Rust for the backend because of its performance and reliability. For the desktop application, I'm using Tauri, which offers a much smaller footprint than Electron while still allowing me to build with web technologies. The UI is built with ShadCN for a clean, professional look.
Backend: Rust

App Framework: Tauri

UI: ShadCN

Current Status
Locally is still under development, but I wanted to share it with the community early to get feedback.

I'd Love Your Feedback
This is my first public project, and I'm eager to hear what other developers think:

Would you use a tool like this?
What features would make this indispensable for your workflow?
Any suggestions for improvements or additional functionality?

Check out the repo at github.com/Jihedbz/locally and star it for more updates in the future.
What's Next
I'm working on adding:

Better project detection
Command execution from the UI
Git integration
Performance metrics

I'll be updating the project regularly and would love to have you follow along on this journey.

Are you also building developer tools? Let's connect! Share your projects in the comments.RetryClaude does not have the ability to run the code it generates yet. Claude does not have internet access. Links provided may not be accurate or up to date.Claude can make mistakes. Please double-check responses.