Back to directory

Xonsh

A full-featured, cross-platform shell whose language is a superset of Python 3, blending shell commands with Python syntax and running on Linux, macOS, Windows, BSD, Jupyter, Android, Raspberry Pi and Nix.

Xonsh

Xonsh is a full-featured, cross-platform shell written as a superset of Python 3, mixing shell commands and Python syntax in the same script. It runs subprocess commands, reads their output as Python objects, and supports ordinary Python expressions and control flow directly at the prompt.

Its ecosystem includes xontribs, loadable extensions such as prompt themes, terminal integrations, and integrations with tools including GitHub Copilot, Jupyter and 1Password, plus command aliases that can wrap external commands or plain Python functions, including piping a shell command's output into a pandas DataFrame or calling a local LLM through Ollama from an alias. It runs on Linux, macOS, Windows, BSD, Jupyter, Android, Raspberry Pi and Nix, and its own path variable is a first-class Python list.

It is written in Python.

More in Terminals

See all 80
  • tui2web

    tui2web.com

    A free, open-source tool that puts a running terminal session, such as Claude Code or Codex, onto your phone through a private encrypted link so you can check in and reply from anywhere.

  • A native terminal coding agent built entirely in Rust, aiming for a small memory footprint and no runtime overhead, with a scriptable extension engine, discoverable skills, and deterministic memory handling for long-running sessions.

  • tidev

    github.com

    An AI coding agent written in pure Rust with a terminal interface, four specialized sub-agents for exploring, documenting, reviewing and implementing, multi-provider model support, and a built-in tool set for editing, search and shell execution.