C++

Open-source projects categorized as C++

Top 23 C++ Open-Source Projects

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

  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: Bitcoin Core Contributors | news.ycombinator.com | 2024-12-31
  4. 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...

  5. obs-studio

    OBS Studio - Free and open source software for live streaming and screen recording

    Project mention: OBS-Wiki – Streaming with Whip | news.ycombinator.com | 2025-01-09
  6. awesome-cpp

    A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

    Project mention: Top Github repositories for 10+ programming languages | dev.to | 2024-07-16

    Awesome C++ Modern Cpp Awesome cpp examples LearnCPP CPP best practises

  7. 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
  8. open-source-mac-os-apps

    πŸš€ Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps

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

  10. aseprite

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

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

    Aseprite (Mi preferida)

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

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

  13. MongoDB

    The MongoDB Database

    Project mention: MongoDB: Your Data Journey | dev.to | 2025-01-20
  14. srs

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

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

  16. FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: Go Protobuf: The New Opaque API | news.ycombinator.com | 2024-12-16
  17. 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
  18. {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.

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

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

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

  22. qmk_firmware

    Open-source keyboard firmware for Atmel AVR and Arm USB families

    Project mention: Quantum Mechanical Keyboard Firmware | news.ycombinator.com | 2024-09-06
  23. 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.

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

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

Log in or Post with

C++ related posts

Index

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

# Project Stars
1 Electron 115,236
2 Bitcoin 81,593
3 OpenCV 80,213
4 obs-studio 61,790
5 awesome-cpp 61,259
6 ImHex 46,720
7 open-source-mac-os-apps 42,525
8 serenity 30,990
9 aseprite 30,385
10 qBittorrent 29,544
11 mediapipe 28,289
12 MongoDB 26,651
13 srs 26,204
14 cmder 26,126
15 FlatBuffers 23,679
16 sqlitebrowser 21,708
17 {fmt} 21,169
18 tinyrenderer 21,087
19 simdjson 19,593
20 Kodi Home Theater Software 18,839
21 qmk_firmware 18,612
22 Cocos2d 18,367
23 CNTK 17,535

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?