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: Developing Proficiency in Multiple Programming Languages: Part 1 - My Story | dev.to | 2024-04-29

    There was always a tiny sparkle in me telling me that I want to develop mobile apps but I never pursued it. It always felt a bit complicated for me to learn development processes in a completely different industry. I did try developing mobile apps using React Native but it never felt right for me. Also, I already tried to write some Kotlin code and so far I like it, but the whole Android ecosystem is still pretty new to me and I feel there will be a lot to learn. Nevertheless, I will try to learn it in parallel with Elixir but Elixir will be my primary goal, and Kotlin / Android will go along depending on how much time I will have.

  • flameshot

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

  • Project mention: Show HN: I built a free in-browser Llama 3 chatbot powered by WebGPU | news.ycombinator.com | 2024-05-03

    I'm using flameshot ( https://flameshot.org/ ), which sounds pretty similar, but FOSS and cross platform.

  • 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: Passkey Implementation: Misconceptions, pitfalls and unknown unknowns | news.ycombinator.com | 2024-05-02
  • µ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.

  • SaaSHub

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

    SaaSHub logo
  • AirSim

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

  • 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

  • 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

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

  • 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

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

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,998
2 flameshot 23,217
3 FlatBuffers 22,062
4 sqlitebrowser 19,943
5 C++ Format 19,389
6 keepassxc 19,312
7 µWebSockets 16,817
8 AirSim 15,882
9 DearPyGui 12,310
10 carla 10,516
11 shotcut 10,148
12 SFML 9,631
13 nodegui 8,747
14 CopyQ 7,927
15 POCO 7,910
16 olive 7,834
17 LiteIDE 7,453
18 Oat++ 7,448
19 neutralinojs 7,250
20 GuiLite 7,178
21 td 6,527
22 FTXUI 6,151
23 Mumble 6,000

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com