ProjectHub

horaciovaldes.com

ProjectHub

ProjectHub is a cross-platform desktop application for organizing local software projects from a single workspace view. It is built with .NET, Avalonia UI, and SQLite, and focuses on reducing context switching between scattered folders and tools. The application is designed as practical personal infrastructure for day-to-day development workflows.


Motivation

Most engineering projects end up distributed across many root directories, experiments, archived repos, client workspaces, and language-specific structures. Finder and Explorer are excellent general-purpose file browsers, but they are not optimized for developer-centric tasks like project-type awareness, language filtering, or fast launch into coding tools.

ProjectHub exists to provide a local development hub that understands project structure and helps answer simple operational questions quickly: what projects exist, where they live, what stack they use, and how to open them immediately.


Core Features


Architecture Overview

ProjectHub follows an Avalonia MVVM architecture:

Data is modeled around two related entities:

This relationship allows repeated rescans to upsert existing projects, add new ones, and preserve grouping context.


Project Detection Rules

Project roots are detected from marker files and directory signals, with preference rules where needed:

Scan constraints are intentionally bounded to stay responsive:


Cross-Platform Support

ProjectHub targets .NET desktop deployment with Avalonia and can be published per runtime identifier for distribution:

Typical release output uses dotnet publish with self-contained mode when desired, so end users do not need a preinstalled .NET runtime. On macOS, no Xcode setup is required to run the published desktop app.


Releases

v1.0.2


V1.0.1


V1.0.0


Recent Changes

v1.0.2

v1.0.1


Future Ideas


Technical Stack


Notes

This is a personal tooling project built to improve practical development workflow quality. The focus is local-first reliability, clarity, and speed over feature breadth. It is not positioned as a commercial product at this stage.