C++ Visual Studio

Open-source C++ projects categorized as Visual Studio

Top 23 C++ Visual Studio Projects

  • OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    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-03

    This 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.

  • toggldesktop

    Toggl Desktop app for Windows, Mac and Linux

    Project mention: toggldesktop: Toggl Desktop app for Windows, Mac and Linux | reddit.com/r/coolgithubprojects | 2022-10-18
  • pfr

    std::tuple like methods for user defined types without any macro or boilerplate code

    Project mention: Minimum viable declarative GUI in C++ | reddit.com/r/cpp | 2022-03-23

    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

  • VLD

    Visual Leak Detector for Visual C++ 2008-2015

  • vswhere

    Locate Visual Studio 2017 and newer installations

    Project mention: Extending Python with Rust | news.ycombinator.com | 2022-12-27

    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)

  • urde

    Engine re-implementation and data interchange for games by Retro Studios

    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

  • Thyme

    An open source re-implementation of Generals : Zero Hour written in C++.

    Project mention: Command &amp; 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.

  • s25client

    Return To The Roots (Settlers II(R) Clone)

  • boomerang

    Boomerang Decompiler - Fighting the code-rot :)

  • gvsbuild

    GTK stack for Windows

    Project mention: Help installing on windows 10 | reddit.com/r/GTK | 2022-12-12

    I also use gvsbuild, because I use MS Visual Studio as my compiler. https://github.com/wingtk/gvsbuild

  • micro-profiler

    Cross-platform low-footprint realtime C/C++ Profiler

  • CPPDebuggerVisualizers

    C++ Debugger Visualizers

  • TPFanCtrl2

    ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11

    Project mention: looking for fan control software for t480s | reddit.com/r/thinkpad | 2022-12-26

    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!

  • dockingpanes

    A Visual Studio style docking windows library for Qt Widgets based applications

  • 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
  • vs-shell

    GitHub action to set up the Visual Studio shell environment

  • tomorrow

    A small graphical calculator project. (by noidawt)

  • 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)

  • Space-Invader

    A terminal variation of Space Invader

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-28.

C++ Visual Studio related posts


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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives