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: Hackintosh / MacOS free tools | reddit.com/r/hackintosh | 2021-06-01

    - Lulu : user friendly and easy to use firewall - Stats : monitoring your hack/mac hardware (temps, fans, HDD, SSD...), basically a copy of iStat Menu but free - KeepingYouAwake : keep your hack/mac awake (prevent from going to sleep mode without modifying system parameters) - Hackintool : The Swiss army knife of vanilla Hackintoshing (must have) - HoRNDIS : use your Android phone's native USB tethering mode to get internet access - AppCleaner : thoroughly uninstall apps - AppPolice : quickly throttle down the CPU usage of any running process - Onyx : clean and configure your hack/mac - HandBrake : open source video transcoder - Shutter Encoder: easy to use video transcoder - Keka : lightweight and powerful file archiver - Sublime Text : lightweight and powerful text editor - SuperDuper! : backup your disks, make the copy bootable if necessary - Teamviewer : control your hack/mac from another device (phone/computer/tablet) - VirusTotalUploader : check for malware inside a file - Malwarebytes : scan your system drive for malware - WineBottler : use Windows apps on MacOS - Karabiner-Elements : configure your keyboard as you want (useful to configure hotkeys on a windows keyboard) - IriunWebcam : use your phone as a wireless webcam - DaVinci Resolve: professional video editing software - Shifty : get more control over Nigh Shift

  • GitHub repo MMKV

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

  • 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: What is the best way to watch or stream a video file from Google Drive (without download)? | reddit.com/r/Piracy | 2021-06-13

    rclone mount the drive locally and play media from it or you can use the Google Drive plugin for Kodi to stream.

  • GitHub repo BackgroundMusic

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

    Project mention: Any good app that allows capture of screen and internal audio but not sound from my noisy room? | reddit.com/r/macapps | 2021-06-12

    also try this https://github.com/kyleneideck/BackgroundMusic, and then when u screen record select it as ur input

  • GitHub repo DearPyGui

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

    Project mention: Question about GUI python programming ressources and LICENCES | reddit.com/r/learnprogramming | 2021-06-09
  • GitHub repo olive

    Free open-source non-linear video editor

    Project mention: Lycopene supplements UK | reddit.com/r/olive | 2021-05-27

    Yes: You're lost. This is the subreddit for the Olive Video Editor: https://github.com/olive-editor/olive

  • GitHub repo openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: rotate_extrude problems | reddit.com/r/openscad | 2021-06-06
  • 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 Mumble

    Mumble is an open-source, low-latency, high quality voice chat software.

    Project mention: Fill in the blanks: You may be using _______, but should be using _______. | reddit.com/r/selfhosted | 2021-06-03

    You may be using Discord, but you should be using Mumble.

  • GitHub repo eqMac

    macOS System-wide Audio Equalizer 🎧

    Project mention: Have a H2N Mic, trying to find out how to get the best sound quality for streaming | reddit.com/r/audioengineering | 2021-06-03

    I have a H2n Mic (absolute great beast of a Mic might I say), and a mba 2017. I intend on using the microphone for streaming and commentating gameplay (twitch)–don't worry I'm getting another laptop soon (this one isn't really ideal for gaming and streaming). I am new to audio engineering and don't really understand all those terms (e.g. compressor, eq, low cut+++). I have recently started using Eq for mac for my Oppo PM-3 Headphones that has significantly improved the output with some increase to the bass and treble levels. On the actual H2n Mic, there are options to: Switch on/off 'Lo Cut' (spelt like that), comp/limiter presets (general, vocal, or drum preset), Input monitor on/off, and auto gain off/concert/solo/meeting. I don't really know or fully understand what any of these settings do, are, or mean, so I appreciate any help in understanding this stuff. The mic also has different settings at the top with a dial consisting of the following options: MS, quad channel (4 channel), XY, and dual channel (2 channel). Does anyone know what settings I should tweak in the mic for optimal use for me, and what option should I use at the top of the mic (with the dial)? Is there a software I should download to make my mic sound better? Do you have any tips/tricks or know something I should do/not do/look out for? Btw I think I'll be using the mic about 10-20 cm or so away from me (using a tripod that holds it diagonally around my mouth level. Should I change/tweak/adjust anything about the positioning of the mic and it's distance from my mouth, or it's overall placement position?

  • GitHub repo multipass

    Multipass orchestrates virtual Ubuntu instances

    Project mention: Deploy a MicroK8s cluster with cloud-init | dev.to | 2021-06-09

    The script can be used in many different environments. The low hanging fruit to use it is wth multipass, another handy tool from Ubuntu to launch virtual machines in multiple environments.

  • GitHub repo The-Forge

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

    Project mention: Starfield has a team of 21 Systems/Engine programmers working on the game | reddit.com/r/Starfield | 2021-06-09

    It's more than that because they also contracted The Forge to work on the rendering portion of the engine. https://github.com/ConfettiFX/The-Forge

  • 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: Help a hospitalized Thinkpad owner find some games for T460s | reddit.com/r/thinkpad | 2021-06-08
  • 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: I have created a home cloud project, for sharing files across your devices on the same network. Please do check it out and star it if you like the project. There are more features yet to come which I have planned. Thank you | reddit.com/r/javascript | 2021-05-31

    I've never tried it but DeskGap lets you build a desktop app like Electron, but it uses your existing installed version of Chrome instead of bundling it's own Chrome engine inside the app so it keeps it much more lightweight. Might be interesting for you https://deskgap.com/

  • GitHub repo Teeworlds

    A retro multiplayer shooter

  • GitHub repo mindforger

    Thinking notebook and Markdown editor.

    Project mention: But really, come on now | reddit.com/r/Notion | 2021-03-05


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

    Intel Bluetooth Drivers for macOS

    Project mention: OC 069, Catalina, 32GB mini usb, Lenovo M710s | reddit.com/r/hackintosh | 2021-06-02

    First boot was with a purple screen without graphics acceleration, the ig-platform-id I needed was 00001659. Audio, trialed for the layout-id that I needed (or have I not fixed it yet?). IntelBluetoothFirmware with USBmap fixed bluetooth. Disabled NVMe Windows partition mount on boot, UUID=[insert volume UUID] none ntfs rw,noauto. No idea about the CD drive, nothing to test it with.

  • GitHub repo leocad

    A CAD application for creating virtual LEGO models

    Project mention: is there a LEGO 3D modeling software? | reddit.com/r/lego | 2021-05-15
  • GitHub repo otter-browser

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

    Project mention: Vivaldi 4.0: Vivaldi Translate and Vivaldi Mail, Calendar and Feed Reader | news.ycombinator.com | 2021-06-09

    Thanks for the link! Browsing the source code, I love the author's devotion to make a code commit every single day: https://github.com/OtterBrowser/otter-browser/commits/170f36...

  • GitHub repo ksnip

    ksnip the cross-platform screenshot and annotation tool

    Project mention: No titlebar close button on ksnip after capture | reddit.com/r/kde | 2021-03-19

    The problem comes from kwin which calculates in a strange way the positioning of the buttons in the titlebar https://github.com/ksnip/ksnip/issues/588#issuecomment-802668193

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


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

Project Stars
1 Karabiner-Elements 12,978
2 MMKV 12,782
3 Kodi Home Theater Software 12,513
4 BackgroundMusic 9,599
5 DearPyGui 5,248
6 olive 5,081
7 openscad 4,075
8 Mapbox GL 4,011
9 Mumble 3,928
10 eqMac 3,637
11 multipass 2,940
12 The-Forge 2,403
13 warzone2100 1,796
14 RuntimeCompiledCPlusPlus 1,740
15 DeskGap 1,683
16 Teeworlds 1,601
17 mindforger 1,589
18 OpenJK 1,588
19 IntelBluetoothFirmware 1,534
20 leocad 1,519
21 otter-browser 1,332
22 ksnip 877
23 chatterino2 848