• Stars
    star
    8,337
  • Rank 4,409 (Top 0.09 %)
  • Language
    Python
  • License
    Other
  • Created almost 10 years ago
  • Updated about 2 months ago

Reviews

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

Repository Details

๐Ÿš Python-powered shell. Full-featured and cross-platform.

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
68
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
42
star
4

xontrib-jupyter

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

amalgamate

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

py-bash-completion

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

xontrib-jedi

Xonsh Python mode completions using jedi
Python
19
star
8

xontrib-abbrevs

Command abbreviations. This expands input words as you type.
Python
19
star
9

xontrib-vox

Python virtual environment manager for xonsh.
Python
18
star
10

minixonsh

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

xontrib-fish-completer

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

slug

A snail without its shell
Python
14
star
13

coral

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

xontrib-whole-word-jumping

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

pygments-cache

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

scipy2019_tutorial

7
star
17

xonsh-docs

Documentation for xonsh
HTML
7
star
18

container

xonsh on docker
Python
7
star
19

xontrib-bashisms

Bash-like interactive mode extensions for the xonsh shell. It's made mostly for education reasons.
Python
5
star
20

xontrib-mpl

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

xonshbot

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

prlint

xonsh pull request linting
Python
4
star
23

xolors

xonsh color helper
Python
3
star
24

py-source-highlight

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

xontrib-ptk-shell

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

pycon2016

Xonsh Talk for PyCon 2016
Python
3
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
3
star
28

xontrib-debug-tools

Debug tools for xonsh shell.
Python
3
star
29

peg-parser

xonsh-parser
Python
2
star
30

xontrib-coreutils

Additional cross-platform core utilities that are implemented in xonsh.
2
star
31

xontrib-distributed

Dask Distributed integration for Xonsh
Python
1
star
32

replit

Code for Repl.it Live Demo
Python
1
star
33

scipy-2019-tutorial

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

xonsh.github.io

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

actions

Github CI workflows for the xonsh shell internal projects.
1
star
36

import-profiling

Some xonsh-related importe profiling.
HTML
1
star
37

.github

1
star
38

inabox

Distribution of shellinabox for Xonsh
Shell
1
star