Skip to content

A package manager app for windows crafted using Kotlin Multi-Platform & Jetpack compose to give a GUI for winget actions

License

Notifications You must be signed in to change notification settings

kugchennai/kmp-winget

 
 

Repository files navigation

Winget Readme Banner

KMP Winget Package Manager (Windows)

A Material theme based package manager crafted for Windows desktop app with the help of Kotlin Multi-Platform and Compose UI, that lets you list, search, upgrade or uninstall packages installed in your system that runs on winget commands in the background. As a bonus, also lets you perform disc cleanup.

Environment Dependency

To run this project, you will need winget installed in your windows 10 machine. To know more, follow this link

Screenshots

Run Locally

It's recommended to use IntelliJ Idea IDEA to run the project

Clone the project

  git clone https://github.com/kugchennai/kmp-winget

Go to the project directory

  cd kmp-winget

Run the app

  ./gradlew run

To build an installable (.msi) package

  ./gradlew packageDistributionForCurrentOS

or you can simply visit the release page to get the latest build

Features

  • Light/dark mode toggle
  • List all the installed apps
  • Displays the number of apps
  • Shows installed version of the app
  • Shows available updates for an app
  • One click solution to disc cleanup
  • Search and filter among the list of apps
  • Ability to upgrade an app to its available update
  • Ability to uninstall an app
  • Dialog Loader popup

Tech Stack

Interface: Kotlin Multi-Platform, Compose Views, Material3

Services: Winget-CLI

Platform: Windows 10/11

Contributors

Made with contrib.rocks.

About

A package manager app for windows crafted using Kotlin Multi-Platform & Jetpack compose to give a GUI for winget actions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 100.0%