Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/v4ss3ur/applicationhub

ApplicationHub is a modern application launcher and organizer built in WPF using C#. With an intuitive widget, it allows effortless access and organization of your favorite apps.
https://github.com/v4ss3ur/applicationhub

application-launcher application-management application-organizer csharp desktop-app productivity-tool widget wpf

Last synced: 4 months ago
JSON representation

ApplicationHub is a modern application launcher and organizer built in WPF using C#. With an intuitive widget, it allows effortless access and organization of your favorite apps.

Awesome Lists containing this project

README

        

# ApplicationHub

ApplicationHub is a powerful application launcher and organizer built in WPF using C#. It empowers users to efficiently manage and access their applications through a variety of intuitive features and customizable options.



## Features

### Interface Modes

- **View Modes**:
- **Simplified View**: Displays applications as tiles in a wrap panel layout for easy access.
- **Detailed View**: Organizes applications categorically with category panels and detailed application lists.
- **Widget Mode**: Enables a floating widget that can be docked on screen corners or preferred locations.




### Widget Control

- **Toggle**: Toggle the widget by clicking on the app icon or minimizing it.



- **Overlay Display**: On hover, displays pinned applications and recent apps for quick access.




- **Docking and Floating Icon**: Place a floating icon on screen corners or any location. The icon magnetizes to screen boundaries or corners for user convenience.





### Application Management

- **Predefined Application List**: Easily configure applications via the `ApplicationList.txt` file.
- Supports direct paths to executables (`*.exe`)
- Folder paths for automatic detection of executable (`*.exe`) or shortcut (`*.lnk`) files.
- **Additional apps**: Add custom applications under a "custom" category for personalized organization.

`ApplicationList.txt` is and must be located in the root directory.
Example:

```plaintext
[Category1 Name]
C:\Path\To\Application.exe
C:\Path\To\FolderWithApps\

[Category2 Name]
...
```

### Metadata Integration

Upon launch, ApplicationHub generates metadata folders for each application if they are missing.
- Customize or add metadata files (`description.txt`, `image.png`) in the `metadata/` folder located alongside `ApplicationHub.exe`.

Example structure:
```
metadata/
├── AppName1/
│ ├── image.png
│ └── description.txt
└── AppName2/
├── image.png
└── description.txt
```

## Getting Started

To begin using ApplicationHub, simply download the latest release and follow the installation instructions in the documentation.

## Contributing

We value contributions from the community. If you have suggestions, find a bug, or want to add a new feature, please open an issue or submit a pull request.

---

**Note:** Screenshots are for illustration purposes only and may not reflect the latest version of the application.