Open-source C projects categorized as OSX

Top 23 C OSX Projects

  • Mailspring

    :love_letter: A beautiful, fast and fully open source mail client for Mac, Windows and Linux.

    Project mention: What Is Wrong with Enterprise Linux | news.ycombinator.com | 2023-07-20

    I fully agree, moreover this:

    > Rolling release distributions like OpenSUSE Tumbleweed follow upstream much more closely while still maintaining stability through thorough automated testing

    Shows the author hasn't used Tumbleweed for any reasonable amount of time himself[0][1][2]. I daily drove it for a short while before moving to Fedora.

    0: https://github.com/Foundry376/Mailspring/issues/533

    1: https://forums.opensuse.org/t/tumbleweed-breaks-after-update...

    2: https://www.reddit.com/r/openSUSE/comments/v09hnc/tumbleweed...

  • nmap

    Nmap - the Network Mapper. Github mirror of official SVN repository.

    Project mention: NMAP-formatter: convert NMAP results to HTML, CSV, JSON, graphviz (dot), SQLite | news.ycombinator.com | 2024-01-26


    This looks like a reasonable mitigation for the lack of native JSON output.

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

  • miniaudio

    Audio playback and capture library written in C, in a single source file.

    Project mention: MiniAudio.h: single-file audio playback and capture library for C and C++ | news.ycombinator.com | 2024-01-01
  • ddcctl

    DDC monitor controls (brightness) for Mac OSX command line

    Project mention: TIL there are apps that can control your monitor without touching the buttons on it | /r/todayilearned | 2023-04-15

    There are some other command line based open-source alternatives as well, like ddctl and m1ddc - the former only works on Intel, the latter on M1 Macs (M2 Pro and HDMI is not supported). Lunar has great CLI support as well for those who want a command-line based solution.

  • Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11

    Allegro (zlib/plain C) https://github.com/liballeg/allegro5

  • far2l

    Linux port of FAR v2

    Project mention: what's a good Linux terminal file manager in late 2023? | /r/linux4noobs | 2023-10-27

    FAR Manager 2

  • ejdb

    :snowboarder: EJDB2 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL).

  • WorkOS

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

  • HeadsetControl

    Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX

    Project mention: Add support for Steelseries Nova 7 | /r/linuxaudio | 2023-11-28

    I guessing it needs to be put into a state todo this? The program https://github.com/Sapd/HeadsetControl can query the state of the Game/Chat mix dial. I pretty much just use this dial for Discord, so at minimum I want to have it so using the Game/Chat mix dial changes the volume of the Discord application. Ideal would be having a virtual sound that gets mixed back into the sound output.

  • fsmon

    monitor filesystem on iOS / OS X / Android / FirefoxOS / Linux

  • 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


  • klystrack

    A chiptune tracker

    Project mention: Where do I start on making chiptune music authentically? | /r/chiptunes | 2023-03-09

    klystrack ("fakebit")

  • frei0r

    A large collection of free and portable video plugins

  • footswitch

    Command-line utility for PCsensor and Scythe foot switches

    Project mention: Has anyone gotten a PCSensor foot switch/pedal to work on Gentoo? | /r/Gentoo | 2023-03-15

    This is the one I have. Some lovely soul built a Linux-native utility to program it, which can be found here: https://github.com/rgerganov/footswitch

  • rar2fs

    FUSE file system for reading RAR archives

    Project mention: A while ago I asked how to best avoid grabbing rar'd torrents - now I'm back with an app that automates just that! | /r/trackers | 2023-05-19
  • eid-mw

    eID Middleware (main repository)

  • Zenroom

    Embedded no-code VM executing human-like language to manipulate data and process cryptographic operations.

  • Tomato.C

    A pomodoro timer written in pure C.

  • openbsm

    OpenBSM open audit implementation

  • macpaste

    Global middle-mouse-click copy/paste for Mac OSX (C).

  • openzfs

    OpenZFS on Linux and FreeBSD, and, macOS. This is where development for macOS happens. (by openzfsonosx)

  • libmodule

    C simple and elegant implementation of an actor library

  • osx_battery_charge_limit

    Intel-only Macbook (OSX) limit maximum battery charge using SMC

    Project mention: Apple's new 80% battery limit feature should not be limited to the iPhone 15 | news.ycombinator.com | 2023-10-18

    That's true. I evaluated it, but it wasn't of use to me as I keep my Macbook plugged in with the lid closed.

    I eventually tried this instead :


    I use it to keep my battery level indicator pegged at 70%. Often doesn't persist after a system update, but it's just a quick terminal command to reapply the setting.

    I use my Macbook in clamshell mode, and I use sleep mode when I'm not using it - receiving power from a Thunderbolt dock. It's handy to pick up exactly where I left off on resume. Plus, I use two LG screens where one of the two doesn't switch on after a cold boot, and it's annoying to unplug and replug to activate it. Sleep mode gets around that.

  • tremulous

    Project mention: What is your favourite open source game(s)? | /r/linux_gaming | 2023-07-06

    Seem like the old client still get third party update: https://github.com/GrangerHub/tremulous

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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

C OSX related posts


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

Project Stars
1 Mailspring 14,918
2 nmap 8,965
3 miniaudio 3,488
4 ddcctl 1,807
5 Allegro 1,733
6 far2l 1,638
7 ejdb 1,413
8 HeadsetControl 1,278
9 fsmon 794
10 tigr 666
11 klystrack 458
12 frei0r 394
13 footswitch 390
14 rar2fs 265
15 eid-mw 188
16 Zenroom 178
17 Tomato.C 162
18 openbsm 154
19 macpaste 138
20 openzfs 135
21 libmodule 131
22 osx_battery_charge_limit 101
23 tremulous 72
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives