131 Resources
C/C++ macos Libraries
A guide that teach you build a custom version of Chrome / Electron on macOS / Windows / Linux that supports hardware / software HEVC decoding.
enable-chromium-hevc-hardware-decoding A guide that teach you build a custom version of Chrome / Electron on macOS / Windows / Linux that supports har
A desktop (supports macOS and Windows) implementation of uni_links plugin.
uni_links_desktop A desktop (supports macOS and Windows) implementation of uni_links plugin. uni_links_desktop Platform Support Quick Start Installati
Rewritten version of the MiniLibX graphics API used by 42, using glfw & glad. Running on OpenGL.
Written by W2.Wizard for the 42 Network A recreation of the MiniLibX library used by 42, using GLFW & glad, running on OpenGL. The goal of MLX42 is to
PyMO AVG Game Engine implemention in C.
__________ __ _______ / ____/ __ \__ __/ |/ / __ \ / / / /_/ / / / / /|_/ / / / / / /___/ ____/ /_/ / / / / /_/ / \____/_/ \__, /_
macOS Endpoint Security Message Analysis Tool
Endpoint Security Message Analysis Tool - esmat esmat is a command line tool for macOS that allows you to explore the behavior of Apple's Endpoint Sec
ESP-IDF is the development framework for Espressif SoCs supported on Windows, Linux and macOS.
Espressif IoT Development Framework 中文版 ESP-IDF is the development framework for Espressif SoCs supported on Windows, Linux and macOS. ESP-IDF Release
Feather is a free, open-source Monero wallet for Linux, Tails, macOS and Windows
Feather is a free, open-source Monero wallet for Linux, Tails, macOS and Windows. It is written in C++ with the Qt framework.
An Audio-For-VATSIM ATC Client for macOs and Linux
An Audio-For-VATSIM ATC Client for macOs and Linux (audio only)
Drake + Engine = DrakEngine. Here be dragons.
DrakEngine Drake + Engine = DrakEngine. Here be dragons. How to build Use premake5 with premake5.lua in the project root folder. Works with cmake and
Minimalistic server (written in C) and a python3 client to allow calling C function on a remote host
Minimalistic server (written in C) and a python3 client to allow calling C function on a remote host
GDB 11.2 mac/darwin hang possible fix
README for this repository The repository is the modification of the GNU GDB-11.2: Source code: https://ftp.gnu.org/gnu/gdb/gdb-11.2.tar.gz The bug of
Ultralight is an ultra-fast, ultra-light, standards-compliant HTML renderer for applications and games.
Ultralight is an ultra-fast, ultra-light, standards-compliant HTML renderer for applications and games. It supports most modern HTML5, CSS, and JavaScript features while still remaining light in binary size and memory usage.
A library to create Windows, macOS, and Linux applications.
LAF: The Lost Application Framework A library to create Windows, macOS, and Linux applications. This library is under active development so we don't p
ImGuiFileDialog is a file selection dialog built for (and using only) Dear ImGui
ImGuiFileDialog Purpose ImGuiFileDialog is a file selection dialog built for (and using only) Dear ImGui. My primary goal was to have a custom pane wi
Using shared memory to communicate between two executables or processes, for Windows, Linux and MacOS (posix). Can also be useful for remote visualization/debugging.
shared-memory-example Using shared memory to communicate between two executables or processes, for Windows, Linux and MacOS (posix). Can also be usefu
Get CPU & GPU temperatures and fan and battery statistics from your Mac.
macOS Hardware Stats Get CPU & GPU temperatures and fan and battery statistics from your Mac. This simple script will output a JSON array containing h
The first Roblox FPS unlocker for macOS. This is a very simple unpolished FPS unlocker with more updates to come
rbxfpsunlocker-osx The first Roblox FPS unlocker for macOS. This is a very simple unpolished FPS unlocker with more updates to come. Usage Download th
The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
The Forge is a cross-platform rendering framework supporting PC Windows 10 / 7 with DirectX 12 / Vulkan 1.1 with DirectX Ray Tracing API DirectX 11 Fa
macOS Quick Look plugin for Matroska `.mka` files
qlmka: A macOS Quick Look plugin to display Matroska .mka covers This plugin adds support for showing thumbnails of Matroska .mka files in macOS Finde
FAudio - Accuracy-focused XAudio reimplementation for open platforms
FAudio - Accuracy-focused XAudio reimplementation for open platforms
Cross-platform C++ input library supporting gamepads, keyboard, mouse, touch
This project is archived. It's neither maintained nor developed anymore. Gainput Gainput is the awesome C++ input library for your game: handles your
My own recreation of the MiniLibX library used by 42, using glfw & glad.
MLX42 Project still WIP! My own recreation of the MiniLibX library used by 42, using glfw & glad, running on OpenGL 3.3. The goal of MLX42 is to repla
A lightweight C++14 parsing library for tmx map files created with the Tiled map editor
tmxlite Description A lightweight C++14 parsing library for tmx map files created with the Tiled map editor. Requires no external linking, all depende
waifu2x converter ncnn version, runs fast on intel / amd / nvidia GPU with vulkan
waifu2x ncnn Vulkan ncnn implementation of waifu2x converter. Runs fast on Intel / AMD / Nvidia with Vulkan API. waifu2x-ncnn-vulkan uses ncnn project
htop - an interactive process viewer
Introduction htop is a cross-platform interactive process viewer. htop allows scrolling the list of processes vertically and horizontally to see their
Sega Master System / Game Gear / SG-1000 emulator for iOS, macOS, Raspberry Pi, Windows, Linux, BSD and RetroArch.
Gearsystem is a very accurate, cross-platform Sega Master System / Game Gear / SG-1000 emulator written in C++ that runs on Windows, macOS, Linux, BSD, iOS, Raspberry Pi and RetroArch.
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
A powerful duplicate file finder and an enhanced fork of 'fdupes'.
Introduction jdupes is a program for identifying and taking actions upon duplicate files. A WORD OF WARNING: jdupes IS NOT a drop-in compatible replac
Binary Ninja plugin & workflow to help analyze Objective-C code
Objective Ninja Objective Ninja is a Binary Ninja plugin to assist in reverse engineering Objective-C code. Beware, Objective Ninja is still in very e
Native cross-platform system automation
Native System Automation GET STARTED | DOCUMENTATION | API | COMMUNITY Introducing Robot for C++, a library aimed at facilitating the development of s
Modern & multiplatform game engine in C++17
RaZ Modern & multiplatform 3D game engine in C++17 Linux Windows macOS WebAssembly Compilation Unit tests No CI yet No CI yet N/A Codacy Coveralls Sum
C++ Library Manager for Windows, Linux, and MacOS
Vcpkg: Overview 中文总览 Español 한국어 Français Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are constant
Netif - Header-only C++14 library for getting network addresses associated with network interface without name lookups on Windows, macOS, Linux, and FreeBSD
NetIF Get addresses associated with network interfaces on a system without using name lookups. Header-only, requires C++14. Usage Add the header file
Macos-arm64-emulation - A guide for emulating macOS arm64e on an x86-based host.
macos-arm64-emulation Use the following guide to download and configure all of the necessary tools and files for emulating the macOS arm64e kernel. Th
Signed - a 3D modeling and construction language based on Lua and SDFs. Signed will be available for macOS and iOS and is heavily optimized for Metal.
Signed - A 3D modeling language Abstract Signed is a Lua based 3D modeling language, it provides a unique way to create high quality 3D content for yo
Minishell - This project aims to recreate most of the bash shell.
minishell Contents Info How to use Clone repo and submodules Linux dependencies MAC dependencies Compile and execute Install Features Built-in command
Qt5 "Hello, world!" app for Linux, BSD, Windows, Mac.
hello world in qt5 Contributions in all forms (code, bug reports, community engagement, localization, etc) are warmly welcomed. Development activity I
Money Manager Ex is an easy to use, money management application built with wxWidgets
Money Manager Ex Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software. It primarily helps organize one's fin
MTEngineSDL is a SDL2+ImGui engine for macOS, Linux and MS Windows.
Hello and welcome to the MTEngineSDL! This is an application host framework for starting custom apps created using SDL2, ImGui and OpenGL. How to comp
Animated sprite editor & pixel art tool (Windows, macOS, Linux)
Aseprite Introduction Aseprite is a program to create animated sprites. Its main features are: Sprites are composed of layers & frames as separated co
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.
中文版本请参看这里 MMKV is an efficient, small, easy-to-use mobile key-value storage framework used in the WeChat application. It's currently available on Andr
Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra (10.12) or later.
Karabiner-Elements Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra or later. Download You can download Karabiner-E
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
Filament Filament is a real-time physically based rendering engine for Android, iOS, Linux, macOS, Windows, and WebGL. It is designed to be as small a
Kodi is an award-winning free and open source software media player and entertainment hub for digital media
website • docs • community • add-ons Welcome to Kodi Home Theater Software! Kodi is an award-winning free and open source software media player and en
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
KeePassXC KeePassXC is a modern, secure, and open-source password manager that stores and manages your most sensitive information. You can run KeePass
Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.
Background Music macOS audio utility Overview Auto-pause music Application volume Recording system audio Download Build and Install Uninstall Troubles
Tiny cross-platform HTTP / HTTPS client library in C.
naett /nɛt:/ Tiny HTTP client library in C. Wraps native HTTP client functionality on macOS, Windows, Linux, iOS and Android in a single, simple non-b
App update framework for Windows, inspired by Sparkle for macOS
About WinSparkle is a plug-and-forget software update library for Windows applications. It is heavily inspired by the Sparkle framework for OS X writt
A C++ GPGPU OpenCL library for Android and Unix systems.
CLImage A Modern Approach to using OpenCL with C++ on Android and Unix. Fabio Riccardi Glass Imaging, Inc. [email protected] Introduction CLImag
GreenLambert macOS IDA plugin to deobfuscate strings
Delambert An IDA plugin to deobfuscate strings from The Lamberts macOS malware sample af7c395426649c57e44eac0bb6c6a109ac649763065ff5b2b23db71839bac655
📦 A familiar Minecraft Launcher with native support for macOS arm64 (M1)
ManyMC A familiar Minecraft Launcher with native support for macOS arm64 (M1) ⚠️ This is an UNOFFICIAL project. DO NOT report any issues to the MultiM
Rebuild asymmetric CPU topology on macOS.
CpuTopologySync Activate efficient cores in Alder Lake CPUs on macOS. The kext additionally requires a kernel patch: Base: _cpuid_set_info Find:
A C library for macOS-related shenanigans.
LibVolcano LibVolcano (or simply, Volcano) is a C library for macOS-related shenanigans. Performing low-level tasks such as reading and writing proces
A clone of the puzzle game Lights Out for the 68k Macintosh.
MacLO MacLO is a clone of the puzzle game Lights Out for the 68k Macintosh. It is a port of ArduLO for the Arduboy. MacLO is B&W and has been tested o
Broadcom PatchRAM DFU (Device Firmware Upgrade) utility for macOS.
patchram Broadcom PatchRAM DFU (Device Firmware Upgrade) utility for macOS. Based on original dfu-tool & dfu-programmer for Linux and BrcmPatchRAM for
This plugin allows Flutter desktop apps to defines system/inapp wide hotkey (i.e. shortcut).
hotkey_manager This plugin allows Flutter desktop apps to defines system/inapp wide hotkey (i.e. shortcut). hotkey_manager Platform Support Quick Star
Decrypt FairPlay encrypted executable binaries on macOS
UnFairPlay Decrypt FairPlay encrypted binaries on macOS when SIP-enabled. By mapping an executable as r-x and then using mremap_encrypted on the encry
macOS 12.0 Monterey SDK for Mach engine
macOS 12.0 Monterey SDK for Mach Engine This repository contains native system binary files required to build Mach Engine for macOS, from any host OS.
Lagrange is a desktop GUI client for browsing Geminispace.
Lagrange is a desktop GUI client for browsing Geminispace. It offers modern conveniences familiar from web browsers, such as smooth scrolling, inline image viewing, multiple tabs, visual themes, Unicode fonts, bookmarks, history, and page outlines.
Graphical small-internet client for windows, linux, MacOS X and BSDs. Supports gemini, http, https, gopher, finger.
Graphical small-internet client for windows, linux, MacOS X and BSDs. Supports gemini, http, https, gopher, finger.
Starting with OpenCV and Qt on MacOS is a bit of difficult if you haven't installed and used libraries in XCode.
OpenCV and Qt on MacOS Introduction Starting with OpenCV and Qt on MacOS is a bit of difficult if you haven't installed and used libraries in XCode. T
Monitoring Radeon GPU temperature on macOS
RadeonSensor - Kext and Gadget to show Radeon GPU temperature on macOS The kext is based on FakeSMCs RadeonMonitor to provide GPU temperature to a ded
Utility to install kexts, Frameworks and PrivateFrameworks in the System of macOS. For macOS Monterey 12 and Big Sur 11
Command-Line-SnapShot-Mounter Credit: chris1111 Apple This utility uses the macOS terminal Command Line SnapShot Mounter is an utility that allows you
FFmpeg Kit for applications. Supports Android, Flutter, iOS, macOS, React Native and tvOS. Supersedes MobileFFmpeg, flutter_ffmpeg and react-native-ffmpeg.
FFmpeg Kit for applications. Supports Android, Flutter, iOS, macOS, React Native and tvOS. Supersedes MobileFFmpeg, flutter_ffmpeg and react-native-ffmpeg.
This project aims to recreate the behaviour of the original MacOS's printf
The printf function is one of the most versatile and well-known functions in the C language. From a testing aid to tabulation method, printf is a very powerful and important tool in every dev's kit. This project aims to recreate the behaviour of the original MacOS's printf, including its basic error management, some of its flags, minimum field width stipulation and most of its basic conversions.
Minimal but open SDK for developing small command line tools.
Minimal SDK for macOS This repository provides the basis to build a cross compiler for macOS. With it, you can compile small command line tools from a
crashmon - A LLDB Based replacement for CrashWrangler
crashmon crashmon - A CrashWrangler replacement based on LLDB Crashmon, same as CrashWrangelr, is a LLDB wrapper together with Lisa.py that can be use
A python library to run metal compute kernels on MacOS
metalcompute for Python A python library to run metal compute kernels on MacOS Usage Example execution from M1-based Mac running MacOS 12.0: ./build
Custom FFMpeg build script which support cross-compile to macOS/iOS/android
FFmpegCompileScript Custom FFMpeg build script which support cross-compile to macOS/iOS/Android Usage: First, init all submodule: git submodule update
A Script to thin Universal Apps on macOS quickly
UBThinner A Script to thin Universal Apps on macOS quickly. It traverses through the given folder recursively, identifies any universal binaries and t
A "mini" implementation of vim :3
minivim info A "mini" implementation of vim :3 It uses VT100 escape characters (I will implement ncurses in the future probably). P.S. I know they are
Free open-source modern C++17 / C++20 framework to create console, forms (GUI like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.
xtd Modern C++17/20 framework to create console (CLI), forms (GUI like WinForms) and tunit (unit tests like Microsoft Unit Testing Framework) applicat
U++ is a C++ cross-platform rapid application development framework focused on programmer's productivity. It includes a set of libraries (GUI, SQL, Network etc.), and integrated development environment (TheIDE).
Ultimate++ Ultimate++ is a C++ cross-platform rapid application development framework focused on programmers productivity. It includes a set of librar
Modern c++17 unit testing framework on Microsoft Windows, Apple macOS, Linux, iOS and android.
tunit Modern c++17 unit testing framework on Windows, macOS, Linux, iOS and android. Continuous Integration build status Operating system Status Windo
🍋 Macro creation tool for MacOS
🍋 Lime Macro creation tool for MacOS Why Does lime require accessibility? Lime requires the Accessibility API to perform macro actions, such as press
Kexts enabling native support for Intel Bluetooth chipsets in macOS.
IntelBluetoothFamily Kexts enabling native support for Intel Bluetooth chipsets in macOS. Most of the code is complete, and I am now in the testing ph
Free open-source modern C++17 / C++20 framework to create console, forms (GUI like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.
xtd Modern C++17/20 framework to create console (CLI), forms (GUI like WinForms) and tunit (unit tests like Microsoft Unit Testing Framework) applicat
Header-only C++14 library for getting network addresses associated with network interface without name lookups on Windows, macOS, Linux, and FreeBSD
NetIF Get addresses associated with network interfaces on a system without using name lookups. Header-only, requires C++14. Usage Add the header file
A CMake toolchain file for iOS, macOS, watchOS & tvOS C/C++/Obj-C++ development
A CMake toolchain file for iOS, macOS, watchOS & tvOS C/C++/Obj-C++ development
Apple cctools and ld64 port for Linux, *BSD and macOS
Apple cctools and ld64 port for Linux, *BSD and macOS
Ksnip is a Qt-based cross-platform screenshot tool that provides many annotation features for your screenshots.
Ksnip is a Qt-based cross-platform screenshot tool that provides many annotation features for your screenshots.
Podman System Tray Icon for controlling `podman machine` and `podman system connection`.
Podman System Tray Icon Running Open in Qt Creator GUI: qtcreator systray.pro Or on the command line: $ qmake
Native context menu for Flutter apps
native_context_menu Native context menu for flutter apps Installation flutter pub add native_context_menu Usage import 'package:native_context_menu/na
Advanced map enabled for macOS Monterey
AdvancedMap Lilu plugin for enabling modern maps on non-Apple Silicon hardware. Advanced maps were added in macOS 12 Monterey, and worked fine on Inte
An implementation of C++17 std::filesystem for C++11 /C++14/C++17/C++20 on Windows, macOS, Linux and FreeBSD.
Filesystem Motivation Why the namespace GHC? Platforms Tests Usage Downloads Using it as Single-File-Header Using it as Forwarding-/Implementation-Hea
A custom macOS statusbar with shell plugin, interaction and graph support
SketchyBar This is a rewrite of the spacebar project, which itself is a rewrite of the statusbar code from yabai. Features: As many widgets as you lik
Administrador de Transferencias para toDus (S3)
Administrador de Transferencias para toDus (S3) ATDS3 es una aplicación para escritorio que automatiza el proceso de descarga y subida de archivos des
C++17 library for creating macOS Audio Server plugins.
libASPL Synopsis Instructions Versioning API reference Example driver Quick start Object model Types of setters Customization Thread and realtime safe
Simple yet fancy CPU architecture fetching tool
Simple yet fancy CPU architecture fetching tool
2D GPU renderer for dynamic UIs
vger vger is a vector graphics renderer which renders a limited set of primitives, but does so almost entirely on the GPU. Works on iOS and macOS. API
HDRView is a simple research-oriented image viewer with an emphasis on examining and comparing high-dynamic range (HDR) images
HDRView is a simple research-oriented high-dynamic range image viewer with an emphasis on examining and comparing images, and including minimalistic tonemapping capabilities. HDRView currently supports reading EXR, PNG, TGA, BMP, HDR, JPG, GIF, PNM, PFM, and PSD images and writing EXR, HDR, PNG, TGA, PPM, PFM, and BMP images.
Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++, the architecture and usage like Cobalt Strike
Khepri Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++ Description Khepri is a Cross-platform agent, the archi
A Flutter package that makes it easy to customize and work with your Flutter desktop app's system tray.
system_tray A Flutter package that that enables support for system tray menu for desktop flutter apps. on Windows, macOS and Linux. Features: - Modify
Create macOS universal binaries of your Qt apps
With Apple transition from Intel to Apple Silicon (arm64) CPUs, developers have to deal with Universal binaries in macOS (again) in order to support t
An unofficial Realtek PCIe/USB-based SD card reader driver for macOS
Realtek Card Reader Driver for macOS Unleash the full potential of your SDXC UHS-I cards Introduction An unofficial macOS kernel extension for Realtek
A dynamic mock tool for C/C++ unit test on Linux&MacOS X86_64
lmock 接口 替换一个函数,修改机器指令,用新函数替换旧函数,支持全局函数(包括第三方和系统函数)、成员函数(包括静态和虚函数)
An unofficial Realtek PCIe-based card reader driver for macOS
Realtek PCIe Card Reader Driver for macOS Unleash the full potential of your SDXC UHS-I cards Introduction An unofficial macOS kernel extension for Re
"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / finder) app for Windows, MacOS, and Linux.
"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / finder) app for Windows, MacOS, and Linux.
Tenacity is an easy-to-use, cross-platform multi-track audio editor/recorder for Windows, MacOS, GNU/Linux
Tenacity is an easy-to-use, cross-platform multi-track audio editor/recorder for Windows, MacOS, GNU/Linux and other operating systems and is developed by a group of volunteers as open source software.