C++ multi-platform

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

Top 23 C++ multi-platform Projects

multi-platform
  1. Godot

    Godot Engine โ€“ Multi-platform 2D and 3D game engine

    Project mention: Top 10 Dev Tools That Will Define Engineering in 2025 | dev.to | 2025-06-30

    Explore resources on Unity, Unreal Engine, and Godot for more.

  2. InfluxDB

    InfluxDB โ€“ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    Project mention: I Switched from Flutter and Rust to Rust and Egui | news.ycombinator.com | 2025-06-27

    Yes, "immediate" refers just to the API. Source: [1]

    [1]: https://github.com/ocornut/imgui/wiki/About-the-IMGUI-paradi...

  4. ImHex

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

    Project mention: Ask HN: What are good high information density UIs (screenshots, apps, sites) | news.ycombinator.com | 2025-05-08

    I find Geizhals' filtering options reasonably compact and information dense. https://geizhals.de/?cat=gra16_512&xf=132_16384&pg=1&view=li...

    I like the simple table view of RPiLocator. Only a few columns, but lots of rows, no unneeded clutter. https://rpilocator.com/

    Not as compact as possible, but at least shows quite some information: GSMArena. It could fit more phones into the comparison table with less whitespace/greyspace though. https://www.gsmarena.com/compare.php3?idPhone1=10386&idPhone...

    All sites as viewed on desktop, on mobile this would likely not work out.

    I also want to echo the command line tools mention in another comment. GDB's TUI is reasonable for my use, but after some experience this recently posted terminal debugger might be better: https://github.com/al13n321/nnd via https://news.ycombinator.com/item?id=43905185

    Also the hex editor I am currently using, despite some problems: https://github.com/WerWolv/ImHex

    An example of an information dense GUI that might be a bit overwhelming is Ghidra: https://en.wikipedia.org/wiki/Ghidra (page includes a basic screenshot, you can fill your screen(s) with as many sub windows and information panes as you want)

    As a side note, while trying to find examples I realized just how few websites there are (any more?) that show a lot of information at the same time. Worst recent offender is YouTube's redesign with only 3 video tiles in a row on a 1440p screen, luckily easily fixed via a ublock rule.

  5. tdesktop

    Telegram Desktop messaging app

    Project mention: Developers should embrace creative coding again | news.ycombinator.com | 2025-01-31

    Telegrams desktop client[0] is native (C++ with Qt) and it's a joy to use. I don't want an Electron chat app.

    [0] https://github.com/telegramdesktop/tdesktop

  6. TrinityCore

    TrinityCore Open Source MMO Framework (master = 11.1.7.61609, 3.3.5 = 3.3.5a.12340, cata classic = 4.4.2.60895)

    Project mention: TrinityCore: Open-Source MMO Framework for Wow Expansion Development | news.ycombinator.com | 2024-09-30
  7. defold

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

    Project mention: Free high-performance cross-platform game engine | news.ycombinator.com | 2025-04-18
  8. Panda3D

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

    Project mention: Redesigning the Reference Component on Gabe the Bear Blog | dev.to | 2025-03-23

    A GitHub repository (like this one)

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. webots

    Webots Robot Simulator

    Project mention: Webots: Open-Source Robot Simulator | news.ycombinator.com | 2025-04-07
  11. OpenJK

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

    Project mention: OpenJK: Game and Engine Powering Jedi Academy and Jedi Outcast | news.ycombinator.com | 2025-06-09
  12. pencil

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

  13. freac

    The fre:ac audio converter project

  14. kotatogram-desktop

    Experimental Telegram Desktop fork.

  15. openspades

    Compatible client of Ace of Spades 0.75

  16. 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)

  17. libriscv

    The fastest RISC-V sandbox

    Project mention: RISC-V Sandboxing Library | news.ycombinator.com | 2025-02-11
  18. jazz2-native

    ๐ŸŽฎโ€‚ยทโ€‚Jazzยฒ Resurrection: Native C++ reimplementation of Jazz Jackrabbit 2

    Project mention: OpenJazz is a free, open-source version of the classic Jazz Jackrabbit games | news.ycombinator.com | 2025-01-26

    Not sure if projects are related, but this also exists:

    https://deat.tk/jazz2/

  19. Server

    A Fan-Driven Server Platform Preserving the Legacy of a Legendary MMORPG for Over Two Decades and Going (by EQEmu)

  20. imgui_test_engine

    Dear ImGui Automation Engine & Test Suite

  21. Vanilla-Conquer

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

  22. qt-mvvm

    Model View ViewModel framework for large Qt C++ applications

  23. leaf

    Lightweight Error Augmentation Framework (by boostorg)

  24. U3D

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

  25. Degate

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

  26. SaaSHub

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

    SaaSHub logo
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).

C++ multi-platform discussion

Log in or Post with

C++ multi-platform related posts

Index

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

# Project Stars
1 Godot 98,788
2 imgui 66,737
3 ImHex 49,732
4 tdesktop 27,984
5 TrinityCore 10,056
6 defold 5,248
7 Panda3D 4,827
8 webots 3,654
9 OpenJK 2,113
10 pencil 1,585
11 freac 1,573
12 kotatogram-desktop 1,239
13 openspades 1,167
14 Kratos 1,140
15 libriscv 895
16 jazz2-native 613
17 Server 556
18 imgui_test_engine 516
19 Vanilla-Conquer 415
20 qt-mvvm 388
21 leaf 331
22 U3D 292
23 Degate 264

Sponsored
InfluxDB โ€“ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?