C++ MacOS

Open-source C++ projects categorized as MacOS

Top 23 C++ MacOS Projects

  • GitHub repo Karabiner-Elements

    Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra (10.12) or later.

    Project mention: Mac Mini M1 Wakes Up Each 30 Minutes | reddit.com/r/mac | 2021-02-04

    I'm not sure if this is 100% related to OP's issue, but I found this thread trying to debug something vaguely similar, and discovered that the cause was Karabiner. There's an issue thread on Github, but no resolution yet.

  • GitHub repo Kodi Home Theater Software

    Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.

    Project mention: Kodi updated to 19, attached media drives no longer identified by their unique names as previously. Now, just long string of characters I assume are the SN | reddit.com/r/Addons4Kodi | 2021-02-22
  • Scout

    Get performance insights in less than 4 minutes. 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 MMKV

    An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.

  • GitHub repo BackgroundMusic

    Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.

    Project mention: Auto-stop for music app when another sound source is active. | reddit.com/r/macapps | 2021-02-23

    I found https://github.com/kyleneideck/BackgroundMusic but I do not know if it is good

  • GitHub repo olive

    Free open-source non-linear video editor

    Project mention: Update? | reddit.com/r/olive | 2021-02-23
  • GitHub repo DearPyGui

    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

    Project mention: Background color modification | reddit.com/r/DearPyGui | 2021-02-24
  • GitHub repo Mapbox GL

    Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

    Project mention: Maps Offline? | reddit.com/r/gnome | 2021-02-15

    But vector tiles is indeed the way to go, but it's also much more complicated. Everyone that has worked on Maps so far has done it either as a SoC / Outreachy student or on weekends and evenings. Look at https://github.com/mapbox/mapbox-gl-native if you want to get a feel for the complexity of a client side implementation of rendering vector tiles.

  • GitHub repo openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: Customizer down | reddit.com/r/3Dprinting | 2021-02-21
  • GitHub repo Mumble

    Mumble is an Open Source, low-latency, high quality voice chat software

    Project mention: Mumble HRTF audio for headphones | reddit.com/r/mumble | 2021-02-05

    There are tickets concerning HRTF as #1933 and #2324.

  • GitHub repo multipass

    Multipass orchestrates virtual Ubuntu instances

    Project mention: You need to be able to run your system | news.ycombinator.com | 2021-02-23

    Bring the sysadmin a box of donuts (or scotch, if it’s that kind of place) and ask again.

    Barring that, if you have admin rights and your laptop is running Windows you can enable Hyper-V[0] and get a great hypervisor that comes in the box. (If you’re already using WSL2, you’re already doing virtualization). If you’re on macOS, try to find something that uses Hypervisor.framework (multipass[1] is good if you can get along with Ubuntu) so you don’t need to install any kexts.

    But this is really something you should bring up with your manager, it sounds like it’d be difficult to get any good work done without being able to run tests in a not-production environment.

    0: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-w...

    1: https://multipass.run/

  • GitHub repo The-Forge

    The Forge Cross-Platform Rendering Framework PC, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Stadia

    Project mention: What Enginetooling Was Used To Create Hades | reddit.com/r/HadesTheGame | 2021-02-11
  • GitHub repo RuntimeCompiledCPlusPlus

    Change C++ code at runtime

    Project mention: Reloadr – Hot code reloading tool for Python | news.ycombinator.com | 2021-02-05

    There is https://github.com/RuntimeCompiledCPlusPlus/RuntimeCompiledC...

    The idea is to use virtual functions, and recompile new classes into a shared library. The shared lib is linked into the running program, and old instances of the classes are deleted and replaced by new instances constructed from the share library.

    I am working on a library using the same (stolen) idea here:


    Proof of concept demo:


    hscpp is still very alpha, and I’m sure I’ll find lots of bugs as I work on a “real” demo. In contrast, Runtime Compiled C++ is quite mature and is used in real game projects.

    Note that this approach very much limits your architecture. For example, you won’t be able to use statics, as the newly compiled shared libraries won’t see them.

    It’s a finicky thing, worth it to me, but not something you can just plop in to an established project.

  • GitHub repo DeskGap

    A cross-platform desktop app framework based on Node.js and the system webview

    Project mention: Tauri: An Electron alternative written in Rust | news.ycombinator.com | 2021-02-19
  • GitHub repo warzone2100

    Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+

    Project mention: What is the best way to optimize this game on my potato? | reddit.com/r/lowendgaming | 2021-01-31

    Info & downloads: https://github.com/Warzone2100/warzone2100/blob/master/README.md#latest-development-builds

  • GitHub repo Teeworlds

    A retro multiplayer shooter

  • GitHub repo OpenJK

    Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software

    Project mention: Compiling OpenJK | reddit.com/r/linux_gaming | 2021-01-23

    I am hoping he is referring to this :) https://github.com/JACoders/OpenJK Which is an open source version of the starwars jedi knight academy games.

  • GitHub repo mindforger

    Thinking notebook and Markdown editor.

    Project mention: Is there a tool to compare Github forks? | reddit.com/r/opensource | 2021-02-18
  • GitHub repo IntelBluetoothFirmware

    Intel Bluetooth Drivers for macOS

    Project mention: Successfully Installed Big Sur 1101 With Wifi 6 | reddit.com/r/hackintosh | 2021-01-29

    Hi there, mine is working with AirportItlwm.kext and IntelBluetoothFirmware.kext + IntelBluetoothInjector.kext Those would be these two: https://github.com/OpenIntelWireless/itlwm/releases/tag/v1.2.0 https://github.com/OpenIntelWireless/IntelBluetoothFirmware/releases have you tried those?

  • GitHub repo otter-browser

    Otter Browser aims to recreate the best aspects of the classic Opera (12.x) UI using Qt5

    Project mention: WebKit Quirks | news.ycombinator.com | 2021-02-17

    >Especially since it cannot be tested without owning an Apple device.

    Yes very annoying. They dont have to bring Safari on Windows, but at least WebKit on Windows would be nice for testing. In the mean time, Otter for Cross Platform Browser [1], or you could do Gnome Web with Windows WSL2.

    [1] https://github.com/OtterBrowser/otter-browser

  • GitHub repo leocad

    A CAD program for creating virtual LEGO models

    Project mention: I've been wanting to develop a 3D modeling environment for creating the tool path G code for CNC machines. Anything similar already exist? | reddit.com/r/processing | 2021-02-18

    Did a quick search on Google and found this open source cad program. I'm sure you could root around it its source to learn a little. https://www.leocad.org/

  • GitHub repo GoldenCheetah

    Performance Software for Cyclists, Runners, Triathletes and Coaches

    Project mention: Tracking Cycling Efforts at Home Without Using Zwift | reddit.com/r/Strava | 2021-02-10
  • GitHub repo ksnip

    ksnip the cross-platform screenshot and annotation tool

    Project mention: Quickly Markup Images... | reddit.com/r/linuxquestions | 2021-02-19

    Dude, use KSnip https://github.com/ksnip/ksnip/issues/

  • GitHub repo chatterino2

    Chat client for https://twitch.tv

    Project mention: Installing experimental package gives me the stable version (Debian) | reddit.com/r/linux4noobs | 2021-02-23

    I'm trying to build an app called Chatterino.

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


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

Project Stars
1 Karabiner-Elements 12,482
2 Kodi Home Theater Software 12,159
3 MMKV 11,907
4 BackgroundMusic 8,940
5 olive 4,721
6 DearPyGui 4,464
7 Mapbox GL 3,953
8 openscad 3,885
9 Mumble 3,711
10 multipass 2,636
11 The-Forge 2,196
12 RuntimeCompiledCPlusPlus 1,658
13 DeskGap 1,612
14 warzone2100 1,562
15 Teeworlds 1,552
16 OpenJK 1,547
17 mindforger 1,514
18 IntelBluetoothFirmware 1,375
19 otter-browser 1,277
20 leocad 1,223
21 GoldenCheetah 1,182
22 ksnip 729
23 chatterino2 694