{"slug": "xonsh", "name": "Xonsh", "category": "terminal", "category_name": "Terminal and shell", "description": "", "recommenders": 2, "commenters": 3, "warners": 0, "score": 2.237, "rising": 2.0, "first": "2026-02-27", "latest": "2026-10-19", "why": "I would love to be able to use Xonsh [1] as a daily driver for exactly the reasons stated.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 2, "neutral": 1, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2], "listed": false, "loved": [], "caveat": "", "short_quote": "I would love to be able to use Xonsh [1] as a daily driver for exactly the reasons stated.", "icon": false, "domain": null, "github_repo": "github.com/xonsh/xonsh", "official_url": "https://github.com/xonsh/xonsh", "pricing": "", "aliases": ["Xonsh", "xonsh"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 802384177, "item_id": 50149011, "url": "https://news.ycombinator.com/item?id=50149011", "by": "farhanhubble", "date": "2026-10-19", "stance": "recommend", "quote": "Xonsh: https://github.com/xonsh/xonsh is another very powerful shell but with a different design philosophy.", "excerpt": "I first discovered NuShell in 2023 and used it on and off for my data analysis work. For example, if I needed to check what unique values a particular field in a, deeply nested, JSON took on. With some practice it was far reliable than weeding out errors from bash scripts. Although LLMs take most of that pain away, NuShell may still have a place. Xonsh: https://github.com/xonsh/xonsh is another very powerful shell bu", "context": "", "use_case": "shell", "switched_from": "", "story": "Nushell \u2013 A New Type of Shell"}, {"id": 800843328, "item_id": 50052708, "url": "https://news.ycombinator.com/item?id=50052708", "by": "Greed", "date": "2026-10-12", "stance": "recommend", "quote": "I would love to be able to use Xonsh [1] as a daily driver for exactly the reasons stated.", "excerpt": "> so you might as well use one of those. Did someone say... Xonsh?! It's tough to give up the niceties of zsh and it's various plug-in ecosystems, but I would love to be able to use Xonsh [1] as a daily driver for exactly the reasons stated. It is already the language I lean on over bash for most utility scripts with its kitchen sink built-ins. [1] https://xon.sh/", "context": "", "use_case": "shell scripting", "switched_from": "", "story": "The tilde in your PATH may not be your HOME"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["shell", "shell scripting"], "compared": [{"slug": "zsh", "name": "zsh", "co": 2, "switched_from": 0, "switched_to": 1}, {"slug": "bash", "name": "Bash", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=50148748", "title": "Nushell \u2013 A New Type of Shell", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50042425", "title": "The tilde in your PATH may not be your HOME", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47136612", "title": "Eschewing Zshell for Emacs Shell (2014)", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {"neutral": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {"recommend": 2}}, "quotes": [{"id": 802384177, "item_id": 50149011, "url": "https://news.ycombinator.com/item?id=50149011", "by": "farhanhubble", "date": "2026-10-19", "stance": "recommend", "quote": "Xonsh: https://github.com/xonsh/xonsh is another very powerful shell but with a different design philosophy.", "excerpt": "I first discovered NuShell in 2023 and used it on and off for my data analysis work. For example, if I needed to check what unique values a particular field in a, deeply nested, JSON took on. With some practice it was far reliable than weeding out errors from bash scripts. Although LLMs take most of that pain away, NuShell may still have a place. Xonsh: https://github.com/xonsh/xonsh is another very powerful shell bu", "context": "", "use_case": "shell", "switched_from": "", "story": "Nushell \u2013 A New Type of Shell"}, {"id": 800843328, "item_id": 50052708, "url": "https://news.ycombinator.com/item?id=50052708", "by": "Greed", "date": "2026-10-12", "stance": "recommend", "quote": "I would love to be able to use Xonsh [1] as a daily driver for exactly the reasons stated.", "excerpt": "> so you might as well use one of those. Did someone say... Xonsh?! It's tough to give up the niceties of zsh and it's various plug-in ecosystems, but I would love to be able to use Xonsh [1] as a daily driver for exactly the reasons stated. It is already the language I lean on over bash for most utility scripts with its kitchen sink built-ins. [1] https://xon.sh/", "context": "", "use_case": "shell scripting", "switched_from": "", "story": "The tilde in your PATH may not be your HOME"}, {"id": 755051395, "item_id": 47190712, "url": "https://news.ycombinator.com/item?id=47190712", "by": "kkfx", "date": "2026-02-27", "stance": "neutral", "quote": "the one I last more is xonsh", "excerpt": "Personally, while living in Emacs (EXWM), I still can't live on eshell, the issue is \"the terminal\", too many commands are simply uncomfortable to use in eshell while run smoothly in a real terminal. I've also tried some new shells, the one I last more is xonsh, but generally I came back to zsh even if I use in general much less the shell than before thanks to Emacs, the 2D shell. Emacs completion also it's very nice", "context": "", "use_case": "shell", "switched_from": "", "story": "Eschewing Zshell for Emacs Shell (2014)"}]}