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: Binary Object Storage | reddit.com/r/C_Programming | 2021-05-29
  • 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: Newsletters not sending | reddit.com/r/Tautulli | 2021-06-15

    Open your tautulli.db database using DB Browser for SQLite and run the following command to fix it.

  • GitHub repo flameshot

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

    Project mention: A good screenshooting tool for a minimal install of archlinux | reddit.com/r/archlinux | 2021-06-13

    Also chiming in here to sing praises for flameshot. It's FOSS too: https://github.com/flameshot-org/flameshot

  • GitHub repo µWebSockets

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

    Project mention: cpprestsdk in maintenance mode | reddit.com/r/cpp | 2021-06-08

    - Pistcache web framework - Micro web sockets - Oatpp web framework

  • GitHub repo keepassxc

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

    Project mention: What password manager do you use? | reddit.com/r/xfce | 2021-06-10

    keepassxc https://keepassxc.org/

  • GitHub repo SFML

    Simple and Fast Multimedia Library

    Project mention: Boids swarming/flocking simulation for C++ | reddit.com/r/Simulated | 2021-06-14

    /CarlKd, Absolutely it's SFML which is an API for C++ and is mostly used for 2d graphics but can be supplemented with OpenGL or anything else you wish. It runs on Windows, MacOS, Linux and experimental support for iOS and Android.

  • 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: Todo list of development tasks | reddit.com/r/dogecoindev | 2021-05-12

    There is actually a new GUI framework based out of Qt (a C++ GUI framework) that I have found recently : https://docs.nodegui.org/

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

    http://liteide.org/en/

    https://github.com/visualfc/liteide/releases

    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: Made a selfDrivingCar recently. | reddit.com/r/SelfDrivingCars | 2021-06-06

    Great work! For more data acquisition (perhaps will help the domain gap) you can look into CARLA: https://carla.org

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

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

    Project mention: Question about GUI python programming ressources and LICENCES | reddit.com/r/learnprogramming | 2021-06-09
  • GitHub repo olive

    Free open-source non-linear video editor

    Project mention: Lycopene supplements UK | reddit.com/r/olive | 2021-05-27

    Yes: You're lost. This is the subreddit for the Olive Video Editor: https://github.com/olive-editor/olive

  • GitHub repo shotcut

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

    Project mention: Video clip workflow | reddit.com/r/diving | 2021-06-09

    I use https://www.shotcut.org/ and it should be similar on any other software.

  • GitHub repo Mumble

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

    Project mention: Fill in the blanks: You may be using _______, but should be using _______. | reddit.com/r/selfhosted | 2021-06-03

    You may be using Discord, but you should be using Mumble.

  • 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: cpprestsdk in maintenance mode | reddit.com/r/cpp | 2021-06-08

    If you need an embedded C++ HTTP server then there are plenty of libraries/frameworks (in random order): Crow, RESTinio, Boost.Beast, cpp-httplib, http_backend, Pistache, RestBed, served, proxygen, Simple-Web-Server, drogon, oat++.

  • GitHub repo neutralinojs

    Portable and lightweight cross-platform desktop application development framework

    Project mention: Sponsoring open source projects, share about your project | reddit.com/r/github | 2021-05-27

    Project website: https://neutralino.js.org

  • GitHub repo wxWidgets

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

    Project mention: Is there a GUI creation framework for C++ that's even remotely as easy to use as C# | reddit.com/r/cpp | 2021-05-01

    Wx widgets is easy to use: https://www.wxwidgets.org

  • GitHub repo td

    Cross-platform library for building Telegram clients

    Project mention: New Location Sharing Feature? setLocation Method in tdlib | reddit.com/r/Telegram | 2021-04-19

    I have found the commit that added the method and the comment in the Changelog Changes in 1.7.0 (28 Nov 2020)

  • GitHub repo urho3d

    Cross-platform 2D and 3D game engine.

    Project mention: 2D game framework/engine that is mostly code driven (not GUI-driven) | reddit.com/r/gamedev | 2021-06-02

    Urho3D, rbfx

  • GitHub repo CopyQ

    Clipboard manager with advanced features

    Project mention: A safe clipboard manager for windows 10. | reddit.com/r/software | 2021-05-22

    Windows 10 itself already has a clipboard manager. But if you still want to user other softwares, there are two good opensource ones: Ditto and CopyQ

  • GitHub repo ricochet

    Anonymous peer-to-peer instant messaging

    Project mention: Why don't we have a privacy-compliant peer-to-peer communication platform yet? (something like the bittorrent of messaging and chat and blogs etc) | reddit.com/r/privacy | 2021-06-13

    Abandoned, unmaintained, deprecated or unreleased: Ricochet, TOR Messenger, Cwtch

  • GitHub repo Cppcheck

    static analysis of C/C++ code

    Project mention: How to detect stack corruption in embedded c?? | reddit.com/r/embedded | 2021-04-27
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-06-15.

Index

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

Project Stars
1 FlatBuffers 16,341
2 sqlitebrowser 14,971
3 flameshot 13,173
4 µWebSockets 12,666
5 keepassxc 10,459
6 SFML 6,873
7 nodegui 6,858
8 LiteIDE 6,482
9 carla 6,063
10 GuiLite 5,497
11 POCO 5,252
12 DearPyGui 5,248
13 olive 5,081
14 shotcut 4,331
15 Mumble 3,928
16 Oat++ 3,874
17 neutralinojs 3,722
18 wxWidgets 3,709
19 td 3,626
20 urho3d 3,562
21 CopyQ 3,551
22 ricochet 3,536
23 Cppcheck 3,521