C++ C++

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

Top 23 C++ C++ Projects

  • Electron

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

    Project mention: Release Radar · October 2024: Major updates from the open source community | dev.to | 2024-11-01

    One of the most loved frameworks around is Electron. It's used for writing cross-platform desktop applications. The latest release brings you navigationHistory extensions, a new handler for unlocking a cryptographic device, plenty of bug fixes, removal of some support, and some deprecated properties in favour of others. If you're an Electron user, check out the release notes so you're up to date.

  • SaaSHub

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

    SaaSHub logo
  • Bitcoin

    Bitcoin Core integration/staging tree

    Project mention: Bitcoin Core Contributors | news.ycombinator.com | 2024-12-31
  • OpenCV

    Open Source Computer Vision Library

    Project mention: How to draw an outline in a video game | news.ycombinator.com | 2025-01-04

    Note that the 'Jump Flood Algorithm' is O(N log N) where N is the number of pixels. There is a better O(N) algorithm which can be parallelized over the number of rows/columns of an image:

    https://news.ycombinator.com/item?id=36809404

    Unfortunately, it requires random access writes (compute shaders) if you want to run it on the GPU. But if CPU is fine, here are a few implementations:

    JavaScript: https://parmanoir.com/distance/

    C: https://github.com/983/df

    C++: https://github.com/opencv/opencv/blob/4.x/modules/imgproc/sr...

    Python: https://github.com/pymatting/pymatting/blob/afd2dec073cb08b8...

  • ImHex

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

    Project mention: Capstone Disassembler Framework | news.ycombinator.com | 2024-09-25
  • serenity

    The Serenity Operating System 🐞

    Project mention: Firefox nightly is running an experiment featuring a Fakespot feed on newtab | news.ycombinator.com | 2024-11-20

    For a little more context, the most controversial of of the pronoun PR request was how Andreas Kling rejected it[0]:

    This project is not an appropriate arena to advertise your personal politics.

    There is a "politics" section to the contributing guidelines [1], but this particular change doesn't appear to be covered by them.

    [0]: https://github.com/SerenityOS/serenity/pull/6814#issuecommen...

    [1]: https://github.com/SerenityOS/serenity/blob/master/CONTRIBUT...

  • aseprite

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

    Project mention: Recursos para crear Juegos | dev.to | 2024-07-24

    Aseprite (Mi preferida)

  • qBittorrent

    qBittorrent BitTorrent client

    Project mention: Windows Memory Mapped File IO | news.ycombinator.com | 2024-11-15

    Back in 2022 libtorrent implemented memory mapped IO as part of v2 [1]. Unfortunately, it didn't go so well. Memory usage went through the sky, leading to performance degradation and crashing [2]. The issue is still open in the project to this day, and many programs have stuck with the v1.2 library instead.

    It looks like they are headed to a multi-threaded pread implementation now [3] and someone has created a patch to tweak the current pread fallback from mmap to perform better in the meantime [4].

    [1] - https://www.libtorrent.org/upgrade_to_2.0-ref.html

    [2] - https://github.com/arvidn/libtorrent/issues/6667

    [3] - https://github.com/arvidn/libtorrent/pull/7013

    [4] - https://github.com/qbittorrent/qBittorrent/pull/21300

  • mediapipe

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

    Project mention: Developing an ASL App with Kaggle’s Top Model and Customized MediaPipe Gesture Model | dev.to | 2025-01-05

    Hand gesture recognition model customization guide

  • MongoDB

    The MongoDB Database

    Project mention: 2025’s Must-Know Tech Stacks | dev.to | 2025-01-11

    MongoDB

  • srs

    SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181.

  • cmder

    Lovely console emulator package for Windows

    Project mention: Switch php version on windows with one command | dev.to | 2024-11-25

    Go to https://cmder.app, download and extract the cmder zip where ever suits you, next checkout this posts How cmder made my life easier - part I and part II where you can find details on how to install cmder and configure your own aliases.

  • FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: Go Protobuf: The New Opaque API | news.ycombinator.com | 2024-12-16
  • 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: SQLiteStudio: Create, edit, browse SQLite databases | news.ycombinator.com | 2024-11-24
  • {fmt}

    A modern formatting library

    Project mention: How is my Browser blocking RWX execution? | news.ycombinator.com | 2025-01-07

    it's probably not chrome because they are using this third party library: (https://github.com/fmtlib/fmt). also, it might be that this sink is actually meant to write a message to the console but due to configuration options its a noop.

  • tinyrenderer

    A brief computer graphics / rendering course

    Project mention: How to Become a Software Engineer ? | dev.to | 2024-04-23

    C++: How OpenGL works: software rendering in 500 lines of code

  • simdjson

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

    Project mention: User-Space Interrupts (2021) | news.ycombinator.com | 2024-09-17

    AVX-512 is on Zen5. Ultra-popular libraries like simdjson can use it. https://github.com/simdjson/simdjson/issues/10

    In general my hope is that runtimes pick up the good stuff & roll with it. Io_uring hasn't exactly been a stunning success on nidejs/libuv but the promise is so real that runtimes can take sweet io capabilities like io_uring or usersoace interrupts & boom, now everyone's ok is faster.

  • 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: Download & Install Kodi in Windows 11 | dev.to | 2024-10-31

    Download the Latest Stable Version of Kodi from their official website.

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

  • CNTK

    Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit

    Project mention: Top 8 AI Open Source Software Libraries | dev.to | 2024-07-24

    Github Source Code: CNTK

  • Scylla

    NoSQL data store using the seastar framework, compatible with Apache Cassandra

    Project mention: ScyllaDB SSTable Compaction Strategies | news.ycombinator.com | 2025-01-01
  • OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Top 8 Gaming open-source projects | dev.to | 2024-06-17

    5. OpenRCT2

  • Dlib

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

  • annoy

    Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk

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

  • How is my Browser blocking RWX execution?

    1 project | news.ycombinator.com | 7 Jan 2025
  • Steps to manipulating MongoDB with AI

    2 projects | dev.to | 7 Jan 2025
  • Developing an ASL App with Kaggle’s Top Model and Customized MediaPipe Gesture Model

    2 projects | dev.to | 5 Jan 2025
  • BUILDING A NEXT.JS BACK-END WITH MONGODB FOR CRUD OPERATIONS: A GUIDE TO TESTING WITH POSTMAN

    2 projects | dev.to | 2 Jan 2025
  • ScyllaDB SSTable Compaction Strategies

    1 project | news.ycombinator.com | 1 Jan 2025
  • Bitcoin Core Contributors

    1 project | news.ycombinator.com | 31 Dec 2024
  • ScyllaDB no longer open source

    3 projects | news.ycombinator.com | 24 Dec 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 Electron 115,098
2 Bitcoin 81,272
3 OpenCV 79,987
4 ImHex 46,527
5 serenity 30,932
6 aseprite 30,280
7 qBittorrent 29,337
8 mediapipe 28,211
9 MongoDB 26,630
10 srs 26,145
11 cmder 26,103
12 FlatBuffers 23,605
13 sqlitebrowser 21,631
14 {fmt} 21,130
15 tinyrenderer 21,003
16 simdjson 19,576
17 Kodi Home Theater Software 18,751
18 Cocos2d 18,347
19 CNTK 17,535
20 Scylla 13,938
21 OpenRCT2 13,747
22 Dlib 13,687
23 annoy 13,400

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

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