• Stars
    star
    146
  • Rank 252,769 (Top 5 %)
  • Language
    C#
  • License
    MIT License
  • Created about 4 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

App to add websites/software/files/folders/scripts to the Windows 10 Start Menu and Taskbar, and priority shortcuts to Windows 10 Search.

Start Menu Manager

Donate

Windows 10 App to improve you productivity with shortcuts. See the features below:

And if you like it ... please star it!

Introduction Video:

Add Shorcuts to Start Menu

The app lets you add any kind of shortcut to the Start Menu:

  • Website Shorcuts
  • Software Shorcuts
  • File Shorcuts
  • Folder Shorcuts
  • Shorcuts to run Commands/Scripts
  • 'Group' Shortcuts which open multiple things at the same time

Add Shortcuts Anywhere

Once created, those shorcuts can be moved or added elsewhere. They can be pinned to the Start Menu, added to the Taskbar, added to your Desktop, or put anywhere you like.

Fixes Windows 10 Bugs

Windows 10 Search is buggy and inconsistent. Sometimes you might type in the exact name of an app, but get redirected to Bing search results inside a web brower.

Start Menu Manager fixes this. All shorctuts are treated like apps so they get priority in Windows 10 Search and appear at the top of the search results.

Additional Features

  • Clean modern Graphical Interface with light/dark themes.
  • Want an icon for your shortcut? The app can extract images from your favorite websites to use as shortcut icons.
  • Or provide custom icons as .ico files.
  • Shortcuts can be saved to JSON format so you can copy them between devices.
  • You can also generate the shortcuts from JSON using a terminal to avoid the GUI.
  • If you don't like it, uninstallation removes all shortcuts and leaves no 'junk' behind.
  • No performance loss as no background processes are used. Apps will start with an almost unnoticable overhead.

Screenshots

Click for full size.

Installation

Requires Windows 10 with recent updates.

Disclaimer: The app needs to run with Administrator privileges, so it can access the directories to place the shortcuts. If you don't have Administrator privileges, then it won't work.

  1. Go to the GitHub Releases page.
  2. Scroll Down and download the .msi file in the 'Assets' section.
  3. Run the installer to install the software.

How to Use

It should be intuitive from the app, but just in case ...

  1. Open the 'Start Menu Manager' app through the Start Menu.
  2. Click the 'Add Shortcut' button to begin creating a shorcut.
  3. Change the 'Shortcut Name'. This will be the name which appears in the Start Menu and Windows Search.
  4. Change the 'Shortcut Type' to the kind of shortcut you want to create. And fill in the details for that type. E.g. Set the 'Website Url' for Web shortcuts.
  5. Next to 'Icon' press 'Select from Website' to pick an icon from your favorite website.
  6. Create as many shortcuts as you want in the same way.
  7. Press 'Generate' to create the shortcuts. You'll see them added to the start menu under 'Recently Added'.

Optional:
8. In the Start Menu, right click on the shortcut to pin it, or add it to the Taskbar.
9. Naviagate to the Start Menu folder through the App Settings and copy the shortcut to wherever you want it.

Note: When generating the shorcuts, icons might not immediatley be displayed correctly in the Start Menu. This is a bug with Windows. One fix is to look in the 'Display' settings in the Windows 10 Settings App. Change the 'Scale and Layout' percentage, wait a few seconds, then change it back again.

Uninstall

Open the 'Apps & Features' page in the Windows 10 Settings app. Select 'Start Menu Manager' and select 'Uninstall'. Everything is removed, including the shorctuts you created with the tool.

Building the App from Source

If you want to get your hands dirty you can build from the source code. Just clone the repository and open the solution (.sln) in Visual Studio 2019 or later.

The StartMenuManager.GUI project contains the main WPF application. StartMenuManager.Builder is a console app which creates the shorcuts a from JSON file. StartMenuManager.Runner is a console app used to run the Shortcuts when they are clicked. There are a few other class libraries, a project which acts as an uninstallation step, and an Wix installer project.

VS may prompt you to open as an administrator, since running the app requires those privileges.

Once built, the various console apps (.exe files with .dlls) need to be put in the correct locations relative to each other. See the Program Files of an installed version of the app to see the correct setup.

License

This code is released under MIT license. This means you can use this for whatever you want. Modify, distribute, sell, fork, and use this as much as you like. Both for personal and commercial use. I hold no responsibility if anything goes wrong.

If you use this, you don't need to refer to this repo, or give me any kind of credit but it would be appreciated. At least a would be nice.

It took a lot of work to make this available for free. If you are feeling more generous, perhaps you could consider donating?

paypal

Contributing

Pull Requests are welcome. But, note that by creating a pull request you are giving me permission to merge your code and release it under the MIT license mentioned above. At no point will you be able to withdraw merged code from the repository, or change the license under which it has been made available.

References

This wouldn't have been possible without ...

Material Design In Xaml - The WPF styles used in this app.

AvalonEdit - The code editor WPF control used for the JSON editing in the app.

AvalonEditHighlightingThemes - Implementation of Themes in AvalonEdit. Used for light/dark JSON editing themes.

FontAwesome.WPF - Only used for the loading spinner on the Icon Extractor page.

Json.NET - JSON serializer.

JsonSubTypes - JSON SubType implementation for Json.NET.

Wix Toolset - Used to create the .msi installer.

... and obvious credit to Microsoft for C#, WPF, .NET, and the best OS in existence :)

More Repositories

1

Terminals-In-Sublime-Text

Use (Windows) Terminals within Sublime Text 3 such as: Command Prompt, Git Bash, Google Cloud SDK Shell, etc
80
star
2

Unity-Video-Editor-Template

Use Unity Game Engine as a Video Editor! Template project for Unity 2019.3 or later.
C#
57
star
3

Snazzy-Wpf-Animated-Borders

Animated window borders for WPF.
C#
47
star
4

Basic-Paint-Program-OpenGL

Basic paint program written in C++ and OpenGL for university coursework.
C++
21
star
5

GitHub-Activity-Art

Turn your GitHub profile activity heatmap into an image of your choice.
C#
19
star
6

Documentation-Templater

Cross-platform Templating Engine for Quickly and Easily Creating Static Web-Based Documentation Projects in HTML and Markdown.
C#
17
star
7

BlazorDesktopWPF-CustomTitleBar

WPF shell with new .NET 6 BlazorWebView control, using native-looking custom HTML titlebar.
C#
12
star
8

GCode-Razor-PostProcessor

Adds loops and recursion features to early versions of G-Code (using C# Razor Syntax). Complete with editor and examples.
C#
10
star
9

Wordsearch-Solver-Python

Simple Wordsearch Solving Python Script
Python
9
star
10

GoogleAppScript-UsefulScripts

Here are some useful Google Apps Script scripts which you can copy and deploy through Google Drive.
JavaScript
8
star
11

Simple-Version-Control

Simple Version Control Library for .NET Projects
C#
6
star
12

WebImageExtractor

A .NET library for pulling icons and images from websites.
C#
5
star
13

Unity-Editor-Window-Navigation-Template

Template for creating Editor Windows in Unity. Includes an animated panel navigation system.
C#
4
star
14

Curl-It

A Free Open-Source HTTP (GET/POST) Request Testing Tool written in PHP.
JavaScript
3
star
15

Windows-Keyboard-Shortcuts-Background-Process

A Windows background process which waits for keyboard shorcuts to open applications.
C#
2
star
16

Coming-Soon-Webpage

A coming soon webpage built with MaterializeCSS with a countdown to release.
JavaScript
2
star
17

MinimalApi-WithDI

Example of .NET 6 minimal APIs with Controllers and Dependency Injection
C#
1
star
18

Bootstrap-Project-Filters

Bootstrap page containing a list of projects which can be filtered by associated tags.
JavaScript
1
star
19

Web-Image-Extractor-Blazor

Online tool to extract images and icons from websites.
C#
1
star
20

JavaScript-Snow-Effect

A particle system 'snow effect' you can easily add to your website. Uses HTML Canvas.
JavaScript
1
star