C++ C

Open-source C++ projects categorized as C

Top 23 C++ C Projects

  • srs

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

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: JSON vs FlatBuffers vs Protocol Buffers | dev.to | 2024-08-07

    According to the official website:

  • 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

  • Apache Thrift

    Apache Thrift

  • stellarium

    Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows and macOS. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope.

    Project mention: SkyMap | news.ycombinator.com | 2024-06-04

    This is very cool, and looks like it targets you wanting to look stuff up and I will probably use it at some point.

    But I feel that anyone looking at this and thinking "oh that's cool" should also try installing Stellarium (https://stellarium.org/). It lets you see what you can see in the night sky from any location/time on Earth, and is really useful for helping you identify what you're seeing in the night sky.

    I don't mean to distract from this, because it's also great. It's just a second tool that anyone with a passing interest in astronomy should be aware of.

  • GuiLite

    βœ”οΈThe smallest header-only GUI library(4 KLOC) for all platforms

    Project mention: Bombed an interview and trying to figure out how to pivot. Any advice on on increasing code literacy and filling in knowledge gaps from EE? | /r/embedded | 2023-12-06
  • algorithms_and_data_structures

    180+ Algorithm & Data Structure Problems using C++

  • SaaSHub

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

    SaaSHub logo
  • Cppcheck

    static analysis of C/C++ code

    Project mention: Starting With Open Source | dev.to | 2024-09-02

    I decided to look for a trending GitHub repository written in C++, my favorite programming language. I came across a very intriguing repository called cppcheck. Why did it catch my attention? Well, we all know about ESLint and Prettier, but a linter for C++? Now, that is something I just had to explore!

  • fswatch

    A cross-platform file change monitor with multiple backends: Apple OS X File System Events, *BSD kqueue, Solaris/Illumos File Events Notification, Linux inotify, Microsoft Windows and a stat()-based backend.

    Project mention: Fswatch – A cross-platform file change monitor | news.ycombinator.com | 2024-05-26
  • glslViewer

    Console-based GLSL Sandbox for 2D/3D shaders

  • nghttp2

    nghttp2 - HTTP/2 C Library and tools

    Project mention: Nghttp2 1.57.0 – HTTP/2 C Library | news.ycombinator.com | 2023-10-21
  • ArrayFire

    ArrayFire: a general purpose GPU library.

  • harfbuzz

    HarfBuzz text shaping engine

    Project mention: Show HN: Handwriter.ttf – Handwriting Synthesis with Harfbuzz WASM | news.ycombinator.com | 2024-08-21

    Font includes WASM code that harfbuzz executes for shaping: https://github.com/harfbuzz/harfbuzz/blob/main/docs/wasm-sha...

    It's an experimental feature, so it's not available unless explicitly enabled during compilation.

  • inotify-tools

    inotify-tools is a C library and a set of command-line programs providing a simple interface to inotify.

    Project mention: Simple Directory Watcher to Restart Dev Server | dev.to | 2024-06-27

    Then I discovered inotify-tools and inside it inotifywait. This tool can do all kinds of file changes that I wanted. So now I only had to create a script which can run the specified command and also is able to kill the process and rerun the command.

  • cmake-cookbook

    CMake Cookbook recipes.

  • faust

    Functional programming language for signal processing and sound synthesis (by grame-cncm)

    Project mention: Debian KDE: Right Linux distribution for professional digital painting in 2024 | news.ycombinator.com | 2024-05-31

    That's also a big reason why I prefer appimages.

    ossia score's AppImage is 100 megabytes: https://github.com/ossia/score/releases/tag/v3.2.0

    Inside, there's:

    - Qt 6 (core, widgets, gui, network, qml, qtquick, serial port, websockets and a few others) and all its dependencies excluding xcb (so freetype, harfbuzz, etc. which I build with fairly more recent versions than many distros provide)

    - ffmpeg 6

    - libllvm & libclang

    - the faust compiler (https://faust.grame.fr)

    - many random protocol & hardware bindings / implementations and their dependencies (sdl)

    - portaudio

    - ysfx

    with Flatpak I'd be looking at telling my users to install a couple GB (which is not acceptable, I was already getting comments that "60 MB are too much" when it was 60 MB a few years ago).

  • Teeworlds

    A retro multiplayer shooter

  • ccache

    ccache – a fast compiler cache

    Project mention: Improve Productivity with CMake and Compiler Cache Integration | dev.to | 2024-07-14

    One proven way to optimize build times is by using compiler cache programs such as ccache or sccache. These programs cache compilation results and reuse them, omitting subsequent compiler calls if the inputs have not changed.

  • zrythm

    a highly automated and intuitive digital audio workstation - official mirror

  • OpenJK

    Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software

  • kubedoom

    Kill Kubernetes pods by playing Id's DOOM!

  • smhasher

    Hash function quality and speed tests (by rurban)

    Project mention: A good day to trie-hard: saving compute 1% at a time | news.ycombinator.com | 2024-09-10

    There is FxHashMap (https://github.com/rust-lang/rustc-hash) which is faster than std::collections::HashMap.

    With ~100 static entries, o1hash (https://github.com/rurban/smhasher/blob/master/o1hash.h) should also work.

  • FarManager

    File and Archive Manager

  • 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

Index

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

Project Stars
1 srs 25,277
2 FlatBuffers 23,074
3 OpenRCT2 13,295
4 Apache Thrift 10,320
5 stellarium 7,524
6 GuiLite 7,325
7 algorithms_and_data_structures 5,887
8 Cppcheck 5,701
9 fswatch 5,016
10 glslViewer 4,626
11 nghttp2 4,602
12 ArrayFire 4,522
13 harfbuzz 4,000
14 inotify-tools 3,159
15 cmake-cookbook 2,678
16 faust 2,508
17 Teeworlds 2,344
18 ccache 2,285
19 zrythm 2,089
20 OpenJK 2,006
21 kubedoom 1,999
22 smhasher 1,805
23 FarManager 1,780

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com