All Projects → TitleOS → StoreLib

TitleOS / StoreLib

Licence: MPL-2.0 license
Storelib is a DotNet library that provides APIs to interact with the various Microsoft Store endpoints.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to StoreLib

ForzaHorizonFix
A simple fix for Forza Horizon 4 and Forza Horizon 5 crashes
Stars: ✭ 20 (-4.76%)
Mutual labels:  microsoft, microsoft-store
azureselected
Azure Selected content localization.
Stars: ✭ 17 (-19.05%)
Mutual labels:  microsoft
WooCommerceConnector
A Power BI Custom Connector for WooCommerce
Stars: ✭ 27 (+28.57%)
Mutual labels:  microsoft
Windows-Python-RAT
A New Microsoft Windows Remote Administrator Tool [RAT] with Python by Sir.4m1R.
Stars: ✭ 70 (+233.33%)
Mutual labels:  microsoft
Windows-Whistler
A port of the Whistler theme that eventually got replaced by Luna in Windows 2001 (XP)
Stars: ✭ 24 (+14.29%)
Mutual labels:  microsoft
cadru
A Microsoft .NET Framework toolkit
Stars: ✭ 58 (+176.19%)
Mutual labels:  microsoft
tl-create
tl-create is a cross-platform command line tool to create a X.509 trust list from various trust stores. (Keywords: CABFORUM, eIDAS, WebPKI)
Stars: ✭ 32 (+52.38%)
Mutual labels:  microsoft
MicroHub
🖼 Microsoft + Github = MicroHub
Stars: ✭ 44 (+109.52%)
Mutual labels:  microsoft
RxReduxK
Micro-framework for Redux implemented in Kotlin
Stars: ✭ 65 (+209.52%)
Mutual labels:  store
Rage
Rage allows you to execute any file in a Microsoft Office document.
Stars: ✭ 68 (+223.81%)
Mutual labels:  microsoft
n2d
An easy to use ESP8266 flash tool with built-in support for the Deauther Project.
Stars: ✭ 136 (+547.62%)
Mutual labels:  microsoft
PowerPlatformAF
Power Platform Adoption Framework
Stars: ✭ 97 (+361.9%)
Mutual labels:  microsoft
CleanUnwantedUpdates
A set of scripts to detect updates of Microsoft (TM) Windows (TM) OS which harm users' privacy and uninstall them
Stars: ✭ 24 (+14.29%)
Mutual labels:  microsoft
dicom-dimse-native
node js native addon for dimse services
Stars: ✭ 33 (+57.14%)
Mutual labels:  store
fundamental-tools
Web applications with ABAP, done simple.
Stars: ✭ 42 (+100%)
Mutual labels:  microsoft
JetEntityFrameworkProvider
Microsoft Access (Jet) Entity Framework provider
Stars: ✭ 77 (+266.67%)
Mutual labels:  microsoft
Unity.IO.Compression
A port of System.IO.Compression for Unity
Stars: ✭ 73 (+247.62%)
Mutual labels:  microsoft
pterobilling
An open-source Laravel 8 online store, client area, and billing software specially made for Pterodactyl panel
Stars: ✭ 258 (+1128.57%)
Mutual labels:  store
todomvc-svelte
TodoMVC built with Svelte and Store
Stars: ✭ 34 (+61.9%)
Mutual labels:  store
opensource-management-portal
Microsoft's monolithic GitHub Management Portal enabling enterprise scale self-service powered by the GitHub API 🏔🧑‍💻🧰
Stars: ✭ 369 (+1657.14%)
Mutual labels:  microsoft

Development has been moved to https://github.com/StoreDev/StoreLib

StoreLib .NET Core

Storelib is a DotNet library that provides APIs to interact with the various Microsoft Store endpoints.

Usage:

First, you must initialize the DisplayCatalogHandler with the settings of your choice. During which, the handler can be set to use any market, locale, or endpoint.

DisplayCatalogHandler dcathandler = new DisplayCatalogHandler(DCatEndpoint.Production, new Locale(Market.US, Lang.en, true));

The above snippet will create a handler that queries the production endpoint, specifiying the US/English market.

From there, the handler can query a product listing.

await dcathandler.QueryDCATAsync("9wzdncrfj3tj");

Once you have a product queried, and ensure it was found using dcathandler.IsFound, then you can fetch all .appx, .eappx, .xvc and .msixvc packages respectively for the listing using GetPackagesForProductAsync();

Example:

Fetches and prints the FE3 download links for Netflix's app packages.

DisplayCatalogHandler dcathandler = DisplayCatalogHandler.ProductionConfig();
await dcathandler.QueryDCATAsync("9wzdncrfj3tj");
foreach(Uri download in await dcathandler.GetPackagesForProductAsync())
{
  Console.WriteLine(download.ToString());
}

Tips:

The DisplayCatalogHandler also supports querying with an auth token. (The Store supports both the MSA format and the XBL3.0 token format) This allows you to query products in other Xbox Live Sandboxes and query flighted listings.

DisplayCatalogHandler dcathandler = DisplayCatalogHandler.ProductionConfig();
await dcathandler.QueryDCATAsync("9wzdncrfj3tj", "AuthToken");
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].