GitFlows: Visual Git-Flow Management in Your Browser


Introducing GitFlows — A Visual Branch Management Tool

I spend a lot of time on calls trying to figure out the current state of each branch: which feature is ready, what needs merging, who’s contributing what. That inspired GitFlows—a browser-based dashboard built on GitFlow concepts (master, develop, feature, release, hotfix).


What GitFlows Enables

  • Repo Management Board
    See all branches at a glance, with branch‑wise timelines showing commits, issues, pull requests, reviews, and comments in context.

Branch activity view showing commits and contributors Branch activity view showing commits and discussions

  • Contributions View
    Plot commit activity per contributor. Quick links let you message teammates about specific branches or features.

Branch history graph showing line additions and deletions for each commit Branch history graph showing line additions and deletions for each commit

  • Repo Planning Board
    Visualize project goals on a calendar or smart timeline. Assess who’s busy, what’s landing soon, and who might need help.

Calendar view with automatic tracking of branch lifespans

  • Branch History View
    A focused view showing a branch’s ancestry relative to the rest of the repo. It visualizes merges, forks, and origin points, helping spot lagging branches before conflicts arise.

Timeline view of branches with colored bars for commits and merged pull requests Timeline view of branches with colored bars for commits and merged pull requests


How It’s Built

GitFlows is a Node.js + Vue.js app integrated with monday.com and GitHub via APIs. Monday provides board-based layouts; GitHub delivers branch, commit, and PR metadata. The app stitches them together into interactive board views with visual timelines, charts, and branch graphs.


Why It Feels Different

GitFlows leans on the GitFlow model—a structured workflow focusing on develop, feature, release, and hotfix branches—without being rigid about it. You get visual context:

  • Identify lagging branches before merges become painful
  • Track team contributions and spot overloaded developers
  • Centralize discussions—no more scattered chat threads

It doesn’t force you into dogma; it adapts. Because it’s built on monday.com, you get filtering, sorting, and calendar views with minimal setup.


Technical Notes

Working with multiple auth types—GitHub users and monday.com project owners—taught me a lot about role-based UI flows. Connecting live branch data to board views was deeply satisfying from an engineering perspective.


What’s Next

  • Improve support for large repos
  • Add GitLab integration
  • Tidy rate‑limit handling for GitHub API requests

Right now it’s live at git‑flows.herokuapp.com, but heroku has been dicey to manage. It is a up-from-scratch node project. So I should be able to find another hosting provider relatively easily (at least in theory).

Try it out: git‑flows.herokuapp.com
Built with: Node.js · Vue.js · monday.com · GitHub API