Open-source C projects categorized as MacOS | Edit details

Top 23 C MacOS Projects

  • GitHub repo GLFW

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

    Project mention: [Handmade Network] How to write better (game) libraries | reddit.com/r/C_Programming | 2021-09-13

    Even if someone wants to use VS2008 for game development, it only took me a Google search to find https://github.com/glfw/glfw/blob/master/deps/vs2008/stdint.h which doesn't have any dependencies and a very permissive licence.

  • GitHub repo oni2

    Native, lightweight modal code editor

    Project mention: Why is there such a negative stigma around non-commercial open source licenses? | reddit.com/r/opensource | 2021-09-17

    Onivim's Outrun Labs EULA

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo BlackHole

    BlackHole is a modern macOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.

    Project mention: Need some help | reddit.com/r/musicproduction | 2021-09-15

    There’s also Blackhole for Mac project, which is actively developed: https://github.com/ExistentialAudio/BlackHole

  • GitHub repo itlwm

    Intel Wi-Fi Drivers for macOS

    Project mention: Hackintosh- 540p/p50? | reddit.com/r/thinkpad | 2021-09-17

    A lot of Intel cards are now supported in macOS. although it's a bit of a hack: https://github.com/OpenIntelWireless/itlwm.

  • GitHub repo htop

    htop - an interactive process viewer (by htop-dev)

    Project mention: Show HN: Simple tool for creating commandline bar charts | news.ycombinator.com | 2021-08-28

    Slightly relevant: The program "htop" displays CPU usage with bars on the command line. https://htop.dev/

  • GitHub repo Down

    Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.

    Project mention: I build a pure Swift Markdown parser using parsers combinators. | reddit.com/r/swift | 2021-05-26

    To check cmark parser, I'm using a swift library called Down.

  • GitHub repo miniaudio

    Single file audio playback and capture library written in C.

    Project mention: Single-file audio library to replace SDL_Mixer? | reddit.com/r/gamedev | 2021-09-02
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo waifu2x-ncnn-vulkan

    waifu2x converter ncnn version, runs fast on intel / amd / nvidia GPU with vulkan

    Project mention: Use AMD FSR to Upscale Your Own Images | reddit.com/r/Amd | 2021-08-21
  • GitHub repo ddcctl

    DDC monitor controls (brightness) for Mac OSX command line

    Project mention: Question about brightness control. | reddit.com/r/MacOS | 2021-05-10
  • GitHub repo Guitar

    Git GUI Client (by soramimi)

    Project mention: Looking for GIT GUI Client | reddit.com/r/linux | 2021-05-13
  • GitHub repo SmallerC

    Simple C compiler

    Project mention: NCC, a new ANSI/ISO C compiler | reddit.com/r/osdev | 2021-04-14

    While this is an impressive work, I feel that there are a lot of "tiny" C compilers out there; how is yours any different than SmallerC, TinyC, 8cc, chibicc and many others?

  • GitHub repo CrossC2

    generate CobaltStrike's cross-platform payload

    Project mention: CrossC2 - Generate CobaltStrike's cross-platform payload | reddit.com/r/purpleteamsec | 2021-04-12
  • GitHub repo jdupes

    A powerful duplicate file finder and an enhanced fork of 'fdupes'.

    Project mention: occasional failure to hardlink? | reddit.com/r/radarr | 2021-09-16
  • GitHub repo iohook

    Node.js global keyboard and mouse listener.

    Project mention: I've made an auto draw bot that can work in EVERY paint like program (skribbl.io, gartic phone ect) | reddit.com/r/node | 2021-03-26

    that was my problem: https://github.com/wilix-team/iohook/issues/275

  • GitHub repo Minizip-ng

    Fork of the popular zip manipulation library found in the zlib distribution.

  • GitHub repo ring

    Simple and flexible programming language for applications development (by ring-lang)

    Project mention: Chess 3D (Source Code - Using Qt3D and the Ring programming language) | reddit.com/r/GameDevelopment | 2021-08-03
  • GitHub repo Yams

    A Sweet and Swifty YAML parser.

  • GitHub repo fping

    High performance ping tool

    Project mention: Interrupt ping loop when bytes are received | reddit.com/r/bash | 2021-09-16

    You should consider using fping.

  • GitHub repo owl

    An open Apple Wireless Direct Link (AWDL) implementation written in C (by seemoo-lab)

    Project mention: AirDrop Anywhere – Making it work on Windows | news.ycombinator.com | 2021-06-15

    "it is unlikely that a non-Apple device has hardware support for adhoc wireless connections between devices. This makes implementation of AirDrop directly on non-Apple devices practically impossible without additional hardware. Instead we’ll implement a proxy..."

    I get what they mean here, but it has been done. It does require a Wi-Fi card with support for monitor mode and frame injection. OWL did it with an Atheros AR9280.

    See OWL:


    And Open drop:


  • GitHub repo rdrview

    Firefox Reader View as a command line tool

    Project mention: Show HN: Hackernews_tui – A Terminal UI to Browse Hacker News Discussions | news.ycombinator.com | 2021-04-24

    Two projects that do this with nearly identical output:

    - https://github.com/eafer/rdrview

    - https://github.com/go-shiori/go-readability

    Pipe the filtered HTML output into your favorite textual web browser for an ideal reading experience.

  • GitHub repo xqemu

    Open-source emulator to play original Xbox games on Windows, macOS, and Linux

    Project mention: QEMU Version 6.0.0 Released | news.ycombinator.com | 2021-04-30




    Are both original Xbox emulators built off of QEMU. I've only used Xemu, but performance was pretty good for the games I tried on it (it doesn't have a way to upscale rendering yet though).

  • GitHub repo iSCSIInitiator

    iSCSI Initiator for macOS

    Project mention: Alternative to iSCSI on MacOS | reddit.com/r/sysadmin | 2021-02-28

    This has been the way it's been done for years but with the latest OS upgrades, mainly Catalina and BigSur, https://github.com/iscsi-osx/iSCSIInitiator has been facing a lot of issues since it's barely maintained and hasn't been updated in 2 years now. My question is, is there an alternative for using iSCSI entirely to mount those homes onto the Macs or does anyone know of a different iSCSI initiator?

  • GitHub repo valgrind-macos

    A valgrind mirror with latest macOS support

    Project mention: Apple killed XVim | reddit.com/r/iOSProgramming | 2021-01-22

    BTW, it seems like there is some work ongoing for working Valgrind in later macOS versions: https://github.com/LouisBrunner/valgrind-macos/issues/19

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 2021-09-17.


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

Project Stars
1 GLFW 8,100
2 oni2 6,435
3 BlackHole 6,145
4 itlwm 4,870
5 htop 2,739
6 Down 1,859
7 miniaudio 1,746
8 waifu2x-ncnn-vulkan 1,613
9 ddcctl 1,357
10 Guitar 1,215
11 SmallerC 1,026
12 CrossC2 930
13 jdupes 914
14 iohook 845
15 Minizip-ng 822
16 ring 808
17 Yams 767
18 fping 714
19 owl 657
20 rdrview 647
21 xqemu 555
22 iSCSIInitiator 460
23 valgrind-macos 448
Find remote jobs at our new job board 99remotejobs.com. There are 25 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives