Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push. Learn more →
Top 15 C++ Microsoft Projects
-
LightGBM
A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.
Project mention: [P] LightGBM but lighter in another language? | reddit.com/r/MachineLearning | 2023-05-04LightBGM seems to have C API support, and C++ example in the main repo
-
Microsoft Research Detours Package
Detours is a software package for monitoring and instrumenting API calls on Windows. It is distributed in source code form.
But the client is much different now, and most of that won't work anymore. The client is heavily obfuscated and you can't use a packet sniffer, the communications are encrypted, you CAN however use things like Microsoft Detours to peek at communications
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
DirectXTK
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
DirectXTK 12 (includes SimpleMath and other goodies)
-
Project mention: Total FPS & Performance mods for Console | reddit.com/r/Fallout4ModsXB1 | 2023-03-20
Optimized Vanilla Textures were optimized for PC and then ported to console. They were optimized using an 'optimizer' for Skyrim, which was not updated for the textures FO4 has. It did add mipmaps for the textures that were supposedly missing some and shrank the resolution; however, seeing as the Creation Kit uses Microsoft's own DDS compression program that adds mipmaps automatically, you're literally just re-adding vanilla textures that have been decompressed and then recompressed with extra loss on the visuals and taking up space. Also, specular maps must be compressed with the Photoshop Intel plugin in order to compress them properly or a program that will allow you to have the red and green channels saved in BC5U format (which is a normal map compression and flipped). GIMP does not do it correctly and I'm very doubtful the program that was used to shrink things did either since it was not designed for FO4's specularity.
-
EdgeML
This repository provides code for machine learning algorithms for edge devices developed at Microsoft Research India. (by microsoft)
There is compiler from microsoft called SEEDOT https://github.com/microsoft/EdgeML/tree/master/tools/SeeDot , very good for 8bit , not sure for 4bit , what is usecase you compile it down to 4 bit systems
-
DirectXMath
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
Project mention: Vector math library benchmarks (C++) | reddit.com/r/GraphicsProgramming | 2023-04-15For those unfamiliar, like I was, DXM is DirectXMath.
-
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
DirectXTK12
The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
DirectXTK 12 (includes SimpleMath and other goodies)
-
Project mention: Outlook add action to archive processed mails | reddit.com/r/PowerShell | 2023-03-13
-
Project mention: Microsoft Team Developed Confidential Consortium Framework (CCF) To Bring Efficiency and Usability To A Decentralized Trust Model | reddit.com/r/computing | 2022-09-17
Continue reading | Github | Paper
-
DirectStorage
DirectStorage for Windows is an API that allows game developers to unlock the full potential of high speed NVMe drives for loading game assets.
Project mention: Game Ready & Studio Driver 535.98 FAQ/Discussion | reddit.com/r/nvidia | 2023-05-30I don't think the GPU decompression optimizations is in this driver. I updated and using the Bulk Loader Demo test I'm actually seeing lower throughput than before. I used to hit around 24-25GB a sec, now I'm only hitting like 21GB a sec. Although it's possible but I doubt it, it could be related to the Windows 11 March update reducing SSD bandwidth. I haven't run the test in months so it might be related.
-
-
Xbox-GDK-Samples
Game development samples published by the Xbox Advanced Technology Group using the Microsoft GDK.
The DXTK also has a great tutorial series on creating a game loop that breaks down the DX12 pipeline through the process. They also have a repo with Xbox game SDK samples (not games — but features you’d use in games like gamepad input).
-
windows-Credential-Provider-library
This repository will be updated with all the examples and links that I can find with relevant knowledge & information about CP in MS Windows vista up to version 10.
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
C++ Microsoft related posts
- Hooking 🪝
- From Project Management to Data Compression Innovator: Building LZ4, ZStandard, and Finite State Entropy Encoder
- Vector math library benchmarks (C++)
- [Digital Foundry] The Last of Us Part 1 PC vs PS5 - A Disappointing Port With Big Problems To Address
- Total FPS & Performance mods for Console
- Outlook add action to archive processed mails
- Help about opening a UWP sample
-
A note from our sponsor - CodiumAI
codium.ai | 30 May 2023
Index
What are some of the best open-source Microsoft projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | LightGBM | 14,998 |
2 | Microsoft Research Detours Package | 4,188 |
3 | DirectXTK | 2,297 |
4 | DirectXTex | 1,538 |
5 | EdgeML | 1,447 |
6 | DirectXMath | 1,318 |
7 | xlnt | 1,274 |
8 | DirectXTK12 | 1,222 |
9 | mfcmapi | 743 |
10 | CCF | 669 |
11 | DirectStorage | 515 |
12 | Reset-Windows-Update-Tool | 431 |
13 | Xbox-GDK-Samples | 160 |
14 | windows-Credential-Provider-library | 155 |
15 | DxCapsViewer | 65 |