Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free. Learn more →
Top 23 C Cross-Platform Projects
-
Project mention: So you want to compete with or replace open source | news.ycombinator.com | 2024-07-18
Title feels misleading - skip to the end:
> As for me, I still believe in open source, and even in the commercial potential of open source. It requires creativity and a clever business acumen to identify and exploit market opportunities within this collaborative framework. To win in open source you must embrace this collaboration and embrace the fact that you will share the commercial market for the software with other entities. If you’re up to that challenge, then let’s keep beating the open source drum together. If not, these new movements(source-available software) may be a home for you – but know that a lot of hard work still lies ahead of you in that path.
This article feels more like a critique of the new "source-available" trend in tech whereby existing OSS projects sell out and try to retroactively re-license themselves to be more closed-source friendly. I've been sort of aware of this phenomenon since there was a small upset when Muse Group bought Audacity, though it appears it is still GPL[1].
[1] https://github.com/audacity/audacity/blob/master/LICENSE.txt
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
cute_headers
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
Project mention: Collection of one-file C/C++ libraries with no dependencies, primarily for games | news.ycombinator.com | 2025-02-08Since you left this "optimize me" comment here:
https://github.com/RandyGaul/cute_headers/blob/755849fc2819d...
See an optimized quaternion multiplication implementation in SSE by me here:
https://stackoverflow.com/questions/18542894/how-to-multiply...
-
-
-
bdwgc
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
Project mention: Maxima in the browser using Embedded Common Lisp on WASM | news.ycombinator.com | 2025-01-28https://github.com/ivmai/bdwgc/issues/650
Most notably:
```
-
Nutrient
Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
-
-
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.
-
-
-
-
Has the bundling situation changed? https://github.com/DeaDBeeF-Player/deadbeef/issues/2017
-
Project mention: Switch 2 will be backwards compatible with Switch, Nintendo confirms | news.ycombinator.com | 2024-11-06
I'm certainly not blaming game makers in general because of the situation of Apple dropping 32bit Intel support, but I think Valve is a different story:
- They've been very diligent in the past about keeping their games up to date.
- Valve owning Steam means their flagship games are a strong signal about macOS support on Steam
- If they really wanted, they could; they certainly have the resources to do so should they want to+; which means, they don't want to, which is a signal in the other direction: they stopped caring about macOS
+ HL1 has a FOSS engine that apparently supports it, and more: https://github.com/FWGS/xash3d-fwgs/blob/master/Documentatio...
-
space-shooter.c
A cross-platform, top-down 2D space shooter written in C using only platform libraries.
-
M3 at work, Acer Swift 3 at home. Both are comparable in that regard. You can do 200k QPS of actual work (a little protobuf parsing, a little old-school ML, handling the networking, a little HTTP1.1 parsing, ...), more if you just want vanity metrics, just by wrapping something like uSockets [0] and not doing anything to explicitly pessimize the system.
You can do better with a hand-crafted solution, but most projects don't need anything fancier.
[0] https://github.com/uNetworking/uSockets
-
-
-
libass
libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.
-
-
RGFW
A cross platform lightweight single-header simple-to-use window abstraction library for creating graphical programs or libraries.
Project mention: RGFW: Single-header C99 window abstraction library | news.ycombinator.com | 2024-11-22 -
-
dumpulator
An easy-to-use library for emulating memory dumps. Useful for malware analysis (config extraction, unpacking) and dynamic analysis in general (sandboxing).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Cross-Platform discussion
C Cross-Platform related posts
-
Keymapper: A cross-platform context-aware key remapper
-
Bananas: Cross-Platform screen sharing made simple
-
RGFW: Single-header C99 window abstraction library
-
tarman - tar.gz package manager
-
Show HN: A retro terminal text editor for GNU/Linux coded in C (C-edit)
-
No Uptime Hosting – Guaranteed Server Downtime
-
So you want to compete with or replace open source
-
A note from our sponsor - Nutrient
nutrient.io | 14 Feb 2025
Index
What are some of the best open-source Cross-Platform projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | audacity | 13,071 |
2 | libevent | 11,332 |
3 | tbox | 4,950 |
4 | cute_headers | 4,500 |
5 | msquic | 4,158 |
6 | yyjson | 3,217 |
7 | bdwgc | 3,091 |
8 | muon | 2,889 |
9 | vifm | 2,802 |
10 | CrossC2 | 2,288 |
11 | Criterion | 2,078 |
12 | fluidsynth | 1,960 |
13 | deadbeef | 1,704 |
14 | xash3d-fwgs | 1,691 |
15 | space-shooter.c | 1,342 |
16 | uSockets | 1,319 |
17 | umka-lang | 1,126 |
18 | zpl | 1,004 |
19 | libass | 972 |
20 | GD | 913 |
21 | RGFW | 854 |
22 | systemshock | 820 |
23 | dumpulator | 774 |