-
Notifications
You must be signed in to change notification settings - Fork 189
Provider Requests
TSlivede edited this page Apr 29, 2019
·
10 revisions
In order to fill out the goal of comprehensive package management in Windows, Linux and MacOS, we need to come up with a list of package providers (types of existing package managers) that we'd like to see plugins created for OneGet for.
The list starts off fairly easy, but we need to get as much of these captured as possible.
Package Manager | Assigned To | Project Page | Notes |
---|---|---|---|
BootStrap | @FearTheCowboy | OneGet | Included in OneGet core. Set to automation-only
|
Container | OneGet team | PowerShell Gallery | Container provider to discover/download/install Windows container OS WIM images. |
PowerShellGet | manikb | inbox since Win10 | PowerShell Get package manager for powershell modules. |
MSI | @FearTheCowboy | OneGet | Included in OneGet core |
MSU | @FearTheCowboy | OneGet | Included in OneGet core |
Programs | @FearTheCowboy | OneGet | Included in OneGet core -- Does not currently support installation, just removal. |
EXE | unassigned | (none) | Should detect known EXE installers to provide consistent usage.( ie, detecting NSIS packages, InstallShield packages, etc...) |
NuGet | @quoctruong | OneGet/NuGet | Bootstraps off the web. |
Chocolatey Prototype | @FearTheCowboy | OneGet/chocolateyprototype | Current implementation is a prototype. |
Chocolatey | @ferventcoder | chocolatey/chocolatey-oneget | Chocolatey provider in-progress. |
Scoop | unassigned | (none) | A simple package manager for Windows. |
Github Gist | @dfinke | PowerShell Gallery | A package provider that pulls packages from github gists! |
GitLab | @akamac | akamac/GitLabProvider | Install PowerShell modules from a hosted GitLab server |
WindowsUpdate | unassigned | (none) |
Idea A package manager for Windows Update (and supports WSUS) to find and install updates for Windows. from @p0w3rsh3ll: I'd split WindowsUpdate into: WSUS catalog (on-premise), Windows Update and Microsoft Update. http://t.co/fcMBVWwc71
|
WindowsStore | unassigned | (none) |
Idea A package manager for Windows Store Applications (.appx) |
Cygwin | @KirkMunro | (none) | support for installing packages into a cygwin installation. |
Ruby Gems | unassigned | (none) | support for installing Ruby Gems. |
Node's NPM | unassigned | (none) | support for installing Node JS packages. |
Perl's CPAN | unassigned | (none) | support for installing PERL packages from CPAN. |
Python | @madewokherd | madewokherd/oneget-python | support for installing Python packages from Pypi (and package files like .whl) |
PEAR | unassigned | (none) | PEAR is a framework and distribution system for reusable PHP components.. |
PECL | unassigned | (none) | PECL is a repository for PHP Extensions, providing a directory of all known extensions and hosting facilities for downloading and development of PHP extensions. |
Composer | unassigned | (none) | Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you. |
Maven | unassigned | (none) | a standard (Java) way to build the projects, a clear definition of what the project consisted of, an easy way to publish project information and a way to share JARs across several projects.. |
LUADist | unassigned | (none) | LuaDist is a true multi-platform package management system that aims to provide both source and binary repository of modules for the Lua programming language. |
LUA | unassigned | (none) | This is LuaRocks, a deployment and management system for Lua modules. |
CPM | unassigned | (none) | A C++ Package Manager based on CMake and Git. (Any info on pacm? ) |
Cargo/Rust | unassigned | (none) | Cargo is a tool that allows Rust projects to declare their various dependencies, and ensure that you'll always get a repeatable build. |
Bower | unassigned | (none) | Bower works by fetching and installing packages from all over, taking care of hunting, finding, downloading, and saving the stuff you’re looking for. Bower keeps track of these packages in a manifest file, bower.json. How you use packages is up to you. Bower provides hooks to facilitate using packages in your tools and workflows. |
Pathogen/Vim | unassigned | (none) | Manage your 'runtimepath' with ease. In practical terms, pathogen.vim makes it super easy to install plugins and runtime files in their own private directories |
ClickOnce | unassigned | (none) | Applications installed via ClickOnce |
VSIX | unassigned | (none) | Visual Studio Extensions. Would be awesome if it could scrape the gallery as a package source
|
AppV | unassigned | (none) | Install AppV packages (yes, very cool). |
WebPI | unassigned | (none) | Microsoft's Web Platform Installer. |
Azure Gallery | unassigned | (none) | Azure Gallery (?). |
Windows Features | unassigned | (none) | Windows Features (ie, CBS or DISM).? |
SCCM | unassigned | (none) | System Center Config Manager packages |
Firefox addons | unassigned | (none) | Install addons for browser and/or default/selected profile |
chrome web store | unassigned | (none) | Install extensions and themes for Google Chrome |
apt/dpkg | unassigned | (none) | package manager for Debian based Linux distributions |
yum/rpm | unassigned | (none) | package manager for Red Hat based/related Linux distributions |
pacman | unassigned | (none) | package manager for Arch based Linux distributions, also used for MSYS2 on Windows |