xonsh β€” Python-powered shell

57 Followers
1 Following
23 Posts
Xonsh (sounds like "consh") is a modern, full-featured and cross-platform Python-based shell. The language is a superset of Python 3 with seamless integration of shell functionality and commands. It works on all major systems including Linux, OSX, and Windows. Xonsh is meant for the daily use of experts and novices.
Abouthttps://xon.sh
Githttps://github.com/xonsh/xonsh
Cheatsheethttps://github.com/anki-code/xonsh-cheatsheet
Communityhttps://xonsh.zulipchat.com/

🌟 We have a bunch of incredible pull requests in our merge stack. These include stability and performance improvements, syntax fixes, and the implementation of the long-awaited f-string syntax. The fixes are so significant that we invite you to test them. Grab the feature you're looking for, install it, and test it out e.g.:

@ xpip install -U --force-reinstall git+https://github.com/xonsh/xonsh@anki_llm_fstrings

Features - https://github.com/xonsh/xonsh/pulls?q=is%3Aopen+is%3Apr+author%3Aanki-code+draft%3Afalse

πŸ‘• Xonsh t-shirt, backpack, barrel bag, sweatshirt, hoodie, jacket, polo - https://www.hellotux.com/xonsh
xonsh 0.22.7 with third batch of changes to support NixOS - https://github.com/xonsh/xonsh/releases/tag/0.22.7
xonsh 0.22.6 with command decorators like `@json` and `@yaml` and better NixOS support is here
@erincandescent @Qyriad NixOS highlighted that symlink processing needs more love in the xonsh executor. We have a fix tho.
xonsh 0.22.2 with next command suggestion and environment machinery improvements - https://github.com/xonsh/xonsh/releases/tag/0.22.2
Release v0.22.2 Β· xonsh/xonsh

0.22.2 (2026-02-03) Features prompt: Added $XONSH_PROMPT_NEXT_CMD_SUGGESTION to set the text of the next command suggestion (#6048) (8c8372e), @anki-code environ: Ability to run xonsh from existin...

GitHub
xonsh 0.22.1 with XONSH_PROMPT_NEXT_CMD - https://github.com/xonsh/xonsh/releases/tag/0.22.1
Release v0.22.1 Β· xonsh/xonsh

0.22.1 (2026-01-14) Features Added expanding aliases to showcmd command using -e argument (#6041) (5b706d4), @anki-code prompt: Added XONSH_PROMPT_NEXT_CMD to set the text of the next command that...

GitHub
πŸŽ„ xonsh 0.22.0 - the final release of this year - https://github.com/xonsh/xonsh/releases/tag/0.22.0
Release v0.22.0 Β· xonsh/xonsh

0.22.0 (2025-12-19) Features builtins: added xpython and xсontext builtin aliases (#5989) (4382735), @Hammer2900 events: added events.handlers() to get info about registered event handlers and als...

GitHub
@autolycus how is it going?
@Qyriad `aliases['ll'] = 'ls -l'` fixes this :)