C++ MacOS

Open-source C++ projects categorized as MacOS

Top 23 C++ MacOS Projects

  • Karabiner-Elements

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

    Project mention: KDE beats MacOS hands down | reddit.com/r/kde | 2022-11-15

    As for the tiling windows manager there is https://github.com/ianyh/Amethyst (there is yabai too but as I saw you need to change some critical files for it to work) For keyboard shortcuts you can use karabiner https://github.com/pqrs-org/Karabiner-Elements (you can import configs from its site to make the OS usable)

  • MMKV

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

    Project mention: MMKV Visualizer - simple visualizer for mobile forensicators | reddit.com/r/computerforensics | 2022-10-27

    For those unfamiliar with MMKV, here's a link to their GitHub - https://github.com/Tencent/MMKV. Used in many mobile applications, such as Discord.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • 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, tvOS and Windows.

    Project mention: Setting audio gain sounds noticeably worse on Linux. Why? | reddit.com/r/firefox | 2022-11-09
  • keepassxc

    KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

    Project mention: Ha Google kiírja egy weboldalnál, hogy nyilvánosságra került a jelszavad, akkor te azonnal megváltoztatod vagy pedig ignorálod? | reddit.com/r/hungary | 2022-12-03
  • BackgroundMusic

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

    Project mention: How can I get rid of this "Background Music" dot? I don't have any audio playing. And it's there even when Music and Safari are closed. | reddit.com/r/MacOS | 2022-11-15

    That’s there because you’re using the app ‘background music’. I was thinking about using it but after testing I wasn’t happy with the way it accesses the “microphone”. It’s not actually listening to you though. The “microphone” it’s accessing is actually a virtual microphone that the app creates with system audio going through it so it knows what’s being played so it can pause music when appropriate. To get rid of that microphone in use alert you’ll need to get rid of background music. You can follow their uninstall instructions on the page I linked

  • DearPyGui

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

    Project mention: GUI - tips for making useful applications? | reddit.com/r/learnpython | 2022-11-17

    Here are some ideas.

  • olive

    Free open-source non-linear video editor

    Project mention: Any good free editing software without any huge watermarks? | reddit.com/r/NewTubers | 2022-10-31
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • multipass

    Multipass orchestrates virtual Ubuntu instances

    Project mention: Best Virtualization app to run Linux on macOS with Apple Silicon | reddit.com/r/MacOS | 2022-11-30

    Multipass works well if you’d be happy with Ubuntu.

  • openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: I get that the circle gets approximated by segments for ease of rendering. But when I export it to dxf and sent it to my laser cutting service, they complained that it has too many segments. Apparently it should be a smooth circle. How do I export it so it is a circle in dxf? | reddit.com/r/openscad | 2022-11-23

    Here is where you start the journey. Good luck.

  • Mumble

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

    Project mention: HisWattson says that Furia knew when to scan for enemies several times because the listen-in account joined their call. | reddit.com/r/CompetitiveApex | 2022-12-03

    I agree, and after TSM’s recent mishap with Discord I think pros should be looking to use Teamspeak or the lesser-known Mumble. I use Mumble to game with my SO so we get zero-latency comms. I run it on a NAS in my closet and I think teams who play in the same building could really benefit from running a similar setup.

  • wxWidgets

    Cross-Platform C++ GUI Library

    Project mention: how can i design a desktop app with dart | reddit.com/r/dartlang | 2022-12-01

    Using FFI, you should be able to access something like wxwindows, I guess. That's cross platform then. And more high level. And it would probably a fun exercise to write a Dart wrapper for that library.

  • Mapbox GL

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

    Project mention: Max zoom levels? | reddit.com/r/mapbox | 2022-03-26

    Yes, I'm using the Flutter MapBox GL project (that uses the native implementation, which is mostly written in C++). I'm using vector tiles, and it's getting down to 1.35cm/pixel for iOS and .12cm/pixel for Android at my latitude; I believe this is level 22 for iOS and 25.5 for Android.

  • The-Forge

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

    Project mention: API of Graphics APIs | reddit.com/r/gamedev | 2022-11-28

    We’re using The Forge (https://github.com/ConfettiFX/The-Forge) for this.

  • btfs

    A bittorrent filesystem based on FUSE.

    Project mention: Did you know of the BitTorrent FileSystem? | reddit.com/r/torrents | 2022-11-19

    Github Page

  • Atomic Game Engine

    The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript

  • 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: 2500mm anti-everything long range gun, drawn by me. | reddit.com/r/NonCredibleDefense | 2022-11-30

    Big Warzone 2100 energy

  • IntelBluetoothFirmware

    Intel Bluetooth Kernel Extensions for macOS

    Project mention: Problems installing Mac os Monteray | reddit.com/r/hackintosh | 2022-11-16

    Take out the AMDRyzenCPUPowerManagement.kext. Add AirportItlwm.kext (if you have Intel Wifi) and IntelBluetoothFirmware.kext. Also, make SURE you grab the correct AirportItlwm kext for your operating system (Big sur, Monterey, etc.). I'm assuming your UTBMap kext is the USB map. You might want to rename that and see if that helps as well (to USBMap or USBPorts).

  • leocad

    A CAD application for creating virtual LEGO models

    Project mention: 3D modeling for 10 year old | reddit.com/r/3Dprinting | 2022-11-05

    I thought the same at first but nope, it’s definitely called LeoCAD: https://www.leocad.org/

  • Teeworlds

    A retro multiplayer shooter

    Project mention: I made a grinding platformer with Linux, for Linux! | reddit.com/r/linux_gaming | 2022-10-26

    I've played both and am especially a big fan of Celeste. The shooting is similar to Teeworlds, I got the idea from that.

  • RuntimeCompiledCPlusPlus

    Change C++ code at runtime

    Project mention: hscpp: An experimental library to hot-reload C++ | reddit.com/r/cpp | 2022-08-04

    hscpp (Hotswap C++) is an experimental library I created which allows you to hot-reload C++. It was heavily inspired by Runtime Compiled C++, and works by linking DLLs into your project at runtime.

  • mindforger

    Thinking notebook and Markdown editor.

    Project mention: MindForger 1.53.0: Kanban and Eisenhower Matrix on tags, spell check, CSV with OHE tags export and µ terminal | reddit.com/r/linux | 2022-01-02

    Please share your suggestions, ideas or constructive criticism! You may install or update from GitHubreleases or PPA.

  • codelite

    A multi purpose IDE specialized in C/C++/Rust/Python/PHP and Node.js. Written in C++

    Project mention: codelite can not detect mingw64 | reddit.com/r/Cplusplus | 2022-11-30

    Regarding your actual question. Looking at docs.codelite.org, they seem to expect you to download all of these things using Mysys in bash. Maybe codelite is using the path variables set in that shell as opposed to your windows path?

  • DeskGap

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

  • Sonar

    Free webinar: The Power of Clean C++. Are you ready to take your C++ code to the next level? Join Sonar on December 7th for our live webinar as we discuss how to get your code clean - and stay clean - with minimal effort and without being overloaded with warnings. Register now!

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 2022-12-03.

C++ MacOS related posts


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

Project Stars
1 Karabiner-Elements 15,556
2 MMKV 15,273
3 Kodi Home Theater Software 14,853
4 keepassxc 14,376
5 BackgroundMusic 12,572
6 DearPyGui 9,172
7 olive 6,599
8 multipass 5,623
9 openscad 5,167
10 Mumble 5,132
11 wxWidgets 4,741
12 Mapbox GL 4,215
13 The-Forge 3,326
14 btfs 3,033
15 Atomic Game Engine 2,801
16 warzone2100 2,477
17 IntelBluetoothFirmware 2,099
18 leocad 2,051
19 Teeworlds 2,023
20 RuntimeCompiledCPlusPlus 1,944
21 mindforger 1,900
22 codelite 1,812
23 DeskGap 1,795
Delete the most useless function ever: context switching.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.