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. Learn more →
Top 23 C++ Visual Studio Projects
-
Project mention: Which of these should I click on? I'm not super computer savvy and trying to do this by myself. Also, any other advice before I get to the next steps? | reddit.com/r/openrct2 | 2023-01-28
Ugh, this list is a mess - literally everything is listed twice, so there are 8 entries when there should only be 4. If you look at the github release, there are correctly only four windows downloads (excluding symbols): https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.3
-
sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
Project mention: CBN Changelog: December 3, 2022. Improved LUA support in progress! | reddit.com/r/cataclysmbn | 2022-12-03This version relies on a Lua C++ wrapper called sol2 to hide Lua stack management from the developer, so creating new bindings can be done by adding a few lines of human-readable C++. It still has to be done manually, but at least sol2 is able to automatically figure out types of objects being bound, so it's not much different from our de-/serialization code.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Project mention: toggldesktop: Toggl Desktop app for Windows, Mac and Linux | reddit.com/r/coolgithubprojects | 2022-10-18
-
The code is relatively short and can be groked with a few coffees: https://github.com/boostorg/pfr/tree/develop/include/boost/pfr ; if you're using C++17 it uses a binary search (https://github.com/boostorg/pfr/blob/develop/include/boost/pfr/detail/fields_count.hpp) to count the number of fields in a struct, by starting by the observation that a likely majorant on the number of fields in a struct is sizeof(the struct) * CHAR_BIT, assuming not too many [[no_unique_address]] tomfooleries. Then once this count is known it's possible to simply map them as a tuple through sheer brute force and destructuring: https://github.com/boostorg/pfr/blob/develop/include/boost/pfr/detail/core17_generated.hpp
-
fast_float
Fast and exact implementation of the C++ from_chars functions for float and double types: 4x faster than strtod, part of GCC 12
-
-
Finding where & how to use an installed VS instance (or selecting one) in automated tooling is solved by the criminally unknown, MIT licensed, MS supported, redistributable, vswhere tool: https://github.com/microsoft/vswhere
-
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.
-
server
Mangos ZERO is a server for World of Warcraft. The server serves full world content including authentication & scripts support. Compatible with World of Warcraft clients 1.12.1-1.12.3 - Report all issues at https://www.getmangos.eu/bug-tracker/mangos-zero/ (by mangoszero)
-
Project mention: ELI5 Why is it so hard for modders to port games to pc | reddit.com/r/explainlikeimfive | 2023-01-19
Here's a link to the github where you can set it up yourself and also has links to the discord: https://github.com/AxioDL/metaforce
-
Project mention: Command & Conquer: Tiberian Dawn's Linux port added to Luxtorpeda for Steam | reddit.com/r/linux_gaming | 2023-01-24
You can run the windows version via wine or proton. For a native versions, not yet but you might want to keep your eye on https://github.com/TheAssemblyArmada/Thyme though it is still a way off being portable to other platforms.
-
-
-
I also use gvsbuild, because I use MS Visual Studio as my compiler. https://github.com/wingtk/gvsbuild
-
-
-
Try TPFanCtrl2, its on GitHub: https://github.com/Shuzhengz/TPFanCtrl2
-
apolune
Lost Astronaut's Game Creation Framework: A massive 1800+ class 1400 file extravaganza of OpenGL, WinAPI, OpenAL and many other features, written in Visual Studio for over a decade!
-
-
EU4ConsolePatcher
A simple memory patcher which enables the internal developer console in ironman mode
Project mention: Can I stop the reformation by sending the pope copious amounts of gold | reddit.com/r/eu4 | 2022-10-14 -
-
-
Flow
Flow is a software framework focused on ease of use while maximizing performance in closed closed loop systems (e.g. robots). Flow is built on top of C++ 20 coroutines and utilizes modern C++ techniques. (by ManuelMeraz)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Visual Studio related posts
- looking for fan control software for t480s
- What’s the best build utility?
- Help installing on windows 10
- P1 Gen 5, A5500 (so, fancy 3080ti equivalent), 64gb DDR5 ram, 2tb nvme, listed for $4880.70; how much is it really worth?
- Fun times with MSVC <functional>
- Minecraft 1.19.1 Pre-release 5 Is Out!
- What std::bitset could have been
-
A note from our sponsor - Sonar
www.sonarsource.com | 1 Feb 2023
Index
What are some of the best open-source Visual Studio projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | OpenRCT2 | 11,358 |
2 | sol2 | 3,292 |
3 | toggldesktop | 1,769 |
4 | pfr | 1,102 |
5 | fast_float | 985 |
6 | VLD | 899 |
7 | vswhere | 772 |
8 | server | 736 |
9 | urde | 486 |
10 | Thyme | 466 |
11 | s25client | 407 |
12 | boomerang | 330 |
13 | gvsbuild | 290 |
14 | micro-profiler | 208 |
15 | CPPDebuggerVisualizers | 162 |
16 | TPFanCtrl2 | 94 |
17 | apolune | 77 |
18 | dockingpanes | 64 |
19 | EU4ConsolePatcher | 54 |
20 | vs-shell | 42 |
21 | tomorrow | 8 |
22 | Flow | 6 |
23 | Space-Invader | 1 |