C++ Cross-Platform

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

Top 23 C++ Cross-Platform Projects

  • react-native

    A framework for building native applications using React

  • Project mention: Understanding security in React Native applications | dev.to | 2024-04-03

    Recently, there has been a notable shift in mobile application development practices. Rather than creating separate applications for each native platform, many developers are opting for hybrid mobile frameworks like React Native.

  • flameshot

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

  • Project mention: Flameshot: Free and open source screenshot software | news.ycombinator.com | 2024-03-15
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

  • Project mention: FlatBuffers – an efficient cross platform serialization library for many langs | news.ycombinator.com | 2023-09-18
  • 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: DB Browser for SQLite (DB4S) | news.ycombinator.com | 2024-03-23
  • C++ Format

    A modern formatting library

  • Project mention: C++ left arrow operator (2016) | news.ycombinator.com | 2024-03-24

    Continuation passing monads form the basis of a perfectly valid and usable software architecture and programming pattern.

    In the case of ostream and operator<<, this pattern reduces the number of intermediate objects that would otherwise be constructed.

    If you object to iostream on religious or stylistic grounds, there's always fmt which is more like Go or Python string interpolation.[0]

    0. https://fmt.dev

  • keepassxc

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

  • Project mention: KeePassXC Issue: [Passkeys] should never be exported in clear text | news.ycombinator.com | 2024-03-13
  • µWebSockets

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

  • Project mention: I'm open-sourcing my game engine | news.ycombinator.com | 2023-12-19

    They use (uWebSockets)[https://github.com/uNetworking/uWebSockets], which was written in C++, but has an interface to use in NodeJS. It's been really performant for me in my simple tests compared to other popular websocket libs that slow down fairly quickly.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • AirSim

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

  • Project mention: Modding API for old game: Strategies to ensure it runs on older systems while not losing productivity? | /r/REGames | 2023-05-04
  • DearPyGui

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

  • Project mention: PysimpleGUI | news.ycombinator.com | 2023-12-08

    For native GUI, DearPyGui[0] as modern as you can.

    For browser web-based GUI, you can use nicegui[1]

    [0] -- https://github.com/hoffstadt/DearPyGui

    [1] -- https://github.com/zauberzeug/nicegui

  • carla

    Open-source simulator for autonomous driving research.

  • Project mention: Tesla braces for its first trial involving Autopilot fatality | news.ycombinator.com | 2023-08-28
  • shotcut

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

  • Project mention: Pitivi – Free video editor with a beautiful and intuitive user interface | news.ycombinator.com | 2023-12-11

    Did you try Shotcut? https://www.shotcut.org/

    I had the same bad experience than you with Pitivi, Openshot and KDEnlive. Then I discovered shotcut and I was finally able to work. And it's FLOSS.

  • SFML

    Simple and Fast Multimedia Library

  • Project mention: Ask HN: How to create a simple 2D game in C? | news.ycombinator.com | 2024-01-27

    Take a look at SFML. Very easy to get started, and quite capable.

    https://www.sfml-dev.org/

  • 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: Brig: A user interface toolkit for Node.js, which is based on Qt for rendering | news.ycombinator.com | 2024-01-20

    This looks like it hasn't been maintained in years but there's a modern equivalent in NodeGUI [1] which also has React/Svelte/Vue implementations. Unfortunately it requires a custom build of Node that merges the libuv and Qt6 event loops so YMMV.

    It actually inspired me to write my own implementation with Svelte on top of QuickJS and Qt Widgets but the task of wrapping the entire Qt6 API in Rust proved to be intractable once I found out that most methods weren't marked Q_INVOKABLE and thus couldn't be called via reflection (requiring manual wrapping). Providing a `Document.createElement` API that created Qt Widgets with working attributes and event handling worked surprisingly well though!

    [1] https://github.com/nodegui/nodegui

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

  • CopyQ

    Clipboard manager with advanced features

  • Project mention: Very specific macro clipboard software | /r/software | 2023-08-30

    Try CopyQ https://github.com/hluk/CopyQ

  • olive

    Free open-source non-linear video editor

  • Project mention: Olive keeps crashing when trying to make a proxy? | /r/olive | 2023-07-10

    We need more detail. What OS you are using what olive version (exactly up to commit number). You should make an issue heere: https://github.com/olive-editor/olive/issues

  • LiteIDE

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

  • Oat++

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

  • Project mention: Experience using crow as web server | /r/cpp | 2023-11-06

    I looked at oatpp and drogon, which are both great, but feel too high-level for my purposes. I tried drogon and got something working, but it feels like too much for my requirements, as in particular I'd like to slot in my choice of Json and message-body handling. C.f. the simple approach in Crow, which I easily understand and build on.

  • neutralinojs

    Portable and lightweight cross-platform desktop application development framework

  • Project mention: Show HN: Pywebview 5 | news.ycombinator.com | 2024-03-13

    We tried using pywebview for a cross-platform desktop app when it was version 3.x and some of the features were limited, especially when it came to systray interactions. Will have to try it out again. In the end, for that specific project, we ended up settling on NeutralinoJS. Wails was another big contender but due to limited GoLang resources in-house, we decided not to use it. Reference: https://neutralino.js.org/

  • GuiLite

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

  • Project mention: Bombed an interview and trying to figure out how to pivot. Any advice on on increasing code literacy and filling in knowledge gaps from EE? | /r/embedded | 2023-12-06
  • td

    Cross-platform library for building Telegram clients

  • Project mention: India blocks 14 mobile apps used by terrorists in Pakistan (includes Briar, Element, Threema etc.) | /r/privacy | 2023-05-01
  • 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: Functional Terminal User Interface | news.ycombinator.com | 2024-03-30
  • Mumble

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

  • Project mention: Welcome to mwmbl, the free, open-source and non-profit search engine | news.ycombinator.com | 2023-09-18
  • 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). The latest post mention was on 2024-04-03.

C++ Cross-Platform related posts

Index

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

Project Stars
1 react-native 115,579
2 flameshot 23,077
3 FlatBuffers 22,005
4 sqlitebrowser 19,896
5 C++ Format 19,262
6 keepassxc 19,071
7 µWebSockets 16,699
8 AirSim 15,844
9 DearPyGui 12,218
10 carla 10,467
11 shotcut 10,075
12 SFML 9,578
13 nodegui 8,729
14 POCO 7,882
15 CopyQ 7,830
16 olive 7,800
17 LiteIDE 7,443
18 Oat++ 7,410
19 neutralinojs 7,232
20 GuiLite 7,152
21 td 6,468
22 FTXUI 6,065
23 Mumble 5,966
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com