C++ multi-platform

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

Top 23 C++ multi-platform Projects

  • Godot

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

    Project mention: (Godot 3.5.2) UI Buttons do not respond when hovering, when I move the mouse with warp_mouse() | /r/godot | 2023-10-01

    https://docs.godotengine.org/en/stable/classes/class_viewport.html https://ask.godotengine.org/10324/problems-with-using-input-warp_mouse-and-camera2d-together https://github.com/godotengine/godot/issues/61502

  • ImHex

    🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

    Project mention: [Tutorial] How to manually change FOV (SoC, CS, & CoP) | /r/stalker | 2023-08-06

    Download a hex editor such as ImHex and open it. I'd recommend downloading the portable version of whatever hex editor you are using if it's offered. That way you don't have to install the program and can instantly delete it off your drive when you're done.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • tdesktop

    Telegram Desktop messaging app

    Project mention: [Q] What's the best TG client for Linux? | /r/Telegram | 2023-06-18

    The Telegram Desktop app is available on Linux, and since it is open source, is commonly available in distro repositories.

  • TrinityCore

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

    Project mention: Any core development using the newer Classic engine? | /r/wowservers | 2023-06-20
  • FlaxEngine

    Flax Engine – multi-platform 3D game engine

    Project mention: Alternative Game Engines for Marooned Unity Developers | /r/gamedev | 2023-09-22

    Flax Engine: C# and C++, Global Illumination system, Visual scripting, Full Source Code Available, 4% royalties after $250,000 (threshold is per quarter, not all time). The engine honestly looks really good, so it could be worth taking a closer look, but does lack tutorials.

  • Panda3D

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

    Project mention: Alternative Game Engines for Marooned Unity Developers | /r/gamedev | 2023-09-22

    Panda3D: Let's you make games with c++ and python. I don't think there is an "editor" or anything like that with this engine, but it does look like there have been some decent games made with it. Could be good for smaller games. Modified BSD License.

  • defold

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

    Project mention: Defold is also a completely FREE industry proven 2D game engine, developed by King and source available, for anyone who's interested.. | /r/gamedev | 2023-09-15

    Yes that King, the ones who made Candy Crush. They made a game engine source available (open source with the exception that you can't create a competing game engine from it) with full 2D capabilities, tile map support, spine support, shaders, particle systems, UI editor, scene editor, Box 2D and Bullet for physics, hot-reloading, profiling & debugging tools, etc. It also has basic 3D support, although I wouldn't recommend it for anyone making a primarily 3D game. It's written in C++ and uses Lua as the scripting language, and it's easy enough to write native extensions for any platform's language of choice.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • webots

    Webots Robot Simulator

    Project mention: Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds | dev.to | 2023-09-28

    Open Robotics Resources - Provides guides and documentation for robotics simulation.

  • OpenJK

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

    Project mention: Microsoft could cram more ads into Windows 11 – this time in the Settings app | Recent moves with the Start menu are now being echoed within the Settings panel in testing | /r/technology | 2023-05-08
  • pencil

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

  • freac

    The fre:ac audio converter project

    Project mention: Hi-SP 256kbps ATRAC3+ or MD-SP 292kbps ATRAC | /r/minidisc | 2023-07-06

    That's a lot of steps! I believe there's FLAC rippers for Tidal, that may make it easier to use WebMD or SonicStage. I use https://www.freac.org/ to convert from FLAC (which I rip my CDs in) to WMA Lossless (which SonicStage can use) - Web Minidisc can use FLAC directly, as well.

  • openspades

    Compatible client of Ace of Spades 0.75

    Project mention: Open source Diablo 1 engine – DevilutionX 1.5.0 released | news.ycombinator.com | 2023-06-17

    Ace of Spades is one. I usually play with the OpenSpades client[1], but there is also Betterspades[2], and probably many other clients I don't know of yet. There are usually about 10-50 players online on the public servers listed on BuildAndShoot[3], variable depending on the time of day and mostly from Latin America it seems.

    One can host the game with piqueserver[4]. I'm not sure if one can still host with the original Ace of Spades server, but the game was 'shut down' in 2019 so maybe not.

    [1]: https://openspades.yvt.jp/

    [2]: https://github.com/xtreme8000/BetterSpades

    [3]: https://www.buildandshoot.com/servers/

    [4]: https://www.piqueserver.org/

  • kotatogram-desktop

    Experimental Telegram Desktop fork.

    Project mention: Can't see the Topics in a Group in Kotatogram? | /r/Telegram | 2023-04-15

    It's not dead: https://github.com/kotatogram/kotatogram-desktop/tree/patches-track

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

  • Server

    Open Source EverQuest Emulator Server project that's been around since the early 2000's (by EQEmu)

    Project mention: Is there a way to play EverQuest offline single player? | /r/everquest | 2022-10-14
  • jazz2-native

    🎮 · Jazz² Resurrection: Native C++ reimplementation of Jazz Jackrabbit 2

    Project mention: What games or let's say ports do u wanna see on Vita in 2023 ? | /r/VitaPiracy | 2023-01-08
  • Vanilla-Conquer

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

    Project mention: Any way to play on a MacBook Pro? | /r/commandandconquer | 2023-07-08

    You can try experimental projects such as Vanilla Conquer so you can play C&C1 and RA1. https://github.com/TheAssemblyArmada/Vanilla-Conquer

  • leaf

    Lightweight Error Augmentation Framework (by boostorg)

  • qt-mvvm

    Model View ViewModel framework for large Qt C++ applications

  • Degate

    A modern and open-source cross-platform software for chips reverse engineering.

    Project mention: A modern and open-source cross-platform software for chips reverse engineering | news.ycombinator.com | 2023-06-29
  • PlatformFolders

    A C++ library to look for special directories like "My Documents" and "%APPDATA%" so that you do not need to write Linux, Windows or Mac OS X specific code

  • U3D

    Open-source, cross-platform 2D and 3D game engine built in C++

    Project mention: Show HN: U3D, an open-source, cross-platform 2D and 3D C++ game engine | news.ycombinator.com | 2023-09-12
  • gtkmm-plplot

    a scientific plotting library for Gtkmm leveraging the power of PLplot

    Project mention: Plotting with GTK4 | /r/GTK | 2023-06-23

    Gtkmm-PLplot uses PLplot to draw various plots on a cairo surface, which is then displayed using GtkDrawingArea. Maybe it helps as a reference, as this lib is for Gtkmm3

  • SonarCloud

    Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.

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-10-01.

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 75,000
2 ImHex 30,113
3 tdesktop 22,636
4 TrinityCore 8,505
5 FlaxEngine 4,932
6 Panda3D 4,027
7 defold 3,155
8 webots 2,717
9 OpenJK 1,869
10 pencil 1,311
11 freac 1,122
12 openspades 1,051
13 kotatogram-desktop 985
14 Kratos 890
15 Server 403
16 jazz2-native 365
17 Vanilla-Conquer 264
18 leaf 263
19 qt-mvvm 240
20 Degate 208
21 PlatformFolders 151
22 U3D 114
23 gtkmm-plplot 62
Free Global Payroll designed for tech teams
Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.