Top 23 C++ Cross-Platform Projects
-
flatbuffers
FlatBuffers: Memory Efficient Serialization Library
-
uWebSockets
Simple, secure & standards compliant web server for the most demanding of applications
-
CRYENGINE
CRYENGINE is a powerful real-time game development platform created by Crytek.
-
keepassxc
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
-
flameshot
Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:
Latest mention: A script allowing you to refer to multiple sources at the same time. | reddit.com/r/i3wm | 2021-01-09This is awesome. You can also try flameshot if you want other alternative.
-
SFML
Simple and Fast Multimedia Library
-
liteide
LiteIDE is a simple, open source, cross-platform Go IDE.
-
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
Latest mention: Can you make Linux apps with React Native with Frameworks that are production ready? (No Electron!) | reddit.com/r/reactnative | 2020-12-29I’ve been looking at NodeGUI for the Electron-less experience, but have yet to try it: https://github.com/nodegui/nodegui
-
GuiLite
✔️The smallest header-only GUI library(4 KLOC) for all platforms
You can get source code here
-
olive
Free open-source non-linear video editor
This is a known issue with the 0.1 series. Check here for workarounds: https://github.com/olive-editor/olive/wiki/FAQ
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
Latest mention: Is a commercial licence required for PyQT for an in-house GUI that will only be used to analyse testing data? | reddit.com/r/learnpython | 2021-01-19If you want to avoid licensing issues altogether, you might want to have a look at Dear PyGui. It's has a permissive MIT license. It's easy-to-use and fast (C++ and GPU-based). Admittedly, it doesn't offer Qt level features yet, but it offers fast graphs and tables, so it meets the basic requirements for data analysis. The core developers are very supportive and responsive.
-
shotcut
cross-platform (Qt), open-source (GPLv3) video editor
Did you try what they write in the "How to build" section of the readme https://github.com/mltframework/shotcut#how-to-build ?
-
mumble
Mumble is an Open Source, low-latency, high quality voice chat software
Regarding Matrix+Mumble, here was my plea: https://github.com/mumble-voip/mumble/issues/1813#issuecomme...
Currently, I am envisioning posting `mumble:` links in matrix channels, maybe pinning the message, together with a bit more info in custom events.
If a Matrix client doesn't integrate mumble client functionality, you could still click on links. If it does, there could be some further integration with authentication.
-
ricochet
Anonymous peer-to-peer instant messaging
Latest mention: 'Use Signal. Learn about privacy coins. Insist on working remotely. Embrace open source. Practice online anonymity. Decentralize your life.' - naval | reddit.com/r/Monero | 2021-01-11Ricochet used to be my messenger of choice, but it is not actively maintained, so I don't trust it anymore. I also used OTR, but that is not maintained anymore either. I now have a lot of hope for Cwtch, which re-implements and expands many of the features that Ricochet has (and, arguably, improves, such as not depending on qt by writing an entire independent graphics suite). However Cwtch is not ready for wide usage yet, the ux and ui is still kinda clunky. I started using it, but it is not a daily driver yet. Their deveopment is pretty active though and you can support it by donating to https://openprivacy.ca/ .
-
wxWidgets
Cross-Platform GUI Library - Report issues here: https://trac.wxwidgets.org/
-
Urho3D
Cross-platform 2D and 3D game engine.
Latest mention: Is there any example code for bullet physics "btConvexHullShape" shape with c++? | reddit.com/r/gameenginedevs | 2021-01-04I recommend you take a look at how Urho3D does it as a solid working example: Urho3D/blob/master/Source/Urho3D/Physics/CollisionShape.cpp#L282
-
oatpp
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
I'm working on a web framework Oat++. Similar to java-spring but for C++.
-
cppcheck
static analysis of C/C++ code
-
td
Cross-platform library for building Telegram clients
Latest mention: Here’s why you should leave WhatsApp for Signal, not Telegram | reddit.com/r/whatsapp | 2021-01-14Database Library
-
CopyQ
Clipboard manager with advanced features
Latest mention: CopyQ does not show up in tray at startup,although t it's running, how to fix this? | reddit.com/r/Ubuntu | 2021-01-14 -
neutralinojs
Portable and lightweight cross platform application development framework
-
GamePlay
Open-source, cross-platform, C++ game engine for creating 2D/3D games.
-
easyloggingpp
Single header C++ logging library. It is extremely powerful, extendable, light-weight, fast performing, thread and type safe and consists of many built-in features. It provides ability to write logs in your own customized format. It also provide support for logging your classes, third-party libraries, STL and third-party containers etc.
Index
What are some of the best open-source Cross-Platform projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | flatbuffers | 15,664 |
2 | uWebSockets | 12,169 |
3 | CRYENGINE | 10,446 |
4 | keepassxc | 9,350 |
5 | flameshot | 7,622 |
6 | SFML | 6,491 |
7 | liteide | 6,296 |
8 | nodegui | 5,707 |
9 | GuiLite | 5,148 |
10 | olive | 4,582 |
11 | DearPyGui | 3,948 |
12 | shotcut | 3,763 |
13 | mumble | 3,623 |
14 | ricochet | 3,507 |
15 | wxWidgets | 3,446 |
16 | Urho3D | 3,414 |
17 | oatpp | 3,414 |
18 | cppcheck | 3,298 |
19 | td | 3,254 |
20 | CopyQ | 3,179 |
21 | neutralinojs | 3,103 |
22 | GamePlay | 3,088 |
23 | easyloggingpp | 2,748 |