APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →
Top 23 Python Linux Projects
-
Wow, it's actually real.
https://old.reddit.com/r/github/comments/1at9br4/i_am_new_to...
https://github.com/sherlock-project/sherlock/issues/2011
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
devops-exercises
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
Project mention: 10 GitHub Repositories That Will Actually Teach You DevOps in 2026 | dev.to | 2026-05-05github.com/bregman-arie/devops-exercises. 82k stars. Maintained by Arie Bregman, ex-Red Hat.
-
-
-
-
Project mention: Agent Zero – A full Docker Linux system for your AI agent | news.ycombinator.com | 2026-06-25
-
Project mention: Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived | news.ycombinator.com | 2026-09-22
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Hardening SSH Against Brute Force with Fail2ban and Rate Limiting | dev.to | 2026-10-04
Fail2Ban source repository
-
-
I'm aware, and I'm choosing GOG when I can now, though even then I see phoning home (or attempts to) happening (opensnitch is useful for that https://github.com/evilsocket/opensnitch) - I've paid for some titles 2-3x over which is frustrating, admittedly I don't have the physical media from the first time which is on me, but it's frustrating seeing single player games wanting to phone home
-
-
Project mention: Wine 11 rewrites how Linux runs Windows games at kernel with speed gains | news.ycombinator.com | 2026-03-24
I'm not an heavy o365 user but i'm almost happy on Debian KDE with thunderbird 148[0] (email only), teams-for-linux[1] (chat/calendar/whatever), Onedrive[2] and webdav (sharepoint)[3]. Libreoffice/Onlyoffice for documents.
[0] https://blog.thunderbird.net/2025/11/thunderbird-adds-native...
[1] https://github.com/IsmaelMartinez/teams-for-linux
[2] https://github.com/abraunegg/onedrive + https://github.com/bpozdena/OneDriveGUI
[3] Store the SP cookie via konqueror visiting the SP site, then open it in dolphin via "webdavs://CORP.sharepoint.com/sites/SITE/Shared Documents/" (sometimes the cookie is very short-lived)
-
waydroid
Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu.
-
shell_gpt
A command-line productivity tool powered by AI large language models like GPT-5, will help you accomplish your tasks faster and more efficiently.
-
-
-
There’s also the old work on owlink and opendrop https://github.com/seemoo-lab/opendrop, which reimplement apple’s version of WiFi direct and use it to have a Linux implementation of AirDrop. I guess Continuity’s functionality are based on this as well.
-
-
Project mention: I didn't reverse-engineer the protocol for my blood pressure monitor in 24 hours | news.ycombinator.com | 2025-11-11
-
jc
CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.
I guess I don't see those as big downsides because I don't think people usually want binary data or quoted strings back from a CLI command, nor do they want column oriented output, nor "user friendly" tables.
Answering --help with JSON is a good example, how bad is it really if the response is JSON? Well, using less works fine still and you can still grep if you want simple substring search. Wanting a section is probably more common, so maybe you'd "grep" for a subcommand with `jq .subcommand` or an option with `jq .subcommand.option`. Tables and tab-or-space delimited output overflow char limits, force the command-generator to figure out character wrapping, and so on. Now you need a library to generate CLI help properly, but if you're going to have a library why not just spit JSON and decouple completely from display details.
Structured output by default just makes sense for practically everything except `cat`. And while your markdown files or csv files might have quoted strings, looking at the raw files isn't something people really want from shells or editors.. they want something "rendered" in one way or another, for example with syntax highlighting.
Basically in 2025 neither humans nor machines benefit much from unstructured raw output. Almost any CLI that does this needs to be paired with a parser (like https://github.com/kellyjonbrazil/jc) and/or a renderer (like https://github.com/charmbracelet/glow). If no such pairing is available then it pushes many people to separately reinvent parsers badly. JSON's not perfect but (non-minified) it's human-readable enough to address the basic issues here without jumping all the way towards binary or (shudder) HTML
-
Project mention: Store birth date in systemd for age verification | news.ycombinator.com | 2026-03-19
He is trying to preemptively pave the road for these "age verification" laws in multiple open source projects related to linux:
- https://github.com/archlinux/archinstall/pull/4290
- https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_request...
- https://github.com/canonical/ubuntu-desktop-provision/pull/1...
- https://github.com/canonical/ubuntu-desktop-provision/pull/1...
-
gef
GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Linux discussion
Python Linux related posts
-
cronstable VS RunWisp - a user suggested alternative
2 projects | 14 Oct 2026 -
pdfarranger VS KillerPDF - a user suggested alternative
2 projects | 11 Oct 2026 -
Linux Distro Called
-
Hardening SSH Against Brute Force with Fail2ban and Rate Limiting
-
BlueFerry – iPhone's Messages on Linux over Bluetooth
-
Show HN: Mluva – Dictation and editable rewrites for Omarchy
-
I Built a Better Codex Pet Than OpenAI Did
-
A note from our sponsor - AppSignal
www.appsignal.com | 15 Oct 2026
Index
What are some of the best open-source Linux projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | sherlock | 93,803 |
| 2 | devops-exercises | 84,803 |
| 3 | hackingtool | 80,723 |
| 4 | linux-insides | 33,638 |
| 5 | ebook2audiobook | 20,351 |
| 6 | agent-zero | 19,400 |
| 7 | kivy | 19,029 |
| 8 | Fail2Ban | 18,764 |
| 9 | openage | 14,486 |
| 10 | opensnitch | 14,132 |
| 11 | pwntools | 13,754 |
| 12 | onedrive | 12,899 |
| 13 | waydroid | 12,358 |
| 14 | shell_gpt | 12,291 |
| 15 | psutil | 11,288 |
| 16 | pwndbg | 11,009 |
| 17 | opendrop | 9,872 |
| 18 | youtube-dl-gui | 9,423 |
| 19 | Bottles | 8,940 |
| 20 | jc | 8,692 |
| 21 | archinstall | 8,483 |
| 22 | gef | 8,397 |
| 23 | Ajenti | 7,965 |