SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Cross-Platform Projects
-
Project mention: lcd drawing tablet screen/pen viewport "mapped" over portion of screen, wayland | /r/linux4noobs | 2023-08-25
First, conceptually this is what I mean: think about when using a good screen-capture/annotation tool like flameshot: you select a region of the screen, and "magic" you can "edit" it, "in situ". No, what I'm talking about wouldn't share any of the same technical underpinnings with the way flameshot works, it would be the live monitor output, not a raster dump of the screen made to look like it's live. And the annotating would be done on a different screen. But as a user, this is pretty similar.
-
Project mention: FlatBuffers – an efficient cross platform serialization library for many langs | news.ycombinator.com | 2023-09-18
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
sqlitebrowser
Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:
If you want to fiddle with SQLite and don't need all the power herein, I recommend DB Browser for SQLite.
-
Project mention: {fmt} 10.1 released with optimized format string compilation, container support improvements and many fixes | /r/cpp | 2023-08-14
-
keepassxc
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
Another regression is that KeePassX/C AutoType doesn't work with Wayland, so now instead of a simple CTRL+V in KeePassXC, I have to separately copy and paste the user and the pass.
-
µWebSockets, pronounced as "microWebSocket”, is a WebSocket library written in C++ and has Node.js bindings. Its design focuses on being efficient and scalable, making it ideal for applications that require high concurrency and low latency.
-
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 -
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
If it's just to align text in the centre or to the right of a box, you could use a button and, by using theming, hide the fact that it's a button. https://github.com/hoffstadt/DearPyGui/issues/1111
-
Project mention: Tesla braces for its first trial involving Autopilot fatality | news.ycombinator.com | 2023-08-28
-
Project mention: Eğer virüs gibi sebeplerden dolayı korsanlamaktan korkuyorsanız, her adobe uygulamasının alternatifinin listelendiği bu güzelliği buraya bırakıyorum. | /r/uzayzuhal | 2023-06-20
-
SFML (zlib/C++) https://github.com/SFML/SFML
-
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: Build performant, native and cross-platform desktop apps with Node.js and CSS | news.ycombinator.com | 2023-11-14 -
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: What are some C++ projects with high quality code that I can read through? | /r/cpp_questions | 2023-01-16 -
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
-
Project mention: What's the most commonly used IDE for golang development ? | /r/golang | 2023-03-17
Not common, but worth a mention: I've been using LiteIDE (https://github.com/visualfc/liteide/releases/latest) since Atom + Go dev ceased development.
-
Try CopyQ https://github.com/hluk/CopyQ
-
Project mention: Suggestions for a framework to build a personal desktop or browser app | /r/webdev | 2023-07-15
I've been drawn to NeutralinoJS as it looks like it will do what I want, but I'm willing to hear some other recommendations and maybe tutorials on how to do the objectively simple things I've outlined above.
-
Oat++
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
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.
-
Project mention: [Cpp] Une assez grande liste de bibliothèques graphiques C ++ | /r/enfrancais | 2023-02-14
GuiLite
-
Project mention: India blocks 14 mobile apps used by terrorists in Pakistan (includes Briar, Element, Threema etc.) | /r/privacy | 2023-05-01
-
Project mention: Welcome to mwmbl, the free, open-source and non-profit search engine | news.ycombinator.com | 2023-09-18
-
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
Background: I want to make a NES Tetris) clone for the terminal, with full resolution, this is achievable through using this ▀ character, and defining back and foreground color. This would result in a 1x2 pixel and by making the game width 256x120 characters this would provide full resolution. I made some tests, creating my own encoding for the different sprites and optimizing everything, which resulted in very quick printing times, even with a normal terminal. Nearly fast enough for the full 60Hz that the NES has, when printing the whole screen. The fact that i don't need to reprint the background (except maybe a tetris), makes 60Hz a kinda realistic goal. My main concern is, that there could occur kind of a screen tearing effect, which i really want to avoid. AFAIK, ncurses has a way to print the whole "window" with a function call to avoid this issue, however I had a lot of issues when trying to use ncurses to print the entire background and figured, that there are better alternatives. I also tried FTXUI and whilst the experience of giving each "pixel" a fore- and background color was much better, i didn't quite find a way to refresh the screen like ncurses. (i think there is some kind of way with the ScreenInteractive class, but i didn't get that to work, and it seemed like there was not a way to color each pixel. with InteractiveScreen you can make your own components with the whole "text()" thing, but this isn't really what i need)
-
The Elixir programming language is no stranger to desktop applications as the language actually supports building them out of the box. It uses wxWidgets: a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base. But wxWidgets has a very complex API, and doesn’t solve issues that usually come with desktop applications around packaging.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Cross-Platform related posts
- Build performant, native and cross-platform desktop apps with Node.js and CSS
- RTLSDR V4 wrong frequency range
- SDR++ and flrig running on Mac M1
- Modified source engine (2017) developed by valve and leaked in 2020
- OpenFusion 1.5 is out! Numerous bugfixes and improvements to client and server stability.
- Library for NES style terminal game.
- Harlequin.sh DuckDB IDE for your terminal
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0f9b503320>
www.saashub.com | 3 Dec 2023
Index
What are some of the best open-source Cross-Platform projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | flameshot | 22,160 |
2 | FlatBuffers | 21,423 |
3 | sqlitebrowser | 19,262 |
4 | C++ Format | 18,333 |
5 | keepassxc | 17,601 |
6 | µWebSockets | 16,280 |
7 | AirSim | 15,365 |
8 | DearPyGui | 11,485 |
9 | carla | 9,898 |
10 | shotcut | 9,460 |
11 | SFML | 9,215 |
12 | nodegui | 8,588 |
13 | POCO | 7,534 |
14 | olive | 7,457 |
15 | LiteIDE | 7,343 |
16 | CopyQ | 7,162 |
17 | neutralinojs | 7,034 |
18 | Oat++ | 7,019 |
19 | GuiLite | 6,964 |
20 | td | 6,119 |
21 | Mumble | 5,709 |
22 | FTXUI | 5,507 |
23 | wxWidgets | 5,428 |