HN Hall of Fame Weekly email

Xonsh: Python-powered, cross-platform, Unix-gazing shell

Screenshot of xon.sh captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 6 calendar years, with breakout response in 3 of them.

submissions
10
submitters
9
observed span
2018–2025
peak thread · 93 comments
204 pts
latest 20+ return · 2025-02-21
171 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

XonSH has been my main shell for a solid two years now. The concept is awesome, but unfortunately it has many flaws. * Nesting bash and python scripts makes performance terrible compared to using python's subprocess module directly. I have a xonsh script at [0], with an equivalent written in straight bash. The python scripts ends in less than a second, the xonsh script takes ages. - As a sub-problem of the above: You can't ctrl+c while in a python…

Some of the docs suggest "xonsh" is pronounced "conch". i.e. a shell that's a shell. Snailed it. :-P Ref: See "TAGLINES" def in https://xon.sh/_modules/xonsh/xonfig.html

This is a super cool idea, I'm surprised there isn't ambiguity in parsing shell commands vs python. For example if a user types "a | b", do they want to run process a and pipe it into b, or are they trying to bitwise or variables a and b?

I just started using this shell today, and it's quite fun being able to script things in just Python, which I find easier and more intuitive, over bash, of which I can never remember the syntax of the most basic functionalities. I'm hoping some other HNers find this useful as well :)

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
3

100+ points or 50+ comments

Total points
557

reference only — not used in Hall rules or ranking

Total comments
185

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2018-01-31Xonsh: A Python-powered, cross-platform, Unix-gazing shellkevlar181820
2018-09-14Xonsh: Python-powered, cross-platform, Unix-gazing shellFirst breakout · Best threadahmedfromtunis20493
2020-10-11The Xonsh Python Shellaviraldg14541
2022-02-23Xonsh is a Python-powered shellKarsteski21
2022-02-24Xonsh is a Python-powered shellEntICOnc263
2023-12-08Xonshtosh20
2024-01-18Xonsh – A Python-Powered ShellGTP10
2024-02-14Xonsh is a Python powered shellslow_typist10
2024-08-30Xonsh is a Python-powered shellnotpushkin30
2025-02-21Xonsh – A Python-powered shellLatest 20+ point returnGTP17147