C++ Visual Studio

Open-source C++ projects categorized as Visual Studio | Edit details
Related topics: #Game #C++ #CMake #Linux #CPP

Top 20 C++ Visual Studio Projects

  • OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Running the latest develop version: invalid vehicle selections for every ride | reddit.com/r/openrct2 | 2022-01-26

    If you encounter a bug, you should report it on GitHub here and include steps to reproduce your issue.

  • 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: Why the C Language Will Never Stop You from Making Mistakes | news.ycombinator.com | 2021-12-30

    Off topic, but this is the author of my favourite Lua C++ binding library (https://github.com/ThePhD/sol2). Great guy!

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • pfr

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

    Project mention: The Serde Rust Framework | news.ycombinator.com | 2021-10-14

    I wonder if the c++ approach of boost.pfr would be portable to rust ? It allows reflection on aggregates without needing to annotate anything: https://github.com/boostorg/pfr

  • VLD

    Visual Leak Detector for Visual C++ 2008-2015

    Project mention: Why does this bit of code cause a ~4KB/S memory leak? (SDL2) | reddit.com/r/programminghelp | 2021-08-20

    Honestly it won't do you much good if you're on Windows anyway. You can try Visual Leak Detector or maybe something like Dr.Memory but I couldn't tell you. I do all of my C++ work on windows either on the WSL or through a SSH connection to a Linux machine.

  • fast_float

    Fast and exact implementation of the C++ from_chars functions for float and double types: 4x faster than strtod

    Project mention: Passing Programs To A Stack Machine | reddit.com/r/cpp_questions | 2021-11-11

    I'm a bit stuck on how to do the same thing in c++, due to containers only having a single type. The very inefficient way I'm currently doing it is by passing a program as a vector of strings, and then converting the string constants to doubles with the fast_float library.

  • vswhere

    Locate Visual Studio 2017 and newer installations

    Project mention: microsoft_craziness.h (2018) | reddit.com/r/programming | 2021-11-25

    / // This file was about 400 lines before we started adding these comments. // You might think that's way too much code to do something as simple // as finding a few library and executable paths. I agree. However, // Microsoft's own solution to this problem, called "vswhere", is a // mere EIGHT THOUSAND LINE PROGRAM, spread across 70 files, // that they posted to github unironically. // // I am not making this up: https://github.com/Microsoft/vswhere

  • 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: Creating a WoW Server as a Project | reddit.com/r/wowservers | 2021-09-03

    For vanilla: https://github.com/mangoszero/server

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • Thyme

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

    Project mention: [Steam] Command &amp; Conquer Remastered Collection ($9.99 / -50%) | reddit.com/r/GameDeals | 2021-09-26
  • s25client

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

    Project mention: Using enum class to enforce type-safety in access to arrays | reddit.com/r/cpp | 2021-03-11

    I've implemented something like that myself some time ago: https://github.com/Return-To-The-Roots/s25client/blob/master/libs/common/include/helpers/EnumArray.h

  • urde

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

    Project mention: A fully functioning Zelda 64 PC port is 90% complete | reddit.com/r/pcgaming | 2022-01-24

    Metroid Prime is already playable from beginning to end. Only catch is it requires a gamecube controller (Should work if you have a Gamecube -> USB adapter; preferably the Nintendo one, but if you have the Mayflash one set it to Wii u/Switch mode instead of PC mode) https://axiodl.com/

  • boomerang

    Boomerang Decompiler - Fighting the code-rot :)

    Project mention: Awesome CTF : Top Learning Resource Labs | reddit.com/r/TutorialBoy | 2021-11-13

    Boomerang - Decompile x86 binaries to C.

  • micro-profiler

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

    Project mention: C++ Profiling and Benchmarking Tools in 2021 | reddit.com/r/cpp | 2021-11-15

    Automatic instrumentation is just bad and will often lead you astray. See https://github.com/tyoma/micro-profiler/issues/64

  • CPPDebuggerVisualizers

    C++ Debugger Visualizers

  • 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: Is this how you're meant to play the game ? | reddit.com/r/eu4 | 2021-11-10
  • dockingpanes

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

    Project mention: [Weekly] What is everybody working on? Share your progress, discoveries, tips and tricks! | reddit.com/r/QtFramework | 2021-02-13

    The ribbon bar works better for me in this application because it puts the necessary controls a couple of clicks away.g windows which allow users to position and size them how they want. I've actually written a docking windows library for Qt which I open-sourced (https://github.com/KestrelRadarSensors/dockingpanes) and for that type of user-interface you really need enough tool window (requirements) to make use of, otherwise, it just looks odd.

  • vs-shell

    GitHub action to set up the Visual Studio shell environment

    Project mention: GitHub actions to setup GCC/Clang/MinGW-w64 | reddit.com/r/cpp | 2021-08-07
  • 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)

    Project mention: Processing variadic template values into an std::array | reddit.com/r/cpp_questions | 2021-03-17

    You'd want to use recursive templates to iterate over the types and use type wrapper class. I already have a `for_each` for this. Take a look at `for_each` in this page: https://github.com/ManuelMeraz/flow/blob/master/include/flow/detail/metaprogramming.hpp

  • Space-Invader

    A terminal variation of Space Invader

    Project mention: How do you guys do it? | reddit.com/r/csMajors | 2021-06-30

    After getting a bit of sense on how it all works I thought I could add sounds and color to this so I went to more extremes and made a terminal space invader

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 2022-01-26.

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 10,193
2 sol2 2,839
3 pfr 991
4 VLD 830
5 fast_float 789
6 vswhere 684
7 server 653
8 Thyme 362
9 s25client 353
10 urde 335
11 boomerang 294
12 micro-profiler 175
13 CPPDebuggerVisualizers 152
14 apolune 76
15 EU4ConsolePatcher 53
16 dockingpanes 39
17 vs-shell 29
18 tomorrow 7
19 Flow 5
20 Space-Invader 1
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.