pgmpy provides Python tools for causal inference and probabilistic reasoning.
xonsh shell
xonsh is a Python-powered shell described as full-featured, cross-platform, and AI-friendly.

About xonsh shell
Xonsh is a Python-based shell. Its language is a superset of Python 3, so Python code and shell commands can be used together in the same session. The homepage states that it works on Linux, macOS, Windows, BSD, Jupyter, Android, Raspberry Pi and Nix.
Xonsh has an extension system, and its add-ons are called xontribs. The homepage lists installation as an isolated environment, a package, a container or a portable AppImage, and links to a step-by-step tutorial. It also lists several projects that use Xonsh or a compatible shell. AI-related use is shown only through user-configured examples, such as an alias that runs a local model through ollama. The homepage does not describe a built-in AI feature.
Key features
- Python 3 superset language with shell commands integrated into the same syntax
- Runs on Linux, macOS, Windows, BSD, Jupyter, Android, Raspberry Pi and Nix
- Extension system with add-ons called xontribs loaded by name
- Installable as an isolated environment, package, container or AppImage
- Aliases and environment variables can be defined as Python functions or strings
- Event hooks, such as on_postcommand, for customizing prompt and keybinding behavior
- Supports a wide range of platforms, as listed on the homepage
- Lets users mix Python code and shell commands in one language
- Has an extension system for adding functionality through xontribs
xonsh shell at a glance
- Website
- github.com/xonsh/xonsh
- Category
- Development › Programming Languages
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
xonsh shell alternatives
Tools and sites you could use instead, ranked by how closely they match.
Python bindings for Frog expose Dutch NLP functions such as tagging, lemmatization, named entity recognition, and parsing.
libpython-clj provides Python bindings that connect Python libraries with Clojure code.
Run Python with RustPython, an open-source Python 3 interpreter written in Rust.
The scikit-learn documentation covers machine learning tools and methods for Python.
LMQL provides a programming language for interactions with large language models.
Popular in Programming Languages
Well-known listings from the same topic.
xonsh shell FAQ
How can Xonsh be installed?
How are xontribs added to Xonsh?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.










