SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C CPP Projects
-
webview
Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
-
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.
-
yugabyte-db
YugabyteDB - the cloud native distributed SQL database for mission-critical applications.
-
ravynos
A BSD-based OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
bdwgc
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
-
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.
-
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.
-
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.
-
libtcod
A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: webview: Tiny cross-platform webview library for C/C++ | news.ycombinator.com | 2024-05-28
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.
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.
Project mention: Ravynos: BSD-based OS with an experience like and some compatibility with macOS | news.ycombinator.com | 2023-08-28
Project mention: SQLiteStudio: Create, edit, browse SQLite databases | news.ycombinator.com | 2024-05-17
Project mention: Msquic: Cross-platform C implementation of QUIC protocol for C, C++, C#, Rust | news.ycombinator.com | 2023-07-24
Project mention: STB: Single-file public domain libraries for C/C++ | news.ycombinator.com | 2024-01-06there'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!
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.
Project mention: Caniwebview.com – Like Caniuse but for Webviews | news.ycombinator.com | 2024-05-07what 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.
Project mention: STB: Single-file public domain libraries for C/C++ | news.ycombinator.com | 2024-01-06
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)
C CPP related posts
-
Mastering Parcel Scanning with C++: Barcode and OCR Text Extraction
-
SQLiteStudio: Create, edit, browse SQLite databases
-
Crash on clock skew: performance vs availability
-
Advisory/Custom/Application Lock with YugabyteDB
-
A lightweight YugabyteDB docker image for CI/CD
-
WebUI – lightweight WebView with Multi-language back end and full OS API access
-
Using Jolt with flecs & Dear ImGui: Game Physics Introspection
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Jun 2024
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