C C++

Open-source C projects categorized as C++
C CPP Windows Linux Lua

Top 23 C C++ Projects

  1. obs-studio

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

    Project mention: The problem with Open Source, in 2025 | dev.to | 2025-05-14

    OBS Studio Screen Recording tool for streaming and more

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. 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
  4. sumatrapdf

    SumatraPDF reader

  5. nmap

    Nmap - the Network Mapper. Github mirror of official SVN repository.

    Project mention: 6 Powerful Free Security Tools That Will Surprise You | dev.to | 2024-10-09

    Tool Link: https://github.com/nmap/nmap

  6. camerakit-android

    Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.

  7. bdwgc

    The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)

    Project mention: Maxima in the browser using Embedded Common Lisp on WASM | news.ycombinator.com | 2025-01-28

    https://github.com/ivmai/bdwgc/issues/650

    Most notably:

    ```

  8. desmume

    DeSmuME is a Nintendo DS emulator

  9. SaaSHub

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

    SaaSHub logo
  10. kvm-guest-drivers-windows

    Windows paravirtualized drivers for QEMU\KVM

    Project mention: QEMU with VirtIO GPU Vulkan Support | news.ycombinator.com | 2024-12-11

    This seems to be about possibility to enable Vulkan in any guest OS for which virtio-gpu guest driver will be developed. For Windows https://github.com/virtio-win/kvm-guest-drivers-windows/pull... is being developed, hopefully it will take off

  11. Configurations

    Configurations for Marlin Firmware

  12. Criterion

    A cross-platform C and C++ unit testing framework for the 21st century

  13. circle

    A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit) (by rsta2)

    Project mention: Pascal for Small Machines | news.ycombinator.com | 2025-05-04

    It wasn't a complaint, just a fact. Btw. instead of natively porting the Oberon system, it's also possible to just transpile the Oberon code to C and then natively (cross-)compile the C code to the target architecture. That would even work with a bare-bone system. I have two Oberon system versions based on this approach (https://github.com/rochus-keller/OberonSystem and https://github.com/rochus-keller/OberonSystem3). Replacing the PAL/SDL adapter to a plain frame buffer and serial input seems feasible. Using a framework like https://github.com/rsta2/circle would make the task even easier. Of course the Oberon compiler does still generate code for the original architecture (one could replace it by a compiler using e.g. TCC as a backend).

  14. mlt

    MLT Multimedia Framework

    Project mention: Video is a language for making movies | news.ycombinator.com | 2024-07-30

    Author of videolang:

    Avisynth+ is awesome.

    Interestingly enough, the first version of video was actually built on top of libmlt: https://www.mltframework.org/

    I was just dissatisfied with it due to its lack of functions. I can't remember why I didn't just use avisynth as it does actually have functions.

  15. StarRuler2-Source

    4X Space Strategy game Star Ruler 2's open source distribution.

  16. pmp-library

    The Polygon Mesh Processing Library

  17. ucx

    Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)

    Project mention: Unified Communication X | news.ycombinator.com | 2024-09-23
  18. rusefi

    rusefi - GPL internal combustion engine control unit

    Project mention: RusEFI – Open-Source Engine Control Unit (ECU) | news.ycombinator.com | 2024-09-05
  19. fff

    A testing micro framework for creating function test doubles (by meekrosoft)

  20. felix

    The Felix Programming Language (by felix-lang)

  21. UrBackup

    UrBackup - Client/Server Open Source Network Backup for Windows, MacOS and Linux

    Project mention: Ask HN: Windows Backup Solution? | news.ycombinator.com | 2024-09-29

    https://www.urbackup.org/

    Get a Raspberry 4 and attach your USB drive for a small network backup. This affords greater safety and continuous backups. Eventually get another drive to occasionally back up to for offline stored in a safe/ Off-site.

    urbackup cross platform and does imaging and file backup. You can even restore over the network.

  22. raytracer.hpp

    Simple compile-time raytracer using C++17

  23. puNES

    Qt-based Nintendo Entertaiment System emulator and NSF/NSF2/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)

    Project mention: Plastic – A Modern NES Emulator That Works with EGUI and TUI | news.ycombinator.com | 2024-10-19

    puNES also deserves more attention. It is highly accurate and supports obscure mappers and Famicom Disk System games: https://github.com/punesemu/puNES

  24. screen_capture_lite

    cross platform screen/window capturing library

  25. librdkafka

    The Apache Kafka C/C++ library

    Project mention: Librdkafka: High-performance Apache Kafka C/C++ Client Library | news.ycombinator.com | 2024-09-05
  26. 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 C++ discussion

Log in or Post with

C C++ related posts

  • A leap year check in three instructions

    8 projects | news.ycombinator.com | 15 May 2025
  • A single line of code cost $8000

    6 projects | news.ycombinator.com | 29 Apr 2025
  • A M.2 HDMI capture card

    1 project | news.ycombinator.com | 21 Apr 2025
  • OBS Yayınlarında Kare Kaybı (Drop) Sorunu ve Çözüm Yöntemleri

    1 project | dev.to | 8 Apr 2025
  • Valorant OBS Algılamama Sorunu: Kesin Çözüm Rehberi

    1 project | dev.to | 8 Apr 2025
  • Circle – C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)

    1 project | news.ycombinator.com | 26 Mar 2025
  • Valorant OBS Algılamama Sorunu: Kesin Çözüm Rehberi

    1 project | dev.to | 24 Mar 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 May 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 obs-studio 64,235
2 qmk_firmware 19,144
3 sumatrapdf 14,763
4 nmap 11,095
5 camerakit-android 5,385
6 bdwgc 3,224
7 desmume 3,228
8 kvm-guest-drivers-windows 2,281
9 Configurations 2,133
10 Criterion 2,121
11 circle 2,002
12 mlt 1,574
13 StarRuler2-Source 1,482
14 pmp-library 1,390
15 ucx 1,334
16 rusefi 877
17 fff 829
18 felix 815
19 UrBackup 717
20 raytracer.hpp 707
21 puNES 701
22 screen_capture_lite 672
23 librdkafka 628

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com