Python OSX

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

Top 18 Python OSX Projects

  • macOS-Security-and-Privacy-Guide

    Guide to securing and improving privacy on macOS

    Project mention: Privacy settings tools for Mac? | | 2021-11-29

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

    Project mention: macOS Monterey Single Intel GPU Passthrough | | 2022-01-25

    I followed the OSX KVM guide from kholia. When I enable IOMMU support and configure VFIO in /etc/default/grub and etc/modprobe.d/vfio.conf respectively, my screen is off as soon as I boot into Ubuntu (isn't it supposed to do that only when I run the VM in QEMU?).

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • psutil

    Cross-platform lib for process and system monitoring in Python

    Project mention: Tracking CPU usage of computer's individual processes (real time update) | | 2021-11-22

    here is a good module to start with:

  • pywebview

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

    Project mention: 4 ways to create modern gui in python in easiest way possible | | 2021-12-03

  • EvilOSX

    An evil RAT (Remote Administration Tool) for macOS / OS X.

    Project mention: Awesome Penetration Testing | | 2021-10-06

    EvilOSX - Modular RAT that uses numerous evasion and exfiltration techniques out-of-the-box.

  • git-cola

    git-cola: The highly caffeinated Git GUI

    Project mention: Will Nix Overtake Docker | | 2021-11-29

    Not OP, here are some recommendations:


    Windows and Mac. Free. Feels sluggish, but is also really dependable, the graph view is lovely and it covers most of the common things that you want to do - also, staging/discarding chunks or even individual lines of code is lovely. Oh, and the Git LFS integration, and creating patches is also really easy. And it gives you the underlying Git commands it uses, in case you care about that.


    Windows, Mac and Linux. May need commercial license. Feels like a step up from SourceTree, but i find that using this for commercial needs is a no go. If that's not an issue, however, it has a good UI, is nice to work with and just generally doesn't have anything i'd object to. IIRC it saved my hide years back by letting me do a ctrl+z for a repo after accidentally forcing to the wrong remote, so that i could fix what i had done (memory might fail me, was years ago), just generally feels intuitive like that.

    Git Cola:

    Windows, Mac and Linux. Free and open source. Perhaps one of the more basic interfaces, but as far as free software goes, it does what it sets out to do, and does it well. I use this on Linux, whenever i want to have that visual feedback about the state of the repo/staging area or just don't feel like using the CLI.


    Windows only. Free. Recommending this just because you mentioned TortoiseSVN. If you just want a similar workflow, this is perhaps your best option. Honestly, there is definitely some merit to having a nice file system integration, i rather enjoyed that with SVN.

    Whatever your IDE has built in: look at your IDE

    On any platform that your IDE runs on. Same licensing as your IDE. Some people just shop around for an IDE that they enjoy and then just use whatever VCS workflows that they provide. I'd say that VS Code with some plugins is really nice, though others swear by JetBrains' IDEs, whereas others are fine with even just NetBeans or Eclipse (Java example, you can replace that with Visual Studio or whatever). If youŗe working within a particular stack/IDE, that's not too bad of an idea.

    The CLI:

    Windows, Mac and Linux. Free and open source. You'll probably want to know a bit of the CLI anyways, just in case. Personally, i'm still way too used to using a GUI since dealing with branches and change sets just feels like something that's more easy when visual, but the CLI has occasionally helped me out nonetheless.

  • buildozer

    Generic Python packager for Android and iOS

    Project mention: Build iOS-like Apps in Python | | 2021-03-31

    I believe buildozer does not work on Windows, but you can likely get around it with something like WSL or a virtual machine

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • osx-config-check

    Verify the configuration of your OS X machine.

    Project mention: MacOS - disabling unwanted background services | | 2021-04-28
  • osxphotos

    Python app to export pictures and associated metadata from Apple Photos on macOS. Also includes a package to provide programmatic access to the Photos library, pictures, and metadata.

    Project mention: Backup photos to external drive | | 2021-11-21

    If you’re familiar with the command line, you can try out

  • aqtinstall

    aqt: Another (unofficial) Qt CLI Installer on multi-platforms

    Project mention: Using aqt to install from commandline, offline | | 2021-12-09

    Can aqt ( be used to perform installation of Qt from a commandline offline, or does it have to be able to download Qt?

  • acloud-dl

    A cross-platform python based utility to download courses from for personal offline use.

    Project mention: Can anyone recommend a good place for someone with no tech background to learn AWS besides A Cloud Guru? | | 2022-01-15

    Use this tool to download for free all courses from CloudGuru.

  • rocksmithconvert

    Simple standalone OSX app to convert Rocksmith 2014 .psarc (CDLC) files between PC and MAC.

    Project mention: Any way to convert MAC DLC to PC? | | 2021-12-09
  • pykdebugparser

    Kdebug events and ktraces parser

    Project mention: Sniffing syscalls on macOS and iOS made easy | | 2021-06-23
  • synko

    [abandoned] 🔁 Sync application configurations and settings across multiple multi-platform devices 🖥️💻 (linux and macos)

    Project mention: I made this CLI to sync application settings and configuration files across multiple devices. Would love to get feedback :) | | 2021-10-20
  • shot

    A CLI Screenshot Helper for OSX Terminal :computer: :camera: (by ConorSheehan1)

    Project mention: What routine tasks do you automate with python programs? | | 2021-04-26

    1.A CLI to manage screenshots. 2. A CLI for docker (mostly clearing logs, since that turned out to be complex on mac.

  • csshi

    ClusterSSH for iTerm2

    Project mention: Help opening multiple monitoring windows at once? | | 2021-12-02
  • osxdocker

    A CLI for working with docker on OSX :apple: :snake:

    Project mention: What routine tasks do you automate with python programs? | | 2021-04-26

    1.A CLI to manage screenshots. 2. A CLI for docker (mostly clearing logs, since that turned out to be complex on mac.

  • jvclass

    A command line program for MacOS (Some principals may be able to be transferred to Lunix) that automates many complex actions in java.

    Project mention: When you make a python command line program to make Java easier | | 2021-04-24
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 2022-01-25.

Python OSX related posts


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

Project Stars
1 macOS-Security-and-Privacy-Guide 18,810
2 OSX-KVM 13,204
3 psutil 8,056
4 pywebview 2,718
5 EvilOSX 1,844
6 git-cola 1,806
7 buildozer 1,275
8 osx-config-check 1,230
9 osxphotos 553
10 aqtinstall 364
11 acloud-dl 230
12 rocksmithconvert 43
13 pykdebugparser 10
14 synko 5
15 shot 3
16 csshi 1
17 osxdocker 0
18 jvclass 0
Find remote jobs at our new job board There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.