C CPP

Open-source C projects categorized as CPP

Top 23 C CPP Projects

  • webview

    Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).

  • Project mention: webview: Tiny cross-platform webview library for C/C++ | news.ycombinator.com | 2024-05-28
  • libvips

    A fast image processing library with low memory needs.

  • Project mention: Ask HN: How to handle user file uploads? | news.ycombinator.com | 2024-05-03

    Read through the comments and was surprised no one mentioned libvips - https://github.com/libvips/libvips. At my current small company we were trying to allow image uploads and started with imagemagick but certain images took too long to process and we were looking for faster alternatives. It's a great tool with minimum overhead. For video thumbnails, we use ffmpeg which is really heavy. We off-load video thumbnail generation to a queue. We've had great luck with these tools.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • yugabyte-db

    YugabyteDB - the cloud native distributed SQL database for mission-critical applications.

  • Project mention: Crash on clock skew: performance vs availability | dev.to | 2024-05-11

    In a distributed database, NTP synchronization is essential and should be carefully monitored and fixed in case of any failures. To allow some time drift, a maximum clock skew is set. This skew should be kept low enough for performance to avoid too many read retries and high enough for availability to avoid any node evictions caused by network errors. It is a good idea to check the NTP synchronization when starting a YugabyteDB node. This will be implemented by 22255.

  • GameNetworkingResources

    A Curated List of Multiplayer Game Network Programming Resources

  • ravynos

    A BSD-based OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.

  • Project mention: Ravynos: BSD-based OS with an experience like and some compatibility with macOS | news.ycombinator.com | 2023-08-28
  • sqlitestudio

    A free, open source, multi-platform SQLite database manager.

  • Project mention: SQLiteStudio: Create, edit, browse SQLite databases | news.ycombinator.com | 2024-05-17
  • msquic

    Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.

  • Project mention: Msquic: Cross-platform C implementation of QUIC protocol for C, C++, C#, Rust | news.ycombinator.com | 2023-07-24
  • SaaSHub

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

    SaaSHub logo
  • glad

    Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.

  • Project mention: STB: Single-file public domain libraries for C/C++ | news.ycombinator.com | 2024-01-06

    there's glad (https://github.com/Dav1dde/glad) which you can use as a single .c file + .h header that defines OpenGL stuff or a single header-only file. I use it on all of my OpenGL projects!

  • bdwgc

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

  • desmume

    DeSmuME is a Nintendo DS emulator

  • Project mention: any one know how to emulate a dsi game | /r/Roms | 2023-07-08

    citra is for 3ds games. while it should be compatible with ds games since the physical consoles are, this isn't true of the emulators. http://desmume.org/ has what you need.

  • InfiniTime

    Firmware for Pinetime smartwatch written in C++ and based on FreeRTOS

  • Project mention: FOSDEM 2024: PineTime Talk | news.ycombinator.com | 2024-02-24
  • webui

    Use any web browser or WebView as GUI, with your preferred language in the backend and HTML5 in the frontend, all in a lightweight portable lib.

  • Project mention: Caniwebview.com – Like Caniuse but for Webviews | news.ycombinator.com | 2024-05-07

    what is the webview here, is it the webview librariers on each platform instead of the browser?

    I tried to do some UIs with OS specific webviews and it's kind of lacking, so I ended up with EletronJS in the end which contains a full blown browser, but it's resource hungry.

    https://github.com/webui-dev/webui is another light weight option, it is a thin layer to provide you with a cross platform UI, and invokes browser to render everything, it's small yet has all the features of a true browser.

  • soloud

    Free, easy, portable audio engine for games

  • utf8.h

    📚 single header utf8 string functions for C and C++

  • Project mention: STB: Single-file public domain libraries for C/C++ | news.ycombinator.com | 2024-01-06
  • core

    MetaCall: The ultimate polyglot programming experience. (by metacall)

  • Project mention: Show HN: Pip Imports in Deno | news.ycombinator.com | 2023-08-11

    An alternative is metacall. The example in the readme is about calling Python from Javascript, but it also works with other languages, like Ruby, C#, Java, and other languages

    https://github.com/metacall/core

    List of supported languages here https://github.com/metacall/core/blob/develop/docs/README.md...

    In the future, maybe webidl (or extensions of it) will bring interoperability between languages too. At the moment there is https://mozilla.github.io/uniffi-rs/ for interoperability between Rust and a number of languages (basically the ones mozilla needs: Swift, Kotlin, Javascript)

  • StarRuler2-Source

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

  • Hacking-Windows

    A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.

  • librg

    🚀 Making multi-player gamedev simpler since 2017

  • IconFontCppHeaders

    C and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.

  • SuiteSparse

    The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.

  • zpl

    📐 Pushing the boundaries of simplicity

  • libtcod

    A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.

  • earcut.hpp

    Fast, header-only polygon triangulation

  • 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 CPP related posts

  • Mastering Parcel Scanning with C++: Barcode and OCR Text Extraction

    2 projects | dev.to | 24 May 2024
  • SQLiteStudio: Create, edit, browse SQLite databases

    1 project | news.ycombinator.com | 17 May 2024
  • Crash on clock skew: performance vs availability

    1 project | dev.to | 11 May 2024
  • Advisory/Custom/Application Lock with YugabyteDB

    1 project | dev.to | 9 May 2024
  • A lightweight YugabyteDB docker image for CI/CD

    1 project | dev.to | 7 May 2024
  • WebUI – lightweight WebView with Multi-language back end and full OS API access

    1 project | news.ycombinator.com | 6 May 2024
  • Using Jolt with flecs & Dear ImGui: Game Physics Introspection

    4 projects | dev.to | 17 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 webview 12,189
2 libvips 9,183
3 yugabyte-db 8,551
4 GameNetworkingResources 6,869
5 ravynos 5,406
6 sqlitestudio 4,292
7 msquic 3,878
8 glad 3,562
9 bdwgc 2,826
10 desmume 2,791
11 InfiniTime 2,603
12 webui 2,124
13 soloud 1,675
14 utf8.h 1,643
15 core 1,504
16 StarRuler2-Source 1,448
17 Hacking-Windows 1,297
18 librg 1,229
19 IconFontCppHeaders 1,119
20 SuiteSparse 1,083
21 zpl 962
22 libtcod 928
23 earcut.hpp 815

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