Small util to show all the projects you need in one place, able to launch what you need with minimum required information at hand.
To organize things even better check out my other tool I've been developing. It's ok and small, just for explorer tagging.
SUGGESTIONS ARE WELOME, SO ARE DONATIONS, as they both boost my motivation to improve those tools 👍
NOTE Be aware that this tool was initially made just for myself, and, since I'm just a flutter hobbyist, CodeStyle, design choices and stuff like that might be lacking.
- Launch any tool you need directly from the main screen
- Multiple stack variants support
- Stacks can be bound to specific tags
- Quick git fetch button
- Shows uncommitted changes
- Quick filtering
- Hotkey support
- No taskbar icon when hidden
- Background refresh
- Show git commits ahead\behind
- Quick fast-forward pull
- Show stargazers\Issues\PRs open badges
- Branch name on card
- Subtle animations here and there 😄
NOTE Using Git features requires project directory to be a git repo.
NOTE While public repos would work without it, using GitHub features requires GitHub PAT assigned in settings - as the rate limits are not as poor when with PAT specified.
- Project name
- Uncommitted status
- Project path
- Project tags
- Assigned stacks
- Git branch
- Stargazers\Issues\PRs badges
- Refresh git + git fetch
- Edit project
All the stack buttons are at hand - just launch what you need from one place, no more need to:
- Launch IDE
- Select project in IDE launcher
- Launch powershell
- Navigate to project path
- Launch custom tool (say, port forwarding or something like that)
- Launch browser (or open a tab, but still)
Instead, just click a bunch of buttons on the needed card (#5 on card layout)
NOTE To specify a parameter use double-curly braces in command or args. Default parameter
{{path}}
evaluates to project path and the parameter namepath
is reserved, so think of a different name whether you need one.
Some projects might have various solutions\paths\utils to execute. With variants one would be able to specify different launch variants.
NOTE Names can only be edited if more than one variant assigned. To add a variant click "+" next to stack name in a project settings dialog.
Some tools are only to be used for specific areas, right? You don't need to see Visual Studio if you are using WebStorm for JS project. I got you covered here! Just specify a tag for a stack, and that's it. You will only see stack without tags bound and stacks of tags assigned to project.
NOTE If no tags assigned to the stack, the stack would be available for all projects.
Sometimes you need to check manually. There's an update button for that (#8 on card layout).
If program detects that some changes made, but not yet committed, you'll see edited
message next to project name (#2 on card layout).
Just start typing anywhere in the window, program will know what to do with.
Win+~ to show\hide. That's it.
No taskbar icon when hidden
I thought that having less clutter on taskbar is good, so I've added it.
To avoid manually updating everything, program will update status on its own in background.
NOTE One minute for foreground, 10 minutes for background. Editing those values (or disabling checks entirely) are in plans.
If there are commits not pushed, or something to pull - you'll see arrows and numbers next to branch name.
If it's possible to just pull changes, you'll see the cloud icon in git part of the card.
You'll see if there's something happened on the remote 😄 (#7 on card layout).
Active branch shows on card. Plain and informative (#6 on card layout).
You'll notice slight animations, tints and stuff like that.
It ain't much, but it's honest work. 😄
PRs are highly appreciated, especially since I'm not really a front-end developer, and not really working with flutter but rather just a hobbyist.