Turn time series data into real-time intelligence. Manage high-volume, high-velocity data without sacrificing performance. Learn more →
Top 23 Python Linux Projects
-
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: A collection of exercises and examples for learning DevOps concepts | news.ycombinator.com | 2025-06-29 -
InfluxDB
InfluxDB – Database Purpose-Built for High-Resolution Data. Turn time series data into real-time intelligence. Manage high-volume, high-velocity data without sacrificing performance.
-
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
-
-
-
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
-
-
Relevant discussion: https://github.com/fail2ban/fail2ban/issues/4110
Looks like a slop report that somehow made its way into the CVE database.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: OSS Alternative to Open WebUI – ChatGPT-Like UI, API and CLI | news.ycombinator.com | 2025-11-03
-
I hope that one day we have a tool that can convert any proprietary binary to source code with a single click. It would be so much fun to have an "open source" version of all games. Currently, there are projects like https://github.com/Try/OpenGothic and https://github.com/SFTtech/openage, but these require years of community effort.
-
-
Project mention: Gnome calculator pings the International Monetary Fund website | news.ycombinator.com | 2026-01-05
-
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.
-
-
waydroid
Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu.
Project mention: Google's new 'Aluminium OS' project brings Android to PC | news.ycombinator.com | 2025-11-25 -
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.
-
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)
-
-
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: I didn't reverse-engineer the protocol for my blood pressure monitor in 24 hours | news.ycombinator.com | 2025-11-11
-
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
-
Input Remapper – easy to use tool to change the behaviour of Linux input devices
-
Show HN: ZkzkAgent now has safe, local package management
-
Local AI Assistant for Linux That Runs Commands
-
Show HN: Vocalinux // 100% offline voice typing for Linux
-
Show HN: Vocalinux // 100% offline voice typing for Linux
-
zkzkAgent – A Self-Hosted AI Assistant for Linux
-
Linux CLI for extracting archives inside a bubblewrap sandbox (alpha)
-
A note from our sponsor - InfluxDB
www.influxdata.com | 11 Mar 2026
Index
What are some of the best open-source Linux projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | devops-exercises | 81,417 |
| 2 | sherlock | 73,408 |
| 3 | hackingtool | 55,171 |
| 4 | linux-insides | 32,213 |
| 5 | kivy | 18,887 |
| 6 | ebook2audiobook | 18,379 |
| 7 | Fail2Ban | 17,116 |
| 8 | agent-zero | 15,979 |
| 9 | openage | 14,119 |
| 10 | pwntools | 13,297 |
| 11 | opensnitch | 12,950 |
| 12 | shell_gpt | 11,878 |
| 13 | psutil | 11,103 |
| 14 | waydroid | 10,922 |
| 15 | pwndbg | 10,167 |
| 16 | opendrop | 9,535 |
| 17 | youtube-dl-gui | 9,446 |
| 18 | jc | 8,547 |
| 19 | Bottles | 8,159 |
| 20 | gef | 8,038 |
| 21 | archinstall | 7,920 |
| 22 | Ajenti | 7,898 |
| 23 | auto-cpufreq | 7,393 |