WinGetty

screenshot of WinGetty
flask
tailwind

An open source REST Backend for creating a private WinGet Repo without having to rely on cloud dependencies.

Overview:

WinGetty is a self-hosted package source for Winget that is portable and can be run on Linux, Windows, in Docker, locally, and in any cloud environment. Being in pre-1.0 development, the configuration options, output, database, and behavior may change over time. It aims to provide an intuitive web interface for managing packages and supports essential Winget features while also allowing users to add their own packages with multiple versions and installers.

Features:

  • Intuitive Webinterface: Easy-to-use interface for managing packages
  • Custom Packages: Add your own packages with various versions and installers
  • Winget Features: Search, list, display, and install software using core Winget functionality
  • Nested Installers Support: Ability to handle nested installers and installer switches
  • Package Metadata Update: Easily update package metadata
  • Download Counter: Keep track of package downloads
  • Multi-User Support: Authentication and support for multiple users
  • Cross-Platform Compatibility: Runs on Windows, Linux, etc. using Docker
flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.