Open-source projects categorized as OSX | Edit details
Related topics: #MacOS #Linux #Windows #iOS #Swift

Top 23 OSX Open-Source Projects

  • GitHub repo macOS-Security-and-Privacy-Guide

    Guide to securing and improving privacy on macOS

    Project mention: Hardening macOS | news.ycombinator.com | 2021-05-06

    Discussion from the last time this was posted in 2018 - https://news.ycombinator.com/item?id=18099835

    Also the macOS Security and Privacy Guide may be of interest


    as discussed on HN last year https://news.ycombinator.com/item?id=24242890

  • GitHub repo Docker-OSX

    Run Mac in a Docker! Run near native OSX-KVM in Docker! X11 Forwarding! CI/CD for OS X!

    Project mention: Leaky John Deere API’s: Serious PII & Food Supply Chain Vulnerabilities Discovered In John Deere Website | reddit.com/r/netsec | 2021-04-22
  • GitHub repo OSX-KVM

    Run macOS on QEMU/KVM. With OpenCore + Big Sur support now! Only commercial (paid) support is available.

    Project mention: 21:9 not recognized | reddit.com/r/VFIO | 2021-05-07

    I've installed a macOS VM with https://github.com/kholia/OSX-KVM/. Somehow macOS doesn't recognize 21:9 resolutions. (I'm not using GPU passthrough)

  • GitHub repo Mailspring

    :love_letter: A beautiful, fast and fully open source mail client for Mac, Windows and Linux.

    Project mention: AWESOME WINDOWS TOOLS | dev.to | 2021-04-26

    Mailspring - A fast and maintained fork of Nylas Mail, built on modern web technologies.

  • GitHub repo keepassxc

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

    Project mention: Nice things to pair Brave with | reddit.com/r/brave_browser | 2021-05-10

    For Apps: - Password Manager KeePassXC - Secure Erasing Files Eraser

  • GitHub repo ChakraCore

    ChakraCore is an open source Javascript engine with a C API.

    Project mention: Lexikos just released AutoHotkey-jk, a Javascript port for AHK | reddit.com/r/AutoHotkey | 2021-04-02
  • GitHub repo OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: Ask HN: Getting back to C++ and looking for ideas | news.ycombinator.com | 2021-05-08

    If you're interested in working with graphics or sounds, I'd recommend checking out openFrameworks, which bills itself as a "creative coding toolkit". https://openframeworks.cc

    For a taste of what is possible with openFramworks, take a peek at this youtube series by Lewis Lepton: https://www.youtube.com/watch?v=dwt2NAd1ZYY&list=PL4neAtv21W...

  • GitHub repo mas

    :package: Mac App Store command line interface

    Project mention: Are App Store apps installed per user in MacOS? | reddit.com/r/MacOS | 2021-04-27

    Since a new version of Xcode just came out, I tested it. And it seems that the App Store only checks the version inside an internal database. I tried to use mas to force an update, and it found no update.

  • GitHub repo hammerspoon

    Staggeringly powerful macOS desktop automation with Lua

    Project mention: Best app to change function keys? | reddit.com/r/macapps | 2021-04-28

    Hammerspoon sounds like it could be a fit. Free, open source, and can do much, much more than simple hotkey reassignment if desired.

  • GitHub repo psutil

    Cross-platform lib for process and system monitoring in Python

    Project mention: Profiling Python code with memory_profiler | dev.to | 2021-04-21

    It uses the psutil library (or can use tracemalloc or posix) to access process information in a cross platform way, so it works on Windows, Mac, and Linux.

  • GitHub repo Starscream

    Websockets in swift for iOS and OSX

    Project mention: I want to make a one-way messaging app but have no idea how to. | reddit.com/r/SwiftUI | 2021-03-30

    [1] Use Starscreamfor Swift or check out a tutorial on Apple's built-in stuff. Check out this tutorial too, so you understand WebSocketsmore in-depth before you take the plunge.

  • GitHub repo Mos

    一个用于在 macOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently for your mouse on macOS

    Project mention: Alternative mouse suggestion | reddit.com/r/hackintosh | 2021-04-30
  • GitHub repo terminal-notifier

    Send User Notifications on macOS from the command-line.

    Project mention: App monitoring and reading parts of the screen | reddit.com/r/macapps | 2021-04-21

    Show a notification using terminal-notifier

  • GitHub repo nmap

    Nmap - the Network Mapper. Github mirror of official SVN repository.

    Project mention: How Do I Solve Assertion failed: p != NULL (netutil.cc: route_dst_netlink: 3190)? | reddit.com/r/linuxquestions | 2021-04-20

    Looks like at that point of the code it is trying to get the name of a network interface, and that fails for some reason. Is there anything unusual about your system, especially regarding networking?

  • GitHub repo Infosec_Reference

    An Information Security Reference That Doesn't Suck; https://rmusser.net/git/admin-2/Infosec_Reference for non-MS Git hosted version.

    Project mention: Noob questions and advice | reddit.com/r/netsecstudents | 2021-02-04

    There’s this: https://github.com/rmusser01/Infosec_Reference

  • GitHub repo chezmoi

    Manage your dotfiles across multiple diverse machines, securely.

    Project mention: What is a program that you use that's uncommon but essential for you? | reddit.com/r/archlinux | 2021-05-04

    Not to take away from the good work you've put in, but how does pont compare to the other managers listed here. I've just started trying out chezmoi myself fwiw.

  • GitHub repo eqMac

    macOS System-wide Audio Equalizer 🎧

    Project mention: System-wide EQ for M1 Mini | reddit.com/r/macmini | 2021-05-07

    https://eqmac.app/ It’s free! I’ve not tried it on m1 but I’ve seen a few issues on GitHub that says it will work through Rosetta.

  • GitHub repo vim-anywhere

    Use Vim everywhere you've always wanted to

    Project mention: VIM browser rextension | reddit.com/r/vim | 2021-04-04

    It has the benefit of being system wide (I also found this here), so you can use it in MS weird if you'd like to.

  • GitHub repo Boost.Beast

    HTTP and WebSocket built on Boost.Asio in C++11

    Project mention: Building HTTP Service in C++ (Using Modern Tools) | dev.to | 2020-12-05

    The HTTP service and is mostly based on this particular example from Boost Beast library. I modified it, replacing plaintext responses with json, and adding Boost Log library.

  • GitHub repo Pine

    A modern, native macOS markdown editor

    Project mention: Pine - a markdown editor written in Swift | reddit.com/r/nativemacapps | 2021-03-05

    Here is some info: https://github.com/lukakerr/Pine/issues/91

  • GitHub repo glslViewer

    Console-based GLSL Sandbox for 2D/3D shaders shaders

    Project mention: GlslViewer | news.ycombinator.com | 2021-04-09
  • GitHub repo pywebview

    Build GUI for your Python program with JavaScript, HTML, and CSS

  • GitHub repo Keka

    The macOS file archiver

    Project mention: Question about Compressing Folder of Logic x Pro sessions | reddit.com/r/WeAreTheMusicMakers | 2021-05-04

    I think you can Zip quite large files or folders. But it is gonna take longer than eatch project. Maybe use keka, bit neeter than apples.

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


What are some of the best open-source OSX projects? This list will help you:

Project Stars
1 macOS-Security-and-Privacy-Guide 17,990
2 Docker-OSX 14,225
3 OSX-KVM 10,889
4 Mailspring 10,624
5 keepassxc 10,181
6 ChakraCore 8,462
7 OpenFrameworks 8,343
8 mas 8,057
9 hammerspoon 7,821
10 psutil 7,304
11 Starscream 6,762
12 Mos 6,429
13 terminal-notifier 5,591
14 nmap 5,099
15 Infosec_Reference 3,740
16 chezmoi 3,684
17 eqMac 3,518
18 vim-anywhere 3,184
19 Boost.Beast 2,991
20 Pine 2,689
21 glslViewer 2,376
22 pywebview 2,349
23 Keka 2,219