OSX

Open-source projects categorized as OSX

Top 23 OSX Open-Source Projects

  • Docker-OSX

    Run macOS VM in a Docker! Run near native OSX-KVM in Docker! X11 Forwarding! CI/CD for OS X Security Research! Docker mac Containers.

    Project mention: GitHub Actions as a time-sharing supercomputer | news.ycombinator.com | 2024-01-10

    Running macOS legally requires real mac servers and a bespoke storage solution: https://www.datacenterdynamics.com/en/analysis/not-just-stac...

    A self-hosted macOS runner will be more economical in the long-run, if you have a spot you can hook it up at, or if you're fine doing things less than legally, you can use https://github.com/sickcodes/Docker-OSX.

  • MonitorControl

    🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.

    Project mention: 18-year-old built a better computer monitor that doesn't strain your eyes | news.ycombinator.com | 2023-10-27

    I use "Monitor Control" on my Mac Studio to control the brightness of my Dell monitor:

    https://github.com/MonitorControl/MonitorControl

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • macOS-Security-and-Privacy-Guide

    Guide to securing and improving privacy on macOS

    Project mention: Hardening macOS | /r/MacOS | 2023-07-03
  • OSX-KVM

    Run macOS on QEMU/KVM. With OpenCore + Monterey + Ventura + Sonoma support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system is required.

    Project mention: VirtualBox KVM Public Release | news.ycombinator.com | 2024-02-08

    Yes, I recently had to compile some stuff on Windows (I'm on an AMD Linux host) and VirtualBox just wouldn't start Microsoft's Windows dev VM (the one they provide for free for Virtualbox). I ended up learning how to use qemu and it works great...and as a bonus I was able to run a hackintosh (via https://github.com/kholia/OSX-KVM) and it works near flawlessly, which was something I was never able to accomplish with Virtualbox (granted I haven't tried in a few years).

    I'm pretty happy with Qemu now, even if it's jsut a CLI interface. I was tempted to try the virt-* stuff, but honestly it seems like one more thing to learn so I'm going to hold off until I need something like copy/paste between VMs and can't figure it out in qemu direct.

  • Mailspring

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

    Project mention: What Is Wrong with Enterprise Linux | news.ycombinator.com | 2023-07-20

    I fully agree, moreover this:

    > Rolling release distributions like OpenSUSE Tumbleweed follow upstream much more closely while still maintaining stability through thorough automated testing

    Shows the author hasn't used Tumbleweed for any reasonable amount of time himself[0][1][2]. I daily drove it for a short while before moving to Fedora.

    0: https://github.com/Foundry376/Mailspring/issues/533

    1: https://forums.opensuse.org/t/tumbleweed-breaks-after-update...

    2: https://www.reddit.com/r/openSUSE/comments/v09hnc/tumbleweed...

  • Mos

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

    Project mention: MOS: Smooth scrolling on the Mac for your third party mouse | news.ycombinator.com | 2024-03-13
  • chezmoi

    Manage your dotfiles across multiple diverse machines, securely.

    Project mention: Securely manage your dot files | news.ycombinator.com | 2024-04-11
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • hammerspoon

    Staggeringly powerful macOS desktop automation with Lua

    Project mention: Show HN: NotesOllama – I added local LLM support to Apple Notes (through Ollama) | news.ycombinator.com | 2024-02-21

    Another option for hacking something like this together could be HammerSpoon. I’ve spent some time with it, but haven’t tried integrating with Apple Notes, I mostly did stuff at the file system level to keep it easy.

    https://www.hammerspoon.org/

  • mas

    :package: Mac App Store command line interface

    Project mention: macOS updates for Apple Silicon Macs are larger than reported | news.ycombinator.com | 2023-08-21
  • psutil

    Cross-platform lib for process and system monitoring in Python

    Project mention: Single Window Mode when Firefox is already launched with -profile "my_profile" parameter | /r/firefox | 2023-04-20

    fyi: python + https://github.com/giampaolo/psutil is pretty portable

  • OpenFrameworks

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

    Project mention: Resolume | news.ycombinator.com | 2024-03-14

    Not exactly VJ, but could be used for it. https://openframeworks.cc

  • nmap

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

    Project mention: NMAP-formatter: convert NMAP results to HTML, CSV, JSON, graphviz (dot), SQLite | news.ycombinator.com | 2024-01-26

    https://github.com/nmap/nmap/issues/635

    This looks like a reasonable mitigation for the lack of native JSON output.

  • ChakraCore

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

    Project mention: This year in Servo: over 1000 pull requests and beyond | news.ycombinator.com | 2023-12-18

    I thought it would be a fun weird project to make Servo work with MS' abandoned JavaScript engine:

    https://github.com/chakra-core/ChakraCore

    Of course it is written in C++ and you'd probably want a pure Rust browser. But it is sad seeing that fairly complete open source JIT JavaScript engine sit and rot.

  • WWDC

    The unofficial WWDC app for macOS

  • Sloth

    Mac app that shows all open files, directories, sockets, pipes and devices in use by all running processes. Nice GUI for lsof.

    Project mention: Why can't MacOS just TELL ME which program is using the drive I'm trying to eject rather than just have me guess? | /r/MacOS | 2023-07-05

    That said, after I learned about how to use lsof, I found this little free app called =Sloth (and its github page ), which is just a nice native Mac app serving as a GUI for lsof. It'll let you know exactly which process to quit or kill so your drive can eject happily.

  • Starscream

    Websockets in swift for iOS and OSX

    Project mention: WalletConnect Auth: how to connect a crypto wallet to iOS Swift DApp | dev.to | 2024-01-04

    The easiest way is to use Starscream SDK of 3.1.2 version which completley complies with their WebSocketConnecting protocol. (yep, it’s not new and may have some issues but it works)

  • terminal-notifier

    Send User Notifications on macOS from the command-line.

  • eqMac

    macOS System-wide Audio Equalizer & Volume Mixer 🎧

    Project mention: Any Boom 3D users here? | /r/macapps | 2023-12-06

    Best alternative is eqMac

  • Infosec_Reference

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

  • glslViewer

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

  • Keka

    The macOS & iOS file archiver

    Project mention: Stuffit – 30 Years of File Compression | news.ycombinator.com | 2024-02-17

    Keka isn't open source. It's not even source-available! https://github.com/aonez/Keka/blob/fb4292000cf946e6a022d0281...

    > The source code of Keka 1.0 will not be public due some legal issues. Legal support is needed, if you can help the project, please get in contact on [email protected] or the Project page on the official Keka website. Any help is welcome.

  • pywebview

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

    Project mention: Show HN: Pywebview 5 | news.ycombinator.com | 2024-03-13

    In case anyone else is unfamiliar:

    > pywebview uses native GUI for creating a web component window: WinForms on Windows, Cocoa on macOS, QT or GTK on Linux and Kivy for Android.

    https://github.com/r0x0r/pywebview

  • Boost.Beast

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2024-04-11.

OSX related posts

Index

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

Project Stars
1 Docker-OSX 35,059
2 MonitorControl 26,005
3 macOS-Security-and-Privacy-Guide 20,863
4 OSX-KVM 18,268
5 Mailspring 15,059
6 Mos 13,535
7 chezmoi 11,595
8 hammerspoon 11,438
9 mas 10,576
10 psutil 9,894
11 OpenFrameworks 9,771
12 nmap 9,189
13 ChakraCore 9,021
14 WWDC 8,530
15 Sloth 8,142
16 Starscream 8,120
17 terminal-notifier 6,283
18 eqMac 5,386
19 Infosec_Reference 5,354
20 glslViewer 4,445
21 Keka 4,392
22 pywebview 4,286
23 Boost.Beast 4,144
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com