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. Learn more →
Top 23 C Cross-Platform 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.
-
cute_headers
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
-
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)
-
vifm
Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
-
space-shooter.c
A cross-platform, top-down 2D space shooter written in C using only platform libraries.
-
libass
libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Why Bloat Is Still Software's Biggest Vulnerability | news.ycombinator.com | 2024-02-09You can create the webview using each platforms native GUI toolkit and setup JS communication yourself OR you can use a lightweight library that does it for [1] (search its README for language "bindings").
[1] https://github.com/webview/webview
#5467 Fix 24-bit recording.
Project mention: Epoll: The API that powers the modern internet (2022) | news.ycombinator.com | 2024-01-11
Project mention: Msquic: Cross-platform C implementation of QUIC protocol for C, C++, C#, Rust | news.ycombinator.com | 2023-07-24
Project mention: This year in Servo: over 1000 pull requests and beyond | news.ycombinator.com | 2023-12-18
Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06Some alternatives:
* `vifm` file manager, more powerful and performant than ranger, for those who lean towards vim keybindings: https://vifm.info/
* `btop` process monitor, for those who like eye candy: https://github.com/aristocratos/btop
Project mention: Show HN: RK Test, a Google Test style library written in C99 | news.ycombinator.com | 2023-12-11I really like Google Test, but am planning on doing some embedded development in C, where I sometimes find it awkward to test C code using a C++ library.
Therefore, I wrote a small unit test library closely mimicking Google Test. It consists of two source files, "rktest.c" and "rktest.h", and is about 1k lines of code and written in C99.
It uses a trick for self registering tests by placing pointers to the unit test functions into a known place in program memory, that I first learned about from https://github.com/christophercrouzet/rexo/ and https://github.com/Snaipe/Criterion/.
I'm trying to code a fix for it here: https://github.com/FluidSynth/fluidsynth/issues/1282
Project mention: Beginner, intermediate, and advanced c programming projects | /r/C_Programming | 2023-12-09You can do something like this, but way less polished and stick to one platform: https://github.com/tsherif/space-shooter.c/tree/master
Project mention: The System Shock remake is excellent - and Nightdive's most ambitious work yet | /r/Games | 2023-06-03For what it's worth, Nightdive did release the source code for the old Mac version and there's currently a cross-platform source port in development based on it: Shockolate.
C Cross-Platform related posts
-
Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?
-
Building a decentralized name system on top of IRC
-
What led you to use Linux as your daily driver?
-
Is it possible to have a magic key for same finger skipgrams?
-
Audacity 3.4.1 is Out
-
Hermit: Portable WASM
-
Geany 2.0 Is Out
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source Cross-Platform projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | webview | 12,048 |
2 | audacity | 11,501 |
3 | libevent | 10,761 |
4 | tbox | 4,707 |
5 | cute_headers | 4,116 |
6 | msquic | 3,853 |
7 | yyjson | 2,840 |
8 | muon | 2,828 |
9 | bdwgc | 2,801 |
10 | vifm | 2,642 |
11 | CrossC2 | 2,136 |
12 | zig-gamedev | 1,990 |
13 | Criterion | 1,928 |
14 | fluidsynth | 1,709 |
15 | deadbeef | 1,563 |
16 | space-shooter.c | 1,317 |
17 | uSockets | 1,221 |
18 | umka-lang | 970 |
19 | zpl | 962 |
20 | GD | 877 |
21 | libass | 872 |
22 | systemshock | 795 |
23 | tigr | 692 |
Sponsored