C++ C++

Open-source C++ projects categorized as C++

Top 23 C++ C++ Projects

  1. Electron

    :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

    Project mention: Can I start using Wayland in 2026? | news.ycombinator.com | 2026-01-04

    I looked into this lately - Discord needs to use the Global Shortcuts Portal to do it properly but how is unclear. Discord is based on Electron which is based on Chromium. Chromium has support, Electron has support since https://github.com/electron/electron/pull/45171 but this seems to be rather unknown and unused. Although somewhere in this API chain keyup events are lost, meaning that only "normal" shortcuts would work but no push-to-talk. There are multiple options for Discord to implement this: implement Global Shortcuts Portal directly, go via Electron global shortcuts API, hook into Chromium shortcuts API, maybe others - with the caveat that some of those don't support keyup events. Vesktop devs are currently stuck in same dilemma: https://github.com/Vencord/Vesktop/issues/18

  2. SaaSHub

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

    SaaSHub logo
  3. Bitcoin

    Bitcoin Core integration/staging tree

    Project mention: Brief: Bitcoin Core Governance Analysis | news.ycombinator.com | 2026-04-10
  4. OpenCV

    Open Source Computer Vision Library

    Project mention: Computer vision for code: What PVS-Studio saw in OpenCV | dev.to | 2025-12-12

    OpenCV is the world's largest open-source computer vision library, supported by the non-profit organization, Open Source Computer Vision Foundation. It offers a wide range of algorithms that cover a variety of tasks, from basic image processing to advanced object recognition and motion analysis.

  5. ImHex

    🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

    Project mention: Your hex editor should color-code bytes | news.ycombinator.com | 2026-04-23

    ImHex (https://imhex.werwolv.net/) is also a really nice Hex editor with tons of plugins (patterns, file support, etc.) and even an embedded language for adding more patterns easily

  6. qBittorrent

    qBittorrent BitTorrent client

    Project mention: Deep Dive: How qBittorrent 4.6's Sequential Download Works vs. Transmission 4.0's Peer Selection | dev.to | 2026-04-30

    Methodology: All benchmarks run on an Intel i7-13700K (16 cores/24 threads), 32GB DDR4-3200 RAM, 2TB Samsung 980 Pro NVMe SSD, 1Gbps symmetric fiber connection. OS: Ubuntu 22.04 LTS (kernel 5.15.0-91-generic). Client versions: qBittorrent 4.6.0 (commit a1b2c3d), Transmission 4.0.4 (commit x7y8z9a). Test duration: 90 days, 12,000+ torrent swarms across public (The Pirate Bay, 1337x) and private (PassThePopcorn, BroadcastTheNet) trackers.

  7. aseprite

    Animated sprite editor & pixel art tool (Windows, macOS, Linux)

    Project mention: LibreSprite – open-source pixel art editor | news.ycombinator.com | 2026-03-06

    https://github.com/aseprite/aseprite

    You might be confusing license with access. The product itself has a proprietary license. Even then, a majority of the libraries they produce are also available under the MIT license.

  8. mediapipe

    Cross-platform, customizable ML solutions for live and streaming media.

    Project mention: Building a Jedi-Style Hand Gesture Interface with TensorFlow.js: Control Your Browser Without Touching Anything | dev.to | 2026-02-09

    In this tutorial, I'll show you how to build a production-ready hand gesture control system using TensorFlow.js and MediaPipe Hands that transforms any webcam into a precision input device.

  9. serenity

    The Serenity Operating System 🐞

    Project mention: The Case for Apolitical Tech Spaces | news.ycombinator.com | 2026-03-03
  10. srs

    SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711.

  11. MongoDB

    The MongoDB Database

    Project mention: Deploying LibreChat on Amazon ECS using Terraform | dev.to | 2026-04-05

    Since an official Terraform MongoDB Atlas Provider is available, let's use it to provision the database for LibreChat. If you have not already done so, sign up for a new account using the Get Started button on the MongoDB website.

  12. FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: "Giving up upstream-ing my patches & feel free to pick them up" | news.ycombinator.com | 2026-01-31
  13. 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: นอนไม่หลับ ข้อมูลหาย 8 กู้คืน และย้ายข้อมูล | dev.to | 2026-04-20
  14. simdjson

    Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

    Project mention: simdjson | news.ycombinator.com | 2026-05-11
  15. tinyrenderer

    A brief computer graphics / rendering course

    Project mention: Ask HN: What Are You Working On? (March 2026) | news.ycombinator.com | 2026-03-08

    I got this itch too when I came across tinyrenderer [1] and worked through the early lessons through shading, but didn't quite finish the texture mapping yet [2]. It was fun to work in pure C from first principles, even side-questing to write a simple TGA file reader and writer.

    I'd be very interested to see your tutorial when it's done!

    [1] https://haqr.eu/tinyrenderer

  16. {fmt}

    A modern formatting library

    Project mention: Floating-Point Printing and Parsing Can Be Simple and Fast | news.ycombinator.com | 2026-01-20

    It is possible to compress the table using the technique from Dragonbox (https://github.com/fmtlib/fmt/blob/8b8fccdad40decf68687ec038...) at the cost of some perf. It's on my TODO list for zmij.

  17. Kodi Home Theater Software

    Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS, tvOS and Windows.

    Project mention: What was your "Oh Shit" moment with GenAI? | news.ycombinator.com | 2026-06-05

    https://github.com/xbmc/xbmc/pull/28404

    And yes, it correctly diagnosed the problem - I confirmed this morning. The cache had been partially deleted (exactly like it said) and the patched version of the software automatically detected this and rebuilt the cache rather than crashing. This was using the initial version of the patch from commit 1 of the PR.

    I then talked with Claude a bit to come up with a less hacky solution that doesn't require constant cache rebuilding, and it suggested writing the "cache" to no_backup, bypassing the cache trimmer. However, this required rebuilding the .so via NDK, so it spun up a full VM in multipass, installed all the tools in there to build the fully patched APK, and built it (the VM was my suggestion, it was about to just brew install everything and mess with my local dev environment).

    You can read the full log here, it's nuts:

  18. Cocos2d

    Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.

    Project mention: Website Is Just an SVG | news.ycombinator.com | 2025-09-14
  19. nix

    Nix, the purely functional package manager

    Project mention: Reproducible Dev Environments with Nix and direnv | dev.to | 2026-04-09

    Nix solves the first problem. It's a package manager that can install any version of any package side-by-side without conflicts. direnv solves the second — it automatically activates environment variables and tools when you enter a directory.

  20. OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: OpenRCT2 v0.5.1 "Swamp Castle" released Last version to support Windows 7 | news.ycombinator.com | 2026-05-30

    You can follow the link to the cask code on GitHUb and the line disabling will (usually) leave a clear reason. In this case, because of Gatekeeper/codesigning because that costs money https://github.com/OpenRCT2/OpenRCT2/issues/15879?utm_source...

  21. Modern-CPP-Programming

    Modern C++ Programming Course (C++03/11/14/17/20/23/26)

    Project mention: Modern C++ Programming: Busato | news.ycombinator.com | 2026-05-02
  22. Scylla

    NoSQL data store using the Seastar framework, compatible with Apache Cassandra and Amazon DynamoDB

  23. xournalpp

    Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10. Supports pen input from devices such as Wacom Tablets.

    Project mention: Google's new 'Aluminium OS' project brings Android to PC | news.ycombinator.com | 2025-11-25

    If I install Xournall++[1], just opening the application will fail and MacOS will ask me to move it into trash. I am required to execute `xattr -c /Applications/Xournal++.app` to "remove quarantine".

    I just reinstalled and can confirm that I don't see anything in the System Settings as you say.

    [1] https://github.com/xournalpp/xournalpp/releases/tag/v1.2.8

  24. Dlib

    A toolkit for making real world machine learning and data analysis applications in C++

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++ C++ discussion

Log in or Post with

C++ C++ related posts

Index

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

# Project Stars
1 Electron 121,558
2 Bitcoin 89,267
3 OpenCV 87,815
4 ImHex 53,792
5 qBittorrent 37,992
6 aseprite 37,306
7 mediapipe 35,461
8 serenity 33,323
9 srs 28,938
10 MongoDB 28,343
11 FlatBuffers 26,056
12 sqlitebrowser 24,114
13 simdjson 23,814
14 tinyrenderer 23,657
15 {fmt} 23,541
16 Kodi Home Theater Software 20,805
17 Cocos2d 18,998
18 nix 17,021
19 OpenRCT2 15,784
20 Modern-CPP-Programming 15,712
21 Scylla 15,583
22 xournalpp 14,837
23 Dlib 14,393

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

Did you know that C++ is
the 7th most popular programming language
based on number of references?