C++ Cross-Platform

Open-source C++ projects categorized as Cross-Platform

Top 23 C++ Cross-Platform Projects

  • GitHub repo FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: FlatBuffers vs Protocol Buffer | reddit.com/r/cpp | 2021-01-25

    However, protobuf generally has better support. (Recent grpc versions seem to have broken FB support, unfortunately)

  • GitHub repo sqlitebrowser

    Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:

    Project mention: Frontend to postgres / very simple Web dashboard / Forms | reddit.com/r/selfhosted | 2021-02-23
  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo µWebSockets

    Simple, secure & standards compliant web server for the most demanding of applications

    Project mention: It's great to see the dev of a popular python library taking a stand against this apocalyptically bad fad | reddit.com/r/Buttcoin | 2021-02-17

    Being meticulously optimized for speed and memory footprint, µWebSockets is fast enough to do encrypted TLS 1.3 messaging quicker than most alternative servers can do even unencrypted, cleartext messaging[3].

  • GitHub repo CRYENGINE

    CRYENGINE is a powerful real-time game development platform created by Crytek.

    Project mention: zero parameter single use functions... Are they worth it? | reddit.com/r/C_Programming | 2021-02-22
  • GitHub repo keepassxc

    KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

    Project mention: Caffè Italia * 24/02/21 | reddit.com/r/italy | 2021-02-24
  • GitHub repo flameshot

    Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:

    Project mention: Switching to Arch Linux | dev.to | 2021-02-23

    If you want to learn more about Flameshot, follow this link

  • GitHub repo SFML

    Simple and Fast Multimedia Library

    Project mention: Is a project based learning method a good way of getting comfortable with C++ ? If so, what kind of projects can I work on ? | reddit.com/r/cpp_questions | 2021-02-18

    To move beyond text based programming to creating graphical applications, such as games, I would suggest that you learn to how to write a C++ application using the simple and fast multimedia library (SFML). You can learn this library pretty easily and this will help you get used to reading documentation (APIs), frameworks, and incorporating libraries other than the C++ standard template library.

  • GitHub repo LiteIDE

    LiteIDE is a simple, open source, cross-platform Go IDE.

  • GitHub repo nodegui

    A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org

    Project mention: Can you make Linux apps with React Native with Frameworks that are production ready? (No Electron!) | reddit.com/r/reactnative | 2020-12-29

    I’ve been looking at NodeGUI for the Electron-less experience, but have yet to try it: https://github.com/nodegui/nodegui

  • GitHub repo carla

    Open-source simulator for autonomous driving research. (by carla-simulator)

    Project mention: Carla: Open-source simulator for autonomous driving research | news.ycombinator.com | 2021-02-07
  • GitHub repo GuiLite

    ✔️The smallest header-only GUI library(4 KLOC) for all platforms

    Project mention: Deeply understand your GitHub/GitLab project | reddit.com/r/github | 2021-01-17

    You can get source code here

  • GitHub repo olive

    Free open-source non-linear video editor

    Project mention: Update? | reddit.com/r/olive | 2021-02-23
  • GitHub repo DearPyGui

    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

    Project mention: Background color modification | reddit.com/r/DearPyGui | 2021-02-24
  • GitHub repo shotcut

    cross-platform (Qt), open-source (GPLv3) video editor

    Project mention: Is there a GIMP-Like video editor? | reddit.com/r/GIMP | 2021-02-17

    Kdenlive and Shotcut have been my video "Gimps" for years. Maybe Kdenlive, being older, is closer to Gimp due to its anteriority, but I'm not able to tell which is the best. There was a time when the development of Kdenlive was stalling a bit, and that's when I turned to Shotcut which had just appeared, but Kdenlive caught up. Both are very good and I choose one or the other according to my project. I still use Shotcut a little more often.

  • GitHub repo Mumble

    Mumble is an Open Source, low-latency, high quality voice chat software

    Project mention: Mumble HRTF audio for headphones | reddit.com/r/mumble | 2021-02-05

    There are tickets concerning HRTF as #1933 and #2324.

  • GitHub repo ricochet

    Anonymous peer-to-peer instant messaging

    Project mention: A Statement on Recent Events Between Signal and the Anti-Censorship Community | news.ycombinator.com | 2021-02-09

    > there isn't a currently easily available obvious way to have private secure conversations.

    Ricochet[1] works really well. It uses Tor hidden services to communicate. Your Ricochet ID is your onion address. To add a contact, you input their Ricochet ID and a short message, and Ricochet connects to their onion address and sends a contact request. If the contact request is accepted then you'll each show up as a contact on each other's client and can chat whenever you want.

    Tor is really perfect for this, you can't get more private or censorship-resistant than Tor.

    The UI is currently not great, but that's not a protocol problem.

    The biggest problem with Ricochet is that hardly anyone is using it.

    [1] https://ricochet.im/

  • GitHub repo Oat++

    🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.

    Project mention: The new oatpp version 1.2.5 is finally released! | reddit.com/r/oatpp | 2021-02-16
  • GitHub repo wxWidgets

    Cross-Platform GUI Library - Report issues here: https://trac.wxwidgets.org/

  • GitHub repo urho3d

    Cross-platform 2D and 3D game engine.

    Project mention: What are the best C++ frameworks for desktop applications? | reddit.com/r/cpp_questions | 2021-02-10

    wxWidgets/Qt for desktop, SFML for 2D games. Haven't seen recommendations for 3D except things like Godot. But https://urho3d.github.io/ looks fancy.

  • GitHub repo Cppcheck

    static analysis of C/C++ code

  • GitHub repo td

    Cross-platform library for building Telegram clients

    Project mention: change telegram bot picture via API? | reddit.com/r/TelegramBots | 2021-02-19

    You can try to use TDLib to talk with `@BotFather` on behalf of yourself, but that will require extensive coding.

  • GitHub repo CopyQ

    Clipboard manager with advanced features

    Project mention: Clipboard Goodies For Productivity | dev.to | 2021-01-24

    My only problem with it is that it sometimes tends to quit unexpectedly on mac. According to their github issues they're working on it.

  • GitHub repo neutralinojs

    Portable and lightweight cross platform application development framework

    Project mention: Tauri - Build smaller, faster, and more secure desktop applications with a web frontend. | reddit.com/r/typescript | 2021-02-19

    How does it compare to neutralinojs?

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 2021-02-24.


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

Project Stars
1 FlatBuffers 15,830
2 sqlitebrowser 14,414
3 µWebSockets 12,287
4 CRYENGINE 10,483
5 keepassxc 9,644
6 flameshot 9,504
7 SFML 6,577
8 LiteIDE 6,348
9 nodegui 5,863
10 carla 5,626
11 GuiLite 5,246
12 olive 4,721
13 DearPyGui 4,464
14 shotcut 3,916
15 Mumble 3,711
16 ricochet 3,521
17 Oat++ 3,518
18 wxWidgets 3,516
19 urho3d 3,474
20 Cppcheck 3,361
21 td 3,351
22 CopyQ 3,286
23 neutralinojs 3,245