C++ MacOS

Open-source C++ projects categorized as MacOS | Edit details

Top 23 C++ MacOS Projects

  • GitHub repo MMKV

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

    Project mention: Getting Started with React Native JSI Modules | dev.to | 2021-06-27

    This library aims to provide a fast & reliable solution for you data storage needs in react-native apps. It uses MMKV by Tencent under the hood on Android and iOS both that is used by their WeChat app(more than 1 Billion users). Unlike other storage solutions for React Native, this library lets you store any kind of data type, in any number of database instances, with or without encryption in a very fast and efficient way. Read about it on this blog post I wrote on dev.to

  • GitHub repo Karabiner-Elements

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

    Project mention: Any way to remap 'lock' key on magic keyboard with M1 imac? | reddit.com/r/mac | 2021-09-30

    found the solution it was in beta: https://github.com/pqrs-org/Karabiner-Elements/issues/2805

  • 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 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: Subtitle position offsets | reddit.com/r/kodi | 2021-10-12
  • GitHub repo BackgroundMusic

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

    Project mention: SoundSource vs SoundControl vs BackgroundMusic | reddit.com/r/macapps | 2021-10-12
  • GitHub repo DearPyGui

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

    Project mention: Release Version 1.0.1 · hoffstadt/DearPyGui | reddit.com/r/DearPyGui | 2021-10-15
  • GitHub repo olive

    Free open-source non-linear video editor

    Project mention: GraphSCAD – A User Friendly Nodal Editor for OpenSCAD | news.ycombinator.com | 2021-10-10
  • GitHub repo Mumble

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

    Project mention: SuperKoch for morserino 32 ( link to bounty at the end). | reddit.com/r/HamRadio | 2021-10-10

    Possible future options: Compatibility with a Murmur client that can connect to a murmur server, that enables chatting in morse code with other users. That makes it necessary to be able to adjust the pitch of the sent CW tone. The client is available at: https://www.mumble.info/ Similar low latency open source free software solutions could also be used. Suggestion for a plugin for mumble: QRN and signal fading. What QRN is : https://www.amateur-radio-wiki.net/qrn/

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: GraphSCAD – A User Friendly Nodal Editor for OpenSCAD | news.ycombinator.com | 2021-10-10

    > It’s not FOSS

    GraphSCAD "probably" is FOSS and is GPL software, as it uses OpenSCAD API, which is covered by GPL License[0]; same way as all Blender add-ons should be under GPL[1] because they use Blender API, which is also GPL.

    [0] https://github.com/openscad/openscad/blob/master/COPYING

    [1] https://twitter.com/tonroosendaal/status/1135229215761195009

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

    Multipass orchestrates virtual Ubuntu instances

    Project mention: New Docker Desktop licence for big companies question | reddit.com/r/docker | 2021-09-25

    You can use something like https://multipass.run/ to easily create Linux VMs.

  • GitHub repo The-Forge

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

    Project mention: How hard is making a game engine? | reddit.com/r/gameenginedevs | 2021-09-02

    You can of course skip this part of the problem if you want by using a multimedia library abstraction that can deal with it, like Kha/Kore/Kinc or The Forge (warning: crazy amount of high res images).

  • 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: Any chance of Open Sourcing Myth? | reddit.com/r/myth2 | 2021-10-16
  • 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 IntelBluetoothFirmware

    Intel Bluetooth Drivers for macOS

    Project mention: Any way to get a tx3000e to work on my hackintosh | reddit.com/r/hackintosh | 2021-09-28

    You're welcome. They have Bluetooth kexts as well. Best of luck.

  • 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

    Project mention: Best free LAN Party Games to share | reddit.com/r/lanparty | 2021-07-27

    Teeworlds is an absolute blast of a LAN party game. Fist Full of Frags is fun... Armagetron Advanced is a weird change of pace. (Tron lightcycles) Xonotic is a more modernized Unreal Tournament type experience.

  • 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: We're thrilled to announce that we will be bringing two new exciting bundles to PS4 and Nintendo Switch, in partnership with @THQNordic The STAR WARS™ Jedi Knight Collection and the STAR WARS™ Racer and Commando Combo are coming to a store near you later this year! | reddit.com/r/Games | 2021-10-12
  • GitHub repo leocad

    A CAD application for creating virtual LEGO models

    Project mention: Instalacją autorstwa Mariusza Warasa | reddit.com/r/Polska | 2021-07-11
  • 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 Khepri

    Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++.

    Project mention: GitHub - geemion/Khepri: 🔥🔥🔥Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++. | reddit.com/r/bag_o_news | 2021-09-10
  • GitHub repo chatterino2

    Chat client for https://twitch.tv

    Project mention: Chatterino disconnecting and reconnecting · Issue #2245 · Chatterino/chatterino2 | reddit.com/r/LivestreamFail | 2021-08-03
  • GitHub repo ksnip

    ksnip the cross-platform screenshot and annotation tool

    Project mention: Directly open screenshot image to a program | reddit.com/r/linuxmint | 2021-09-03

    If you are you wanting to "directly open" into an image editor consider Ksnip. It has a built-in image editor that is fine for annotating a screen capture. I use and recommend the AppImage. Download ksnip-1.9.0-x86_64.AppImage, make it executable, and run. I have it set up to launch at startup. You can find it at https://github.com/ksnip/ksnip

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-10-16.


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

Project Stars
1 MMKV 13,543
2 Karabiner-Elements 13,494
3 Kodi Home Theater Software 12,929
4 BackgroundMusic 10,268
5 DearPyGui 6,002
6 olive 5,524
7 Mumble 4,335
8 openscad 4,292
9 Mapbox GL 4,065
10 multipass 3,292
11 The-Forge 2,603
12 warzone2100 1,994
13 RuntimeCompiledCPlusPlus 1,807
14 IntelBluetoothFirmware 1,742
15 DeskGap 1,728
16 Teeworlds 1,670
17 mindforger 1,653
18 OpenJK 1,620
19 leocad 1,575
20 otter-browser 1,440
21 Khepri 1,151
22 chatterino2 1,060
23 ksnip 1,006
Find remote jobs at our new job board 99remotejobs.com. There are 34 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