C++ C

Open-source C++ projects categorized as C | Edit details
Related topics: #CPP #C++ #Python #Library #CMake

Top 23 C++ C Projects

  • GitHub repo FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: Next step in zpp::bits serialization - protobuf without code generation - no proto file required- (experimental) | reddit.com/r/cpp | 2022-01-09

    Have you considered FlatBuffers instead? It's a related format, also from Google, that is designed for zero copy operation. I think it may be more suitable for this.

  • GitHub repo OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Building a saved track design with scenery doesn't build the scenery | reddit.com/r/openrct2 | 2022-01-11

    v0.3.5.1 has a scenery placement bug for custom saved tracks that didn't exist in 0.3.5: https://github.com/OpenRCT2/OpenRCT2/issues/16019

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo Apache Thrift

    Apache Thrift

    Project mention: Ask HN: Who Wants to Collaborate? | news.ycombinator.com | 2022-01-01
  • GitHub repo GuiLite

    ✔️The smallest header-only GUI library(4 KLOC) for all platforms

    Project mention: GUI? | reddit.com/r/cpp | 2021-07-29

    How about Nana? or GuiLite?

  • GitHub repo 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: Optimizing templates | reddit.com/r/golang | 2022-01-17

    For development it's easy to just ParseFiles before every Execute to be sure you have the latest version. But for production something else is needed, fx watch for changes in files and have this trigger a reload (fx using https://github.com/emcrisostomo/fswatch).

  • GitHub repo Cppcheck

    static analysis of C/C++ code

    Project mention: Awesome Penetration Testing | dev.to | 2021-10-06

    cppcheck - Extensible C/C++ static analyzer focused on finding bugs.

  • GitHub repo nghttp2

    nghttp2 - HTTP/2 C Library and tools

    Project mention: How To Configure NGINX With SSL and HTTP/2 | dev.to | 2021-05-11

    In this section, I'll use an open-source HTTP client named Nghttp2 for testing the server.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo ArrayFire

    ArrayFire: a general purpose GPU library.

    Project mention: [D] Neural Networks using a generic GPU framework | reddit.com/r/MachineLearning | 2022-01-04

    Looking for frameworks with Julia + OpenCL I found array fire. It seems quite good, bonus points for rust bindings. I will keep looking for more, Julia completely fell off my radar.

  • GitHub repo 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: Stellar Cartography - any suggestions? | reddit.com/r/worldbuilding | 2022-01-17
  • GitHub repo glslViewer

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

    Project mention: glslViewer on Pocketchip: unable to load driver: sun4i-drm_dri.so | reddit.com/r/ChipCommunity | 2022-01-13

    Hey, I'm pretty new to the chip and wanted to explore to possibilites of it as an on the go programming gameboy of sorts. I managed to compile glslViewer on it and it starts, except with a bunch of errors:

  • GitHub repo harfbuzz

    HarfBuzz text shaping engine

    Project mention: Any good video tutorials on making a OS with a GUI? | reddit.com/r/osdev | 2021-12-10

    Then there is the entire internationalization problem for which you have to implement most of the Unicode standard, the reports can be found here: http://unicode.org/reports/ and in general you will need the bidirectional algorithm for Hewbrew/Arabic texts, normalization, the line breaking algorithm, the script property and probably text segmentation. On top, you will also need to deal with text shaping (e.g. https://github.com/harfbuzz/harfbuzz). For instance é should be rendered as é and not as e' (even though the grapheme may consist of two code points, there is also a version that is a single code point).

  • GitHub repo Teeworlds

    A retro multiplayer shooter

    Project mention: Almost Always Unsigned | news.ycombinator.com | 2022-01-02

    The patch is completely bogus:


    Here it tries to avoid overflow by assigning the result of 32 bit arithmetic to a 64 bit type. That's a common mistake.

  • GitHub repo faust

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

    Project mention: What processors/ASICs/SoCs are used in digital effects and multi effects pedals? | reddit.com/r/guitarpedals | 2022-01-02

    You could, for example, start here ==> https://faust.grame.fr/

  • GitHub repo OpenJK

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

    Project mention: We're thrilled to announce that we will be bringing two new exciting bundles to PS4 and Nintendo Switch, in partnership with @THQNordic The STAR WARS™ Jedi Knight Collection and the STAR WARS™ Racer and Commando Combo are coming to a store near you later this year! | reddit.com/r/Games | 2021-10-12
  • GitHub repo kubedoom

    Kill Kubernetes pods by playing Id's DOOM!

    Project mention: Minecraft as a Kubernetes Admin Tool | news.ycombinator.com | 2022-01-05

    These two worlds have already collided: https://github.com/storax/kubedoom

  • GitHub repo cmake-cookbook

    CMake Cookbook recipes.

    Project mention: Getting started with cmake (and the rest of the linux ecosystem) | reddit.com/r/cpp_questions | 2021-03-10
  • GitHub repo ccache

    ccache – a fast compiler cache

    Project mention: “Modern” C++ Lamentations(2018) | news.ycombinator.com | 2022-01-11

    ccache can considerably cut down compile times. Simple to install and minimal config, no change to tooling or workflow...


  • GitHub repo c-ares

    A C library for asynchronous DNS requests

    Project mention: Help in creating a DNS request to query a IP address | reddit.com/r/cpp_questions | 2021-09-03
  • GitHub repo fann

    Official github repository for Fast Artificial Neural Network Library (FANN)

    Project mention: iNeural : Update (8.12.21) | dev.to | 2021-12-08

    It is developed by taking inspiration from libraries such as iNeural, FANN, pylearn2, EBLearn, Torch7. Written mostly in C++, iNeural also leverages the power of Python. The biggest reason for its development is that it needs very few dependencies. For this reason, it is expected to be suitable for working in systems with limited system requirements.

  • GitHub repo enkiTS

    A permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support.

    Project mention: Reading voxel data from save files or generating voxel data should take place on... | reddit.com/r/VoxelGameDev | 2021-10-06

    Rather than a new background thread I would use a task/job system such as my own open source enki Task Scheduler (enkiTS).

  • GitHub repo cr

    cr.h: A Simple C Hot Reload Header-only Library

    Project mention: Cr.h: A Simple C Hot Reload Header-Only Library | news.ycombinator.com | 2021-11-04
  • GitHub repo ImGuiColorTextEdit

    Colorizing text editor for ImGui

    Project mention: OGL - A Great Cross Platform OpenGL Base Library With Almost Everything OpenGL You might Ever need | reddit.com/r/opengl | 2022-01-12


  • GitHub repo color_coded

    A vim plugin for libclang-based highlighting of C, C++, ObjC

    Project mention: How do you get proper syntax highlighting for the C language? | reddit.com/r/vim | 2021-07-04

    You definitely should try neovim with his treesitter support. I was using color_coded for a while, but it is cumbersome and was crushing from time to time. But treesitter gives really nice and easy way to get proper highlighting

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). The latest post mention was on 2022-01-17.

C++ C related posts


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

Project Stars
1 FlatBuffers 17,305
2 OpenRCT2 10,175
3 Apache Thrift 8,856
4 GuiLite 5,896
5 fswatch 4,009
6 Cppcheck 3,896
7 nghttp2 3,888
8 ArrayFire 3,711
9 stellarium 3,059
10 glslViewer 2,881
11 harfbuzz 2,252
12 Teeworlds 1,804
13 faust 1,702
14 OpenJK 1,647
15 kubedoom 1,489
16 cmake-cookbook 1,479
17 ccache 1,411
18 c-ares 1,364
19 fann 1,322
20 enkiTS 1,233
21 cr 990
22 ImGuiColorTextEdit 891
23 color_coded 857
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.