microsoft / winget-cli

WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
https://learn.microsoft.com/windows/package-manager/
MIT License
23.22k stars 1.45k forks source link

GUI for this #820

Closed MXP2095onetechguy closed 1 year ago

MXP2095onetechguy commented 3 years ago

Description of the new feature/enhancement

Proposed technical implementation details (optional)

GUI for this, so it is easier(maybe as an API or officialy part of this)

AmitKKhanchandani commented 3 years ago

Rather than creating a completely new GUI app, What about Integrate Winget with the Microsoft Store app. (this can be shown up in the respected category and it will make the existing app much more usable). (Suggestion)

In the background, the store app will call the Winget-CLI to install the respective software.

MXP2095onetechguy commented 3 years ago

yes but can there be an api for this if you need custom one?

denelon commented 1 year ago

We do have a COM API. We will be updating docs in the coming weeks as a part of the pending WinGet 1.4 release.

danielehrhardt commented 1 year ago

@MXP2095onetechguy meanwhile, you can use: https://github.com/codextde/winget-gui

MXP2095onetechguy commented 1 year ago

Thank you.

denelon commented 1 year ago

Hey everyone,

We're starting to look at the possibility of a GUI for WinGet. I'm looking to get a call together with some of the open-source implementation leads for WinGet related GUIs.

https://github.com/MehediH/winstall - @MedhediH

https://github.com/winget-run/wingetdotrun - @MattheousDT

https://github.com/marticliment/WinGetUI - @marticliment

https://github.com/HandyOrg/HandyWinGet - @ghost1372

https://github.com/DrewNaylor/guinget - @DrewNaylor

https://github.com/Romanitho/Winget-AutoUpdate - @Romanitho

https://github.com/Weatherlights/Winget-AutoUpdate-Intune - @Weatherlights

https://github.com/codextde/winget-gui - @danielehrhardt

https://github.com/yoshiask/FluentStore - @yoshiask

This list may not be exhaustive. If you know of another open-source project related to WinGet with some UI experiences, feel free to mention them in the issue.

I'm in Pacific time and I'm open to finding a time that works for the majority of contributors. Friday the 27th is the date I'd like to aim for. Feel free to either respond here or e-mail me directly to coordinate.

ghost1372 commented 1 year ago

It is very good news , If running on Windows 7 is important, WPF can be the best option, But if it doesn't matter, I think WinUI 3 (Ability to run on Windows 10 and above) is a very good option.

denelon commented 1 year ago

WinGet itself requires Windows 10 RS5 and above.

ghost1372 commented 1 year ago

@denelon It looks good, my suggestion is WinUI 3/C# because it looks very attractive and flexible and consistent with Windows UI, it also doesn't have UWP limitations.

Can you give us more information? Dos and don'ts.

denelon commented 1 year ago

I don't have much to share. It's very early. I wanted to reach out early to get community feedback. I think there have been some great ideas and examples with what I've come across. Depending on which direction we go with technology, look & feel, etc., I wanted to make sure we give proper recognition to the work that has already been done. I'm just trying to be a good open-source citizen.

denelon commented 1 year ago

I want to be respectful of people's e-mail for those who are following this issue.

Feel free to mention other projects on this issue, but let's move the general discussion to:

Stanzilla commented 1 year ago

Having a (Microsoft) GUI for winget seems the wrong approach here. If anything, the GUI for it should be the Microsoft Store. It makes no sense making a new one.

yoshiask commented 1 year ago

I don't quite understand the goal of this issue, but I feel I should mention Fluent Store (disclaimer: my own project). It's already built on WinUI 3, and was designed to support multiple package managers and app stores at once, so it should easily handle more than just the WinGet community package repository.

denelon commented 1 year ago

Hey everyone. Quick update.

We announced Dev Home at Microsft Build. winget install "Dev Home (Preview)"

There is certainly more work to be done!

I also wanted to thank @marticliment for inspiring:

We're still working on: