• Stars
    star
    7,938
  • Rank 4,463 (Top 0.1 %)
  • Language
    Python
  • License
    Other
  • Created over 9 years ago
  • Updated 20 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🐚 Python-powered, cross-platform, Unix-gazing shell.

xonsh

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

The language is a superset of Python 3.6+ with additional shell primitives. xonsh (pronounced conch) is meant for the daily use of experts and novices alike.

What is xonsh?

If you like xonsh, ⭐ the repo, write a tweet and stay tuned by watching releases.

Join the chat at https://gitter.im/xonsh/xonsh

Travis

Appveyor

Open in Google Cloud Shell

codecov.io

repology.org

First steps

Install xonsh from pip:

python -m pip install 'xonsh[full]'

And visit https://xon.sh for more information:

Extensions

Xonsh has the certain term for extensions and additional materials - xontrib - the short version of "contribution" word.

Projects that use xonsh or compatible

  • gitsome: Supercharged Git/shell autocompleter with GitHub integration.
  • xxh: Using xonsh wherever you go through the SSH.
  • rever: Cross-platform software release tool.
  • Regro autotick bot: Regro Conda-Forge autoticker.
  • zoxide: A smarter cd command.
  • any-nix-shell: xonsh support for the nix run and nix-shell environments of the Nix package manager.

Jupyter-based interactive notebooks via xontrib-jupyter:

The xonsh shell community

The xonsh shell is developed by a community of volunteers. There are few ways to help the xonsh shell:

We welcome new contributors!

More Repositories

1

awesome-xontribs

Awesome list of Xonsh contributions/extensions
CSS
55
star
2

lazyasd

Lazy & self-destructive tools for speeding up module imports
Python
44
star
3

xontrib-template

Full-featured template for building extension (xontrib) for the xonsh shell.
Python
40
star
4

amalgamate

Collapses Python packages into a single module.
Python
28
star
5

xontrib-jupyter

Xonsh jupyter kernel allows to run Xonsh shell code in Jupyter, JupyterLab, Euporia, etc.
Python
26
star
6

py-bash-completion

A framework for accessing bash completions from Python
Python
17
star
7

xontrib-abbrevs

Command abbreviations. This expands input words as you type.
Python
17
star
8

xontrib-jedi

Xonsh Python mode completions using jedi
Python
16
star
9

minixonsh

Subset of Xonsh, that can be statically compiled, implemented in C++
C++
15
star
10

slug

A snail without its shell
Python
14
star
11

xontrib-fish-completer

Populate rich completions using fish and remove the default bash based completer
Python
13
star
12

xontrib-vox

Python virtual environment manager for xonsh.
Python
13
star
13

coral

The animating and life-affirming code formatter for Xonsh & Python
Python
10
star
14

pygments-cache

A fast drop-in replacement for pygments `get_*()` and `guess_*()` funtions
Python
8
star
15

xontrib-whole-word-jumping

Jump/delete across whole (non-whitespace) words with Ctrl+Left/Right/Delete/Backspace.
Python
8
star
16

scipy2019_tutorial

7
star
17

xonsh-docs

Documentation for xonsh
HTML
7
star
18

container

xonsh on docker
Python
6
star
19

xonshbot

Lou Carcolh: destroyer of worlds, bridger of IRC and Gitter.im
4
star
20

xontrib-mpl

Matplotlib hooks for xonsh, including 'mpl' alias that displays the current figure on the screen
Python
4
star
21

xolors

xonsh color helper
Python
3
star
22

py-source-highlight

Python Bindings & Pygments-like Interface to source-highlight
Python
3
star
23

xontrib-ptk-shell

feature rich prompt-toolkit based shell backend for Xonsh
Python
3
star
24

xontrib-bashisms

Bash-like interactive mode extensions for the xonsh shell.
Python
3
star
25

prlint

xonsh pull request linting
Python
3
star
26

pycon2016

Xonsh Talk for PyCon 2016
Python
2
star
27

xontrib-free-cwd

To release the lock on the current directory whenever the prompt is shown in xonsh shell. Windows only xontrib.
Python
2
star
28

xontrib-debug-tools

Debug tools for xonsh shell.
Python
2
star
29

xontrib-distributed

Dask Distributed integration for Xonsh
Python
1
star
30

inabox

Distribution of shellinabox for Xonsh
Shell
1
star
31

replit

Code for Repl.it Live Demo
Python
1
star
32

scipy-2019-tutorial

xonsh - bringing Python data science to your shell
CSS
1
star
33

xonsh.github.io

The xonsh website available at http://xon.sh
JavaScript
1
star
34

xontrib-coreutils

Additional cross-platform core utilities that are implemented in xonsh.
1
star
35

import-profiling

Some xonsh-related importe profiling.
HTML
1
star