a stylish, batteries-included terminal file manager.
See the code
rovr is a terminal file manager built with Python's Textual framework. It was born out of a frustration that TUI apps do not support the mouse properly, and I wanted to make a change.
Currently in public beta similar to yazi. rovr follows the major version 0 scheme, meaning whenever the minor version (like 0.7.0 -> 0.8.0) is done, there are a lot of breaking changes.
I try to minimise them, and guide the user to what had gone wrong and more info on how to fix them, as well as attempt to fix it.
Quick Test:
## uv
uvx rovr
## pipx
pipx run rovr
# Install
## uv (my fav)
uv tool install rovr
## or pipx
pipx install rovr
## or plain old pip
pip install rovr
With AUR:
# binary
yay -S rovr-bin
# pip version
yay -S rovr
With scoop (windows):
scoop bucket add le-bucket https://github.com/NSPC911/le-bucket
scoop install rovr
With Conda/Pixi:
pixi global install rovr
uv run rovr
Running in dev mode to see debug outputs and logs
uv run rovr --dev
# or with poethepoet
poe dev
the Textual console must also be active to see debug outputs
uv run textual console
# or uvx if not running from source
uvx --from textual-dev textual console
# or just capture print statements
poe log
For more info on Textual's console, refer to https://textual.textualize.io/guide/devtools/#console
What can I contribute?
How do I contribute?
uv sync.How do I make a feature suggestion?
feature-request tag. Make sure to add details and context to your suggestion.There isn't X theme/Why isn't Y theme available?
Why not ratatui (rust) or bubbletea (go), why python, why??? sad, angry, weird compiled noises
What's with the name?
How should I stylize rovr?
rovr, but please don't capitalise any letters.Why should I use rovr?
OhMGee why are there so many borders and so many icons and so many xxx and so many yyy??? more angry noises
Is this vibe-coded?
This project is licensed under the MIT License. See the LICENSE file for details.
Thank you so much for starring this repo! Each star pushes me more to make even more amazing features for you!
_ ___ ___ __ _ˍ_ ___
/\`'__\/ __`\ \ /\ \`'__\
\ \ \_/\ \_\ \ V_/ /\ \_/
\ \_\\ \____/\___/\ \_\
\/_/ \/___/\/__/ \/_/ by NSPC911
Python
100.0%
a stylish, batteries-included terminal file manager.
See the code
rovr is a terminal file manager built with Python's Textual framework. It was born out of a frustration that TUI apps do not support the mouse properly, and I wanted to make a change.
Currently in public beta similar to yazi. rovr follows the major version 0 scheme, meaning whenever the minor version (like 0.7.0 -> 0.8.0) is done, there are a lot of breaking changes.
I try to minimise them, and guide the user to what had gone wrong and more info on how to fix them, as well as attempt to fix it.
Quick Test:
## uv
uvx rovr
## pipx
pipx run rovr
# Install
## uv (my fav)
uv tool install rovr
## or pipx
pipx install rovr
## or plain old pip
pip install rovr
With AUR:
# binary
yay -S rovr-bin
# pip version
yay -S rovr
With scoop (windows):
scoop bucket add le-bucket https://github.com/NSPC911/le-bucket
scoop install rovr
With Conda/Pixi:
pixi global install rovr
uv run rovr
Running in dev mode to see debug outputs and logs
uv run rovr --dev
# or with poethepoet
poe dev
the Textual console must also be active to see debug outputs
uv run textual console
# or uvx if not running from source
uvx --from textual-dev textual console
# or just capture print statements
poe log
For more info on Textual's console, refer to https://textual.textualize.io/guide/devtools/#console
What can I contribute?
How do I contribute?
uv sync.How do I make a feature suggestion?
feature-request tag. Make sure to add details and context to your suggestion.There isn't X theme/Why isn't Y theme available?
Why not ratatui (rust) or bubbletea (go), why python, why??? sad, angry, weird compiled noises
What's with the name?
How should I stylize rovr?
rovr, but please don't capitalise any letters.Why should I use rovr?
OhMGee why are there so many borders and so many icons and so many xxx and so many yyy??? more angry noises
Is this vibe-coded?
This project is licensed under the MIT License. See the LICENSE file for details.
Thank you so much for starring this repo! Each star pushes me more to make even more amazing features for you!
_ ___ ___ __ _ˍ_ ___
/\`'__\/ __`\ \ /\ \`'__\
\ \ \_/\ \_\ \ V_/ /\ \_/
\ \_\\ \____/\___/\ \_\
\/_/ \/___/\/__/ \/_/ by NSPC911
Python
100.0%