C++ Cross-Platform

Open-source C++ projects categorized as Cross-Platform
CPP C++ Windows Linux Qt

Top 23 C++ Cross-Platform Projects

Cross-Platform
  1. react-native

    A framework for building native applications using React

    Project mention: React Native 0.80 Official: It's Out! What Really Changed? | dev.to | 2025-06-12

    The final RN 0.80 version comes with fresh React 19.1.0 (0e11e6a28b)! This brings improvements like "owner stacks" to help identify which component caused a specific error (although there's a known bug if you use the @babel/plugin-transform-function-name plugin).

  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. flameshot

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

  4. FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: JSON vs Protocol Buffers vs FlatBuffers: A Deep Dive | dev.to | 2025-03-06

    FlatBuffers, also developed by Google, is a highly optimized serialization library designed for scenarios where zero-copy deserialization is required.

  5. keepassxc

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

    Project mention: The Cryptography Behind Passkeys | news.ycombinator.com | 2025-05-14
  6. 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: The Art of NestJS Authentication: A Step-by-Step Guide for Beginners | dev.to | 2025-05-18

    To inspect the database, you can use the SQLite cli tools or the SQLite browser.

  7. {fmt}

    A modern formatting library

    Project mention: DeadLock: Research Results & Tech Stack | dev.to | 2025-05-31

    For starters, DeadLock should take input from the command-line, therefore, a parser is required. Hence, I am going to use CLI11 to add my custom parameters and take user input from the terminal. Moreover, I will be using {fmt} to stylize and colorize the terminal outputs.

  8. µWebSockets

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

    Project mention: An Analysis of the Performance of WebSockets in Various Programming Languages | news.ycombinator.com | 2024-11-22

    NodeJS beating C++ in these benchmarks makes me suspect the methodology / server setup since the NodeJS library[0] used is just a wrapper around the C++ library[1].

    [0]: https://github.com/uNetworking/uWebSockets.js

  9. SaaSHub

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

    SaaSHub logo
  10. AirSim

    Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

  11. DearPyGui

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

    Project mention: Show HN: Scripton – Python IDE with Built-In Realtime Visualizations | news.ycombinator.com | 2025-02-18

    Looks beautiful so congratulation for the launch.

    Not sure if today this is enough though without any kind of AI chat assistant. Trae [0] is based on VSCode and Jetbrains Fleet are good looking as well. Visualization is definitely a big plus but there is also alternative like using rerun [1] and dearpygui [2] or some VSCode plugins (Python Image Preview, AREPL for Python)- might be hard to compete with those free alternatives on a subscription model IMHO but good luck!

    [0] https://trae.ai/

    [1] https://www.rerun.io/

    [2] https://github.com/hoffstadt/DearPyGui

  12. audacity

    Audio Editor

    Project mention: So you want to compete with or replace open source | news.ycombinator.com | 2024-07-18

    Title feels misleading - skip to the end:

    > As for me, I still believe in open source, and even in the commercial potential of open source. It requires creativity and a clever business acumen to identify and exploit market opportunities within this collaborative framework. To win in open source you must embrace this collaboration and embrace the fact that you will share the commercial market for the software with other entities. If you’re up to that challenge, then let’s keep beating the open source drum together. If not, these new movements(source-available software) may be a home for you – but know that a lot of hard work still lies ahead of you in that path.

    This article feels more like a critique of the new "source-available" trend in tech whereby existing OSS projects sell out and try to retroactively re-license themselves to be more closed-source friendly. I've been sort of aware of this phenomenon since there was a small upset when Muse Group bought Audacity, though it appears it is still GPL[1].

    [1] https://github.com/audacity/audacity/blob/master/LICENSE.txt

  13. webview

    Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).

    Project mention: Show HN: Vaev – A browser engine built from scratch (It renders google.com) | news.ycombinator.com | 2025-05-18

    What do you mean by that? WebView is just Chrome embedded inside of an Android app. Same thing already exists on Windows (Edge WebView2), macOS (WKWebView) and Linux (WebKitGTK). There's also a library that wraps all of them into a single interface:

    https://github.com/webview/webview

    The entire point of WebView is that it's a browser embedded inside of a different application, how do you expect it to be a "standalone project"?

  14. lynx

    Empower the Web community and invite more to build across platforms.

    Project mention: You need to know React Expo to build Mobile Apps | dev.to | 2025-05-07

    LynxJS

  15. carlo

    Open-source simulator for autonomous driving research.

  16. shotcut

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

  17. SFML

    Simple and Fast Multimedia Library

    Project mention: New Year, New Game Engine - Nikola Engine Devlog 0 | dev.to | 2025-02-26

    You see, for the past several years I have used many programming languages and many more game frameworks and libraries. Programming languages like Java, C#, C++, and even, sadly, JavaScript (I know...). Game frameworks like LWJGL, SDL2, Raylib, MonoGame, SFML, and many more. Essentially, I have seen it all. Out of all of them, I think SDL2 was closer to what I was looking for, though, Raylib was the one I used the most at the beginning. And the reason I liked SDL more was because it was more"lower-level" than Raylib or SFML. Additionally, it had that C-style of programming that I have always been fond of. However, despite that, I decided to go against any of these libraries.

  18. CopyQ

    Clipboard manager with advanced features

  19. 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

  20. POCO

    The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.

    Project mention: Poco C++ Libraries: Build High-Performance Cross-Platform Apps for IoT and More | news.ycombinator.com | 2024-08-28
  21. olive

    Free open-source non-linear video editor

  22. FTXUI

    Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (→ 测试). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang

    Project mention: Introducing TUISIC: TUI Music Streaming App. | dev.to | 2025-01-19

    But then i'm an engineer and doing things in organize manner is what i am supposed to do. And one day i came to this repo FXTUI a fantastic C++ library for creating terminal user interfaces, so i started building tuisic.

  23. Oat++

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

    Project mention: Serving Static Files and Single Page Applications on Oat++ (OatPP) | dev.to | 2024-07-23

    Oat++(OatPP) is a lightweight C++ Web framework. Out of the box, it provides REST API with built-in JSON serialization/deserialization features, which could be interfaced with your DTOs.

  24. neutralinojs

    Portable and lightweight cross-platform desktop application development framework

    Project mention: Electrobun: Cross-platform desktop applications written in TypeScript | news.ycombinator.com | 2024-11-20

    So is it a yet another webview-based framework like NeutralinoJS (https://neutralino.js.org), Electrino (https://github.com/pojala/electrino) or DeskGap (https://deskgap.com)? What's their advantage apart from using Bun instead of Node?

    For relly lightweight cross-platform desktop apps better use a non-webview-based native framework like Qt, GTK, wxWidgets or even recently released FLTK 1.4.

  25. td

    Cross-platform library for building Telegram clients

    Project mention: SQLite-on-the-Server Is Misunderstood: Better at Hyper-Scale Than Micro-Scale | news.ycombinator.com | 2025-03-03

    TDLib (Telegram Database library)[0] uses SQLite.

    In Telegram Bot API, each TDLib instance handles more than 24,000 active bots simultaneously.[1]

    [0]: https://github.com/tdlib/td

    [1]: https://core.telegram.org/tdlib

  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++ Cross-Platform discussion

Log in or Post with

C++ Cross-Platform related posts

  • The Art of NestJS Authentication: A Step-by-Step Guide for Beginners

    2 projects | dev.to | 18 May 2025
  • Why the Future of AI Note Taking is Local, Offline, and Open Source: Taking Back Control of Your Meeting Data

    1 project | dev.to | 17 May 2025
  • You need to know React Expo to build Mobile Apps

    5 projects | dev.to | 7 May 2025
  • Meetily: Your AI-Powered Meeting Assistant - Revolutionizing Collaboration!

    1 project | dev.to | 2 May 2025
  • Meetily: Open-Source AI Meeting Note Taker

    1 project | news.ycombinator.com | 30 Apr 2025
  • Meetily-A free and open source AI-Powered Meeting Assistant

    1 project | news.ycombinator.com | 27 Apr 2025
  • Lynx JS: The Future of Cross-Platform App Development (Better Than React Native?)

    1 project | dev.to | 27 Mar 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 Jun 2025
    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. Learn more →

Index

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

# Project Stars
1 react-native 122,612
2 flameshot 26,836
3 FlatBuffers 24,311
4 keepassxc 23,382
5 sqlitebrowser 22,452
6 {fmt} 21,919
7 µWebSockets 17,999
8 AirSim 17,201
9 DearPyGui 14,323
10 audacity 13,784
11 webview 13,147
12 lynx 12,666
13 carlo 12,598
14 shotcut 12,111
15 SFML 11,020
16 CopyQ 9,878
17 nodegui 9,078
18 POCO 9,039
19 olive 8,606
20 FTXUI 8,350
21 Oat++ 8,278
22 neutralinojs 7,866
23 td 7,786

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?