C++ MacOS

Open-source C++ projects categorized as MacOS | Edit details
Related topics: #Linux #Windows #C++ #CPP #Android

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: Am I going crazy, or is there no longer any way to re-map the function of f-keys on macOS? | reddit.com/r/apple | 2021-11-19
  • 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: What’s the best way to watch movies from a computer to a tv. | reddit.com/r/AskTechnology | 2021-12-01

    That's the basic idea, and you can see how it is a setup you could spend $20 or $2000 and very little time or many hours on on depending on how far you want to go (custom mini-PC, custom server-build, fully automated setup). If it sounds like something you're interested in, I would start with Kodi and Libreelec to learn more.

  • GitHub repo BackgroundMusic

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

    Project mention: It is a major oversight that apple does not have a master volume control for apps | reddit.com/r/apple | 2021-11-29

    Personally I prefer Background Music: https://github.com/kyleneideck/BackgroundMusic

  • GitHub repo DearPyGui

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

    Project mention: Is Cython a systems programming language? | reddit.com/r/Cython | 2021-12-01

    Does it work with Android, especially if I used DearPythonGui?

  • GitHub repo olive

    Free open-source non-linear video editor

    Project mention: Difficulties grappling with design | reddit.com/r/olive | 2021-11-17

    Since I do pretty basic editing I probably haven't felt much the clunkiness of the number slider, so I can't say about that, putting that aside, I'm finding Olive to be very good. Now, it's true that node driven editing can feel very alien at first, but as I started to use it more I found it pretty comfortable and more flexible, I ditched Kdenlive because it crashes often on my low end PC and after getting the hang of Olive I felt that the traditional editing experience was, yes more intuitive, but, actually more clunky to adjust, not saying that Kdenlive isn't a great video editing application in its own right though. Regarding the docs, proper ones would be great to have, for now I have found the wiki but I haven't used it so I can't confirm whether the info there is outdated, it's also understandable for alpha stage software not to be super documented, if I may suggest a channel that has been making tutorials on how to do certain things, I have watched a few of the videos from Malaky Studios which helped me quite a bit.

  • 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

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Mumble

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

    Project mention: TIFU by telling my gay friend that playing Minecraft with him and his family was making me homophobic. | reddit.com/r/tifu | 2021-11-17

    In any case, I stuck it out and pretended I was having fun, even though I wasn't. I hated every single second of the three hours we played together, after the 1 hour getting connected. But I was doing this to give him a chance to bond with his kids, and not for fun, so I ploughed on through my unhappiness. His kids LOVED it. I have many MANY years of experience, and know a lot of fun tricks I learned with my kids. When we ended, his kids told me they wanted to play with me again soon. I laughed and said "Sure, no problem!" (We were chatting using our home mumble server).

  • 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: Interactive maps in C++ applications | reddit.com/r/cpp | 2021-11-21

    Mapbox has a c++ sdk as well as a GL renderer

  • GitHub repo multipass

    Multipass orchestrates virtual Ubuntu instances

    Project mention: Use Docker Context to switch between different solutions | dev.to | 2021-11-17

    You may be on the lookout for a replacement to Docker Desktop at the moment. If you are, you may be wanting to trial the different solutions. You're going to need to know what is involved, and what the different cost models include. This post is going to show you how you can use docker context to run the different systems in parallel. The two solutions this post will cover is minikube and multipass.

  • 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: Why do they make their own engine? | reddit.com/r/gamedev | 2021-11-25

    Woah, apparently they used an open source rendering framework called The-Forge. I wonder if they switched their scripting tech (I think they used to have a proprietary language, but TheForge provides lua scripting).

  • 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: Space Engineers - RTS Prototype | reddit.com/r/spaceengineers | 2021-11-30

    Warzone 2100 is basically that, although the drive feature was disabled outside of the PlayStation release.

  • 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: Big Sur random reboot with 64Gb memory | reddit.com/r/hackintosh | 2021-11-18

    Kext Used: Basic + AirportItlwm + IntelBluetoothFirmware + USBports (USB mapping)

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

    A CAD application for creating virtual LEGO models

    Project mention: Instalacją autorstwa Mariusza Warasa | reddit.com/r/Polska | 2021-07-11
  • GitHub repo Teeworlds

    A retro multiplayer shooter

    Project mention: We're a remote company looking for multiplayer competitive games to play within our team | reddit.com/r/macgaming | 2021-11-12


  • GitHub repo mindforger

    Thinking notebook and Markdown editor.

    Project mention: Our new plugin Graph Analysis lets you discover hidden links in your vault with a '2nd-order backlinks pane'! | reddit.com/r/ObsidianMD | 2021-11-02

    Neat, the Similarity type reminds me of MindForger's Associations feature that also displays similarity scores between your current note and other existing notes

  • 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 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: Flameshot - Powerful yet simple to use screenshot software for Linux | reddit.com/r/linux | 2021-11-08

    I used to use Flameshot, but then switched to ksnip due to some annoying bugs I had experienced. Not sure whether those still exist nowadays, but I kind of like that with ksnip you get a window which remembers all your recent screenshots.

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

C++ MacOS related posts


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

Project Stars
1 MMKV 13,837
2 Karabiner-Elements 13,747
3 Kodi Home Theater Software 13,104
4 BackgroundMusic 10,494
5 DearPyGui 6,468
6 olive 5,633
7 openscad 4,412
8 Mumble 4,382
9 Mapbox GL 4,084
10 multipass 3,821
11 The-Forge 2,681
12 warzone2100 2,074
13 RuntimeCompiledCPlusPlus 1,835
14 IntelBluetoothFirmware 1,789
15 DeskGap 1,738
16 leocad 1,733
17 Teeworlds 1,702
18 mindforger 1,676
19 OpenJK 1,634
20 otter-browser 1,449
21 Khepri 1,188
22 chatterino2 1,102
23 ksnip 1,046
Find remote jobs at our new job board 99remotejobs.com. There are 33 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