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
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
πŸŽ‰ xonsh 0.21.0 with introducing `@` object, Guix fix and p-string context manager - https://github.com/xonsh/xonsh/releases/tag/0.21.0
Release v0.21.0 Β· xonsh/xonsh

0.21.0 (2025-12-10) Features Added @ as a global object that provides easy access to @.env (xonsh env), @.imp(inline importer), @.lastcmd (last executed command pipeline) e.g. with @.env.swap(TIME...

GitHub
Release 0.19.2 Β· xonsh/xonsh

Added: env: add $XONSH_PROMPT_CURSOR_SHAPE for configuring prompt cursor shape. env: Added XONSH_CONFIG_DIR, XONSH_DATA_DIR and XONSH_CACHE_DIR. SIGHUP will now be forwarded to child processes whe...

GitHub