Python Linux

Open-source Python projects categorized as Linux

Top 23 Python Linux Projects

  1. sherlock

    Hunt down social media accounts by username across social networks

    Project mention: Free software scares normal people | news.ycombinator.com | 2025-10-30

    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

  2. SaaSHub

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

    SaaSHub logo
  3. 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-05

    github.com/bregman-arie/devops-exercises. 82k stars. Maintained by Arie Bregman, ex-Red Hat.

  4. hackingtool

    ALL IN ONE Hacking Tool For Hackers

  5. linux-insides

    A book-in-progress about the Linux kernel and its insides.

    Project mention: Ask HN: What Are You Working On? (March 2026) | news.ycombinator.com | 2026-03-08
  6. ebook2audiobook

    Generate audiobooks from e-books, voice cloning & 1158+ languages!

    Project mention: E-Book to audiobook with chapters and metadata | news.ycombinator.com | 2026-04-03
  7. kivy

    Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS

    Project mention: Ask HN: What Toolchains Are People Using for Desktop App Development in 2025? | news.ycombinator.com | 2025-08-09

    Because I mainly work with python, I am using Kivy (https://kivy.org/).

    Earlier I was HTMX, Jinja templates, Flask, Tailwind and little vanilla JS. It was too inelegant for my taste.

    I am considering moving to either Swift, or JS/Svelete

  8. Fail2Ban

    Daemon to ban hosts that cause multiple authentication errors

    Project mention: UFW, fail2ban, and Banning Repeat Offenders | dev.to | 2026-03-23

    UFW blocks ports. fail2ban blocks behavior. Together they form your server's intrusion response layer — UFW narrows the attack surface, fail2ban watches the traffic that gets through and bans the IPs that misbehave.

  9. agent-zero

    Agent Zero AI framework

    Project mention: OSS Alternative to Open WebUI – ChatGPT-Like UI, API and CLI | news.ycombinator.com | 2025-11-03
  10. openage

    Clone of the Age of Empires II engine 🚀

  11. opensnitch

    OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch.

    Project mention: GitHub is investigating unauthorized access to their internal repositories | news.ycombinator.com | 2026-05-19

    the pop-ups fatigue is already an issue, and not an easy one to solve. Pretty much like SIEM/SOC alerts.

    > The trick is to infect a plugin that has a legitimate reason for accessing the internet or running certain commands, and then coming up with ways to abuse that to exfiltrate the data. Or exfiltrating via DNS queries, or some other vector that isn't so obvious as "allow TCP/UDP connections to the whole world".

    They'll get there, maybe. But the reality is that right now, everyone allows outbound requests blindly.

    Instead of speculating, I suggest to actually investigate current IOCs and common tactics of malicious npm/pip/plugins/VS extensions. Something like this:

    https://github.com/evilsocket/opensnitch/discussions/1119

    Or use OpenSnitch (or Lulu, Glasswire, ZoneAlarm anyone?:D etc) to actually analyze real VS malicious extensions or npm packages and see if it stops the exfiltration, and if not, suggest ways to improve it. For example:

    https://markdownpastebin.com/?id=9c294c75f09349d2977a4ccd250...

  12. pwntools

    CTF framework and exploit development library

  13. 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.

    Project mention: Supercharge Your Terminal: ShellGPT + ChromaDB + LangChain for Context-Aware Automation | dev.to | 2025-09-01

    🗃 To explore ShellGPT in depth, including installation instructions, usage examples, and advanced configuration options, head over to the official ShellGPT GitHub repository.

  14. waydroid

    Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu.

    Project mention: Integrates Android | news.ycombinator.com | 2026-05-06
  15. psutil

    Cross-platform lib for process and system monitoring in Python

  16. pwndbg

    Exploit Development and Reverse Engineering with GDB & LLDB Made Easy

    Project mention: Week 1 — My First Open-Source Contribution (Hacktoberfest 2025) | dev.to | 2025-10-13

    After registering on Hacktoberfest, I forked the repository, cloned it locally, and created a new branch using git checkout -b issue-3270-robust-dprintf. Since I use macOS, I installed Determinate Nix to emulate a Linux-like environment. Once inside the shell, I installed dependencies with python -m pip install -e ., which set up the project for local development.

  17. opendrop

    An open Apple AirDrop implementation written in Python

    Project mention: Why your early 2000s photos are probably lost forever | news.ycombinator.com | 2026-01-03

    From a UX perspective Airdrop is super nice. I don't know if there are working implementations for other OSs. Just found this here but didn't yet test it https://github.com/seemoo-lab/opendrop (hasn't been updated in 2 years, so maybe not too promising)

  18. youtube-dl-gui

    A cross platform front-end GUI of the popular youtube-dl written in wxPython.

  19. 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.

    Project mention: The Terminal of the Future | news.ycombinator.com | 2025-11-11

    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

  20. Bottles

    Run Windows software and games on Linux

    Project mention: I didn't reverse-engineer the protocol for my blood pressure monitor in 24 hours | news.ycombinator.com | 2025-11-11
  21. archinstall

    Arch Linux installer - guided, templates etc.

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

  22. gef

    GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux

  23. Ajenti

    Ajenti Core and stock plugins

  24. auto-cpufreq

    Automatic CPU speed & power optimizer for Linux

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).

Python Linux discussion

Log in or Post with

Python Linux related posts

  • RemotePower – self-hosted remote power management

    1 project | news.ycombinator.com | 5 Jun 2026
  • Show HN: Shaderbang – Shebang for Shaders

    1 project | news.ycombinator.com | 28 May 2026
  • NPM packages compromised, 271 antv, echarts-for-react, size-sensor, timeago

    7 projects | news.ycombinator.com | 19 May 2026
  • I built a self-hosted Linux fleet manager with no database and zero pip dependencies

    2 projects | dev.to | 19 May 2026
  • Distro Chooser

    1 project | news.ycombinator.com | 18 May 2026
  • Integrates Android

    1 project | news.ycombinator.com | 6 May 2026
  • Build a reusable Terminator layout with pre-loaded commands per pane

    1 project | dev.to | 30 Apr 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 8 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 sherlock 84,589
2 devops-exercises 82,568
3 hackingtool 77,111
4 linux-insides 32,609
5 ebook2audiobook 19,168
6 kivy 18,952
7 Fail2Ban 17,924
8 agent-zero 17,922
9 openage 14,239
10 opensnitch 13,713
11 pwntools 13,528
12 shell_gpt 12,110
13 waydroid 11,489
14 psutil 11,186
15 pwndbg 10,513
16 opendrop 9,647
17 youtube-dl-gui 9,420
18 jc 8,621
19 Bottles 8,476
20 archinstall 8,256
21 gef 8,187
22 Ajenti 7,935
23 auto-cpufreq 7,571

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Python is
the 1st most popular programming language
based on number of references?