The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
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.
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-27I use "Monitor Control" on my Mac Studio to control the brightness of my Dell monitor:
-
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.
-
-
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.
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.
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 -
-
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.
-
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.
-
Project mention: macOS updates for Apple Silicon Macs are larger than reported | news.ycombinator.com | 2023-08-21
-
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++.
Not exactly VJ, but could be used for it. https://openframeworks.cc
-
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.
-
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.
-
-
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-05That 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.
-
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)
-
-
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.
-
-
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.
-
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.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
OSX related posts
- Securely manage your dot files
- Resolume
- MOS: Smooth scrolling on the Mac for your third party mouse
- Stuffit – 30 Years of File Compression
- CLI tool to login and retrieve AWS temporary credentials using a SAML IDP
- GitHub Actions as a time-sharing supercomputer
- Nitro: A fast, lightweight 3MB inference server with OpenAI-Compatible API
-
A note from our sponsor - WorkOS
workos.com | 17 Apr 2024
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 |