C Cross-Platform

Open-source C projects categorized as Cross-Platform

Top 23 C Cross-Platform Projects

Cross-Platform
  1. audacity

    Audio Editor

    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

  2. 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.

    CodeRabbit logo
  3. libevent

    Event notification library

  4. tbox

    🎁 A glib-like multi-platform c library

  5. 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-08

    Since 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...

  6. msquic

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

  7. yyjson

    The fastest JSON library in C

  8. 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-28

    https://github.com/ivmai/bdwgc/issues/650

    Most notably:

    ```

  9. 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.

    Nutrient logo
  10. muon

    GPU based Electron on a diet

  11. 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.

    Project mention: Vifm | news.ycombinator.com | 2024-10-19
  12. CrossC2

    generate CobaltStrike's cross-platform payload

  13. Criterion

    A cross-platform C and C++ unit testing framework for the 21st century

  14. fluidsynth

    Software synthesizer based on the SoundFont 2 specifications

  15. deadbeef

    DeaDBeeF Player

    Project mention: DeaDBeeF: The Ultimate Music Player | news.ycombinator.com | 2025-02-12

    Has the bundling situation changed? https://github.com/DeaDBeeF-Player/deadbeef/issues/2017

  16. xash3d-fwgs

    Xash3D FWGS engine

    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...

  17. space-shooter.c

    A cross-platform, top-down 2D space shooter written in C using only platform libraries.

  18. uSockets

    Miniscule cross-platform eventing, networking & crypto for async applications

    Project mention: No Uptime Hosting – Guaranteed Server Downtime | news.ycombinator.com | 2024-07-21

    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

  19. umka-lang

    Umka: a statically typed embeddable scripting language

  20. zpl

    📐 Pushing the boundaries of simplicity

  21. libass

    libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.

  22. GD

    GD Graphics Library

  23. 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
  24. systemshock

    Shockolate - A minimalist and cross platform System Shock source port.

  25. dumpulator

    An easy-to-use library for emulating memory dumps. Useful for malware analysis (config extraction, unpacking) and dynamic analysis in general (sandboxing).

  26. 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 Cross-Platform discussion

Log in or Post with

C Cross-Platform related posts

  • Keymapper: A cross-platform context-aware key remapper

    3 projects | news.ycombinator.com | 29 Jan 2025
  • Bananas: Cross-Platform screen sharing made simple

    5 projects | news.ycombinator.com | 27 Nov 2024
  • RGFW: Single-header C99 window abstraction library

    5 projects | news.ycombinator.com | 22 Nov 2024
  • tarman - tar.gz package manager

    1 project | dev.to | 14 Nov 2024
  • Show HN: A retro terminal text editor for GNU/Linux coded in C (C-edit)

    11 projects | news.ycombinator.com | 30 Aug 2024
  • No Uptime Hosting – Guaranteed Server Downtime

    1 project | news.ycombinator.com | 21 Jul 2024
  • So you want to compete with or replace open source

    1 project | news.ycombinator.com | 18 Jul 2024
  • A note from our sponsor - Nutrient
    nutrient.io | 14 Feb 2025
    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 →

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

Sponsored
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.
coderabbit.ai

Did you know that C is
the 6th most popular programming language
based on number of references?