C++ multi-platform

Open-source C++ projects categorized as multi-platform Edit details

Top 18 C++ multi-platform Projects

  • Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    Project mention: Please Help, I posted this before but no reply. | reddit.com/r/godot | 2022-06-25

    Since this seems rendering related and you already made sure to have the latest driver updates, if you don't find a solution on the community channels, post it as a bug report issue to Github.

  • tdesktop

    Telegram Desktop messaging app

    Project mention: telegram is still launching updates for win10 version? | reddit.com/r/Telegram | 2022-06-21

    You can update your TG manually by installing latest tg github release. 4.0.0 is a most recent one. https://github.com/telegramdesktop/tdesktop/releases

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • TrinityCore

    TrinityCore Open Source MMO Framework (master =, 3.3.5 = 3.3.5a.12340)

    Project mention: Best current guides on setting up a personal private server? | reddit.com/r/wowservers | 2022-04-13

    If you're interested in learning, start by learning to compile and setup one of the emulators that work with the original clients (not classic): CMangos for vanilla/tbc, TrinityCore or Azerothcore for WoTLK, each website has instructions for setting up their code, by doing so you'll also learn what capabilities they have.

  • FlaxEngine

    Flax Engine – multi-platform 3D game engine

    Project mention: What engine/framework would be the best in my case? | reddit.com/r/gamedev | 2022-06-11

    FlaxEngine - I know I know, you mentioned 2D games, but if you ever wanna try out a 3D engine Flax is awesome.

  • Panda3D

    Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

    Project mention: interested in learning lisp, (specifically for games, but also for everything else including tui and gui applications for linux. currently have next to no programming knowledge, can i get forwarded some resources and some tips on what exactly i should do? any videos i should watch? | reddit.com/r/lisp | 2022-06-23

    Python: Blender and Panda3D (game engine used for Disney's Toontown way back when) are both scriptable with Python. I've been able to successfully call Panda from Py4CL2 (thanks digikar for the help with that), but I have not tried with Blender yet. I think it's doable.

  • defold

    Defold is a completely free to use game engine for development of desktop, mobile and web games.

    Project mention: Lua, Nim, and Wren for game development | reddit.com/r/learnprogramming | 2021-10-10

    If you paint by some numbers, the Defold repo (https://github.com/defold/defold) has 1k issues, and only 14 prs open, whereas the Godot repo (https://github.com/godotengine/godot) has 5k+ issues and a whopping 1.1k prs open. And a difference of 1500 contributors on Godot, versus 37 total contributors on Defold.

  • webots

    Webots Robot Simulator

    Project mention: Can you recommend embedded software projects that doesn't need a lot of mechanical work? | reddit.com/r/embedded | 2022-03-16

    i had another thought to share and that is to check out webots: https://cyberbotics.com/

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • OpenJK

    Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software

    Project mention: Vanilla or mods? | reddit.com/r/jediknight | 2022-04-16
  • pencil

    Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations. Pencil2D is open source and cross-platform. (by pencil2d)

    Project mention: We are forced to write android code for our exams on paper. our android subject is theory only! (pardon my handwriting) | reddit.com/r/programminghorror | 2022-03-12

    I'd say you should report the bug to them... but I'm practically willing to bet the university is using a years-outdated version.

  • openspades

    Compatible client of Ace of Spades 0.75

    Project mention: I'm so tired of realistic FPSs. I want to play something wacky. | reddit.com/r/gamingsuggestions | 2022-05-09

    Not quite wacky, but OpenSpades may be fun

  • freac

    The fre:ac audio converter project

    Project mention: Ableton mp3s are huge?! | reddit.com/r/ableton | 2022-06-18

    fre:ac is the best tool I've found for this. Open source + does the job!

  • Kratos

    Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface. (by KratosMultiphysics)

    Project mention: Open-source FEA software | reddit.com/r/engineering | 2022-06-16
  • kotatogram-desktop

    Experimental Telegram Desktop fork.

    Project mention: Telegram up/download rates extremelly low. | reddit.com/r/Telegram | 2021-12-12
  • leaf

    Lightweight Error Augmentation Framework (by boostorg)

  • Vanilla-Conquer

    Vanilla Conquer provides clean, cross-platform builds of the C&C Remastered Collection and the standalone legacy games.

    Project mention: C&C Red Alert Remastered Map Editor | reddit.com/r/commandandconquer | 2022-06-21

    Neutral being uncapturable is probably due to https://github.com/TheAssemblyArmada/Vanilla-Conquer/issues/668 this bug because if I recall correctly, the neutral is considered to be allied to all other houses even if other houses aren't allied with them.

  • qt-mvvm

    Model View ViewModel framework for large Qt C++ applications

    Project mention: Structuring a desktop application | reddit.com/r/SoftwareEngineering | 2022-05-06

    Check this out: https://github.com/gpospelov/qt-mvvm


    Vulkan based C++ ray-tracing game engine.

  • godot

    Godot Engine – Multi-platform 2D and 3D game engine (by vnen)

    Project mention: only lacks tuples | reddit.com/r/godot | 2022-04-15

    Yes, I've read that proposal and the discussions that are linked to from there. It looks like there's little to no chance of this being implemented no matter how matter how many reactions it gets. The engine dev that appears to be most relevant is working on a feature that actively makes named arguments less possible.

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-06-25.

C++ multi-platform related posts


What are some of the best open-source multi-platform projects in C++? This list will help you:

Project Stars
1 Godot 49,849
2 tdesktop 19,050
3 TrinityCore 7,382
4 FlaxEngine 3,362
5 Panda3D 3,334
6 defold 2,180
7 webots 1,947
8 OpenJK 1,690
9 pencil 1,139
10 openspades 933
11 freac 783
12 Kratos 701
13 kotatogram-desktop 661
14 leaf 242
15 Vanilla-Conquer 175
16 qt-mvvm 140
18 godot 5
Find remote jobs at our new job board 99remotejobs.com. There are 4 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.