C++ Cross-Platform

Open-source C++ projects categorized as Cross-Platform | Edit details

Top 23 C++ Cross-Platform Projects

  • GitHub repo FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: C++ Jobs - Q4 2021 | reddit.com/r/cpp | 2021-10-02

    Technologies: Apache Arrow, Flatbuffers, C++ Actor Framework, Linux, Docker, Kubernetes

  • 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: How does osu!lazer organize beatmaps/skins? | reddit.com/r/osugame | 2021-10-10

    Okay, first of all, I recommend you use a programme like this one to open the file, it's probably easier than an online tool.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. 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 flameshot

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

    Project mention: A screen recording software that captures and uploads to Gfycat/Imgur | reddit.com/r/linuxquestions | 2021-10-16

    Flameshot has it baked-in.

  • GitHub repo µWebSockets

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

    Project mention: Libwebsockets a powerful and lightweight pure C library | news.ycombinator.com | 2021-09-06
  • GitHub repo AirSim

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

    Project mention: Currently writing out a plan for an RL based path-planning project. (I'm doing it for my Smart Vehicles course in my Master's Degree) Don't have much domain knowledge atm but looking for some advice on how to approach the problem? | reddit.com/r/reinforcementlearning | 2021-10-02

    AirSim: https://github.com/microsoft/AirSim

  • GitHub repo keepassxc

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

    Project mention: Looking for best FOSS 2FA app | reddit.com/r/PrivacyGuides | 2021-10-17

    I put all my 2FA tokens along with passwords in KeePassXC. I know this is considered putting all eggs in one basket, but I'm not too concerned about my security practices.

  • GitHub repo SFML

    Simple and Fast Multimedia Library

    Project mention: Is it a waste of time learning OpenGL for a toy project? | reddit.com/r/cpp_questions | 2021-10-14

    You could use instead SFML. The alternative is having to learn how to do that using an specific OS.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • 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: Electron Adventures: Episode 75: NodeGui React | dev.to | 2021-10-06

    Let's continue exploring Electron alternatives. This time, NodeGui. NodeGui uses Qt5 instead of Chromium, so we'll be leaving the familiar web development behind, but it tries to not be too far from it, as web development is what everyone knows.

  • GitHub repo LiteIDE

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

    Project mention: CodePerfect 95 – A fast IDE for Go | news.ycombinator.com | 2021-06-07

    If this is the kind of thing you are interested in, I would strongly recommend LiteIDE:



    It's actively developed, FOSS (LGPL), native C++ (Qt), runs on Windows/macOS/Linux, supports go.mod, and uses gocode/gotools for intellisense instead of gopls. It has integrated debugging, go to definition/usages, and some refactoring support.

  • GitHub repo carla

    Open-source simulator for autonomous driving research.

    Project mention: Currently writing out a plan for an RL based path-planning project. (I'm doing it for my Smart Vehicles course in my Master's Degree) Don't have much domain knowledge atm but looking for some advice on how to approach the problem? | reddit.com/r/reinforcementlearning | 2021-10-02

    Carla: https://github.com/carla-simulator/carla

  • GitHub repo DearPyGui

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

    Project mention: Release Version 1.0.1 · hoffstadt/DearPyGui | reddit.com/r/DearPyGui | 2021-10-15
  • GitHub repo GuiLite

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

    Project mention: GUI? | reddit.com/r/cpp | 2021-07-29

    How about Nana? or GuiLite?

  • GitHub repo 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: Higher level threading in C++ | dev.to | 2021-04-29

    This is why I generally prefer Threadpools, or a producer-consumer pattern. Both these patterns require a queue that contains the jobs or units of work. Worker threads will continually try to read items from such a queue and process the item. There are some libraries that offer threadsafe queue's and/or threadpools, such as poco, QT or boost, but it's actually fairly simple to implement your own, using only the STL. So let's implement one now!

  • GitHub repo olive

    Free open-source non-linear video editor

    Project mention: GraphSCAD – A User Friendly Nodal Editor for OpenSCAD | news.ycombinator.com | 2021-10-10
  • GitHub repo shotcut

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

    Project mention: Companies that directly fund Planned parenthood! | reddit.com/r/prolife | 2021-10-02

    As an alternative to Premier, Kdenlive: https://kdenlive.org/en/download/ I don't know how stable the program is under Windows and on your hardware, and on Mac it's an old version so this one is a bit tricky... Another one is Shotcut https://www.shotcut.org/ but as far as I heard, has less/different scope of features.

  • 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: Web services in C++ | reddit.com/r/cpp_questions | 2021-09-24

    try https://oatpp.io . Fast and easy way to create web apps in c++ .

  • GitHub repo neutralinojs

    Portable and lightweight cross-platform desktop application development framework

    Project mention: What is Neutralinojs? Alternative to Electron | dev.to | 2021-10-17

    So Neutralino or Neutralinojs is a better way of creating desktop applications with web technologies. Neutralionjs was created because Electron a popular desktop application tool is hated by developers for being memory hungry. So Neutralionjs solves this problem by being lightweight and easier to develop.

  • GitHub repo Mumble

    Mumble is an open-source, low-latency, high quality voice chat software.

    Project mention: SuperKoch for morserino 32 ( link to bounty at the end). | reddit.com/r/HamRadio | 2021-10-10

    Possible future options: Compatibility with a Murmur client that can connect to a murmur server, that enables chatting in morse code with other users. That makes it necessary to be able to adjust the pitch of the sent CW tone. The client is available at: https://www.mumble.info/ Similar low latency open source free software solutions could also be used. Suggestion for a plugin for mumble: QRN and signal fading. What QRN is : https://www.amateur-radio-wiki.net/qrn/

  • GitHub repo CopyQ

    Clipboard manager with advanced features

    Project mention: Looking for clipboard history tool for Windows 10 | reddit.com/r/techsupport | 2021-09-16
  • GitHub repo td

    Cross-platform library for building Telegram clients

    Project mention: What libraries from other languages do you wish were ported over into go? | reddit.com/r/golang | 2021-07-27

    tdlib, but it's huge

  • GitHub repo wxWidgets

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

    Project mention: Best framework to create GUI in linux? | reddit.com/r/linux | 2021-10-14

    languages: C++..and yeah, pretty much everything else ;) Website mentions "Python, Perl, Ruby and many other languages"

  • GitHub repo Cppcheck

    static analysis of C/C++ code

    Project mention: Awesome Penetration Testing | dev.to | 2021-10-06

    cppcheck - Extensible C/C++ static analyzer focused on finding bugs.

  • GitHub repo urho3d

    Cross-platform 2D and 3D game engine

    Project mention: achieving 00's / ps2 graphics | reddit.com/r/gamedev | 2021-09-25
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-10-17.


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

Project Stars
1 FlatBuffers 16,903
2 sqlitebrowser 15,486
3 flameshot 14,536
4 µWebSockets 13,194
5 AirSim 12,274
6 keepassxc 11,222
7 SFML 7,170
8 nodegui 7,153
9 LiteIDE 6,588
10 carla 6,584
11 DearPyGui 6,002
12 GuiLite 5,706
13 POCO 5,546
14 olive 5,524
15 shotcut 4,924
16 Oat++ 4,436
17 neutralinojs 4,401
18 Mumble 4,335
19 CopyQ 4,103
20 td 4,064
21 wxWidgets 3,900
22 Cppcheck 3,717
23 urho3d 3,702
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives