C Cross-Platform

Open-source C projects categorized as Cross-Platform

Top 23 C Cross-Platform Projects

  • webview

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

    Project mention: Why Bloat Is Still Software's Biggest Vulnerability | news.ycombinator.com | 2024-02-09

    You 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

  • audacity

    Audio Editor

    Project mention: Audacity 3.4.1 is Out | /r/AudacityVO | 2023-11-11

    #5467 Fix 24-bit recording.

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

  • libevent

    Event notification library

    Project mention: Epoll: The API that powers the modern internet (2022) | news.ycombinator.com | 2024-01-11
  • tbox

    🎁 A glib-like multi-platform c library

  • cute_headers

    Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games

  • 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
  • muon

    GPU based Electron on a diet

    Project mention: This year in Servo: over 1000 pull requests and beyond | news.ycombinator.com | 2023-12-18
  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • yyjson

    The fastest JSON library in C

    Project mention: FLaNK Stack Weekly for 07August2023 | dev.to | 2023-08-07
  • bdwgc

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

    Project mention: Writing a Simple Garbage Collector in C (2020) | news.ycombinator.com | 2023-04-08

    Boehm GC is mentioned in the article: https://github.com/ivmai/bdwgc

  • 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: Tell HN: My Favorite Tools | news.ycombinator.com | 2023-12-24
  • CrossC2

    generate CobaltStrike's cross-platform payload

  • Criterion

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

    Project mention: Show HN: RK Test, a Google Test style library written in C99 | news.ycombinator.com | 2023-12-11

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

  • zig-gamedev

    Main monorepo for @zig-gamedev libs and example applications

    Project mention: Zig for gamedev? | /r/Zig | 2023-04-15

    Two game frameworks in the making: https://github.com/michal-z/zig-gamedev & https://github.com/hexops/mach

  • fluidsynth

    Software synthesizer based on the SoundFont 2 specifications

    Project mention: Suggestions on how to improve FluidSynth | /r/musicproduction | 2023-10-14

    I'm trying to code a fix for it here: https://github.com/FluidSynth/fluidsynth/issues/1282

  • deadbeef

    DeaDBeeF Player

    Project mention: What kind of applications are missing from the Linux ecosystem? | /r/linux | 2023-05-02

    this was my personal 'want' from deadbeef that felt a little awkward https://github.com/DeaDBeeF-Player/deadbeef/issues/2365 (recently added and recently played playlists). it may be doable with plugins or some shell scripting perhaps

  • space-shooter.c

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

    Project mention: Beginner, intermediate, and advanced c programming projects | /r/C_Programming | 2023-12-09

    You can do something like this, but way less polished and stick to one platform: https://github.com/tsherif/space-shooter.c/tree/master

  • uSockets

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

    Project mention: What's wrong with you toxic people? | /r/C_Programming | 2023-03-22
  • umka-lang

    Umka: a statically typed embeddable scripting language

    Project mention: VDrift: Cross-Platform Driving Simulation | news.ycombinator.com | 2023-12-28
  • zpl

    📐 Pushing the boundaries of simplicity

  • GD

    GD Graphics Library

  • libass

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

    Project mention: A list of useful commands for the ffmpeg command line tool | /r/linux | 2023-05-04

    TIL there's a library called 'libass'

  • systemshock

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

    Project mention: The System Shock remake is excellent - and Nightdive's most ambitious work yet | /r/Games | 2023-06-03

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

  • tigr

    TIGR - the TIny GRaphics library for Windows, macOS, Linux, iOS and Android.

    Project mention: 2D graphics lib recommendation? | /r/C_Programming | 2023-04-20


  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

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). The latest post mention was on 2024-02-09.

C Cross-Platform related posts


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

Project Stars
1 webview 11,880
2 audacity 10,925
3 libevent 10,568
4 tbox 4,627
5 cute_headers 4,044
6 msquic 3,758
7 muon 2,822
8 yyjson 2,764
9 bdwgc 2,711
10 vifm 2,594
11 CrossC2 2,069
12 Criterion 1,894
13 zig-gamedev 1,891
14 fluidsynth 1,662
15 deadbeef 1,539
16 space-shooter.c 1,317
17 uSockets 1,184
18 umka-lang 955
19 zpl 949
20 GD 866
21 libass 851
22 systemshock 792
23 tigr 659
Learn 300+ open source libraries for free using AI.
LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!