Software Alternatives, Accelerators & Startups

the xonsh shell

Xonsh is a Python-powered, cross-platform, Unix-gazing shell language and command prompt.

the xonsh shell

the xonsh shell Reviews and Details

This page is designed to help you find out whether the xonsh shell is good and if it is the right choice for you.

Screenshots and images

  • the xonsh shell Landing page
    Landing page //
    2023-07-07

Features & Specs

  1. Python Integration

    Xonsh allows the use of Python throughout the shell session, enabling powerful scripting, access to Python libraries, and seamless integration with Python code.

  2. Extensible

    Due to its foundation in Python, xonsh is highly extensible and customizable, allowing users to create plugins or modify the shell's behavior to suit their needs.

  3. Unified Environment

    Xonsh provides a unified environment for both command-line operations and Python scripting, reducing the need to switch contexts and improving workflow efficiency.

  4. Cross-Platform

    Xonsh runs on multiple operating systems, including Windows, macOS, and Linux, providing a consistent shell experience across different platforms.

  5. Rich Features

    Xonsh offers features like syntax highlighting, auto-completion, and history search, which enhance productivity and make the shell more user-friendly.

Badges

Promote the xonsh shell. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

We don't have any videos for the xonsh shell yet.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about the xonsh shell and what they use it for.
  • You probably don't need Oh My Zsh
    Https://fishshell.com/ https://xon.sh/ https://www.nushell.sh/ https://elv.sh/ You're replying to someone that says POSIX shells are holding people back, not that the terminal is a bad idea, there are many alternative shells which offer benefits over POSIX shells. fish-shell has everything you want from an interactive shell included, xonsh is a mix Python shell, nushell and elvish are adding types and other things... - Source: Hacker News / 8 months ago
  • The Case for Nushell (2023)
    Well if you want a python/shell hybrid there's always xonsh (https://xon.sh/). Really great in particular for people like me who are bash-challenged. I do like Nushell too but I also always had problems remembering the actual language. - Source: Hacker News / 8 months ago
  • Use Python for Scripting
    Xonsh is perfect for this: https://xon.sh. - Source: Hacker News / 9 months ago
  • What Killed Perl?
    > Maybe to use as a better Bash? If you know Python, just switch to xonsh (https://xon.sh/). I've been using it as my primary shell since 2018. - Source: Hacker News / 10 months ago
  • Take Two: Eshell
    I like the point raised by the author here about the power of elisp in the shell. For context, I've used emacs for well over a decade and write a good bit of elisp most weeks. However, I ended up finding elisp to be the wrong language for replacing a shell: it removes a lot of capabilities for not enough reward, imo: it's just the wrong abstraction because elisp's most natural transformations are very stateful and... - Source: Hacker News / about 1 year ago
  • Advanced Shell Scripting with Bash (2006) [pdf]
    (Not sure about the equivalent of shlex.quote, but in the worst case, you can just use "from shlex import quote as q" or something). So yes, there are good alternatives to bash - even Python based. [0] https://xon.sh/. - Source: Hacker News / over 1 year ago
  • Advanced Shell Scripting with Bash (2006) [pdf]
    > Wondering what others have found to address this. Or if they just stuck with Bash, since it's just not going away anytime soon. If you're familiar with Python, give xonsh (https://xon.sh/) a go. It's a Bash-like shell but the syntax is Python. It has the same ease of writing shell scripts as Bash does, sans the insane language. Been using it since 2018. - Source: Hacker News / over 1 year ago
  • Fish 4.0: The Fish of Theseus
    Also, do consider xonsh.[1] It's a Bash-like shell written in Python. It has significant overlap with the awesomeness of fish, and has the advantage of being able to write your shell scripts in a Python dialect. So if you know Python, the mental burden is much lower. On top of that, it's cross platform, since Python is. No WSL needed. I switched to it in 2018 and haven't looked back. Originally it was just because... - Source: Hacker News / over 1 year ago
  • A Second Search for Bash Scripting Alternatives
    No xonsh? (https://xon.sh/) Seems to hit most of the requirements. Been happily using it since 2018. It's great not to have to learn a whole other language just to do scripting. - Source: Hacker News / almost 2 years ago
  • The Dune Shell
    Interesting thought experiment. Reminds me of my cousin's project Xonsh https://xon.sh/. - Source: Hacker News / almost 2 years ago
  • Reasons I still love the fish shell
    If you like this sort of thing, I strongly recommend also checking out the xonsh shell. It's bash-like, but Python based. Works on both Windows and Linux. Has several of the benefits mentioned in this article. It's really nice that I don't need to learn another language for shell scripting - its language is Python, with some extensions to make it less tedious (e.g. Easily executing commands without using... - Source: Hacker News / almost 2 years ago
  • Streamlining Project Automation with Makim
    Makim extends its functionality beyond conventional script execution by supporting various interpreters and shell languages, facilitating a versatile development environment. While xonsh is the default interpreter - blending the capabilities of Bash and Python for an enriched command-line experience - Makim's architecture allows for seamless integration with other environments. For developers seeking to leverage... - Source: dev.to / about 2 years ago
  • Google ZX – A tool for writing better scripts
    Friends, I'm not saying that tools like zx are not good. I do like to write some scripts using js/ts. I believe pythoners prefer https://xon.sh/ . Perl is also attractive and interesting. Fish is friendly. However, I still believe that posix-shell has its own advantages. The balance among size, code length, and expressiveness. I think the only possible competitors are tcl and perl, maybe lua. - Source: Hacker News / over 2 years ago
  • The bash book to rule them all
    Sorry for the hijack, but I've been using xonsh[1] since 2018. It's a shell with Python syntax. If you dislike Bash scripting, and know Python, please consider this! [1] https://xon.sh/. - Source: Hacker News / almost 3 years ago
  • Shh: Simple Shell Scripting from Haskell
    Those of you who use (or used) this as your shell: care to share your experience? It seems a lot less full-featured than https://xon.sh/, but maybe you don't need a lot of bells and whistles for regular usage. I mostly run build, execute, and install commands. I'm somewhat enticed at the possibility of being able to wrap common executables into forms that are typed (like nushell or elvish) and manipulate them in a... - Source: Hacker News / almost 3 years ago
  • Marcel the Shell
    In that case, is it even more similar to xonsh? https://xon.sh/. - Source: Hacker News / almost 3 years ago
  • fish-shell: the user-friendly command-line shell
    Not to hijack, but also consider xonsh[1]. It's Python based, and all your scripts can be Python (or hybrid-Python). I've been using it for both Windows and Linux for over 5 years. [1] https://xon.sh/. - Source: Hacker News / about 3 years ago
  • Microsoft rewriting core Windows libraries in Rust
    I've been eyeing https://xon.sh/ (haven't written much in it though), as it seems to solve my biggest issue when writing scripts in python - the unwieldiness of calling external programs and piping their results. Source: over 3 years ago
  • Lua as a Bash alternative
    Better than PowerShell, but not bash-wards compatible makes it not a great choice for me. Waiting for Python12 and going to try xonsh again. Python native and bash-wards compatible 🤯. Source: over 3 years ago
  • Pythoneers here, what are some of the best python tricks you guys use when progrmming with python
    Xonsh. It's like having your shell extended with Python. One-liners are a lot like normal shell, but for anything complicated, Bash is not really a sane language. Source: over 3 years ago
  • GitHub - blipk/pysh: bash in python
    Or go with full blown python shell with xonsh. Source: over 3 years ago

Do you know an article comparing the xonsh shell to other products?
Suggest a link to a post with product alternatives.

Suggest an article

the xonsh shell discussion

Log in or Post with

Is the xonsh shell good? This is an informative page that will help you find out. Moreover, you can review and discuss the xonsh shell here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.