Skip to main content

A interactive terminal directory navigator for Windows.

Project description

📂 terminaltreeview

PyPI version Python Version License: MIT

terminaltreeview is a sleek, interactive terminal directory navigator designed specifically for Windows. It brings a modern, tree-like navigation experience directly to your command line, allowing you to jump between folders with fluid keyboard shortcuts.


Features

  • Visual Tree View: Navigate your folders with a clean, indented structure.
  • Lightning Fast: Optimized for speed and low latency.
  • Intuitive Shortcuts:
    • ↑ / ↓: Navigate through files and folders.
    • Enter / →: Expand/Collapse directories.
    • : Go to the parent directory (smart jumping).
    • Ctrl + Enter: Exit and open the terminal in the parent directory.
    • Shift + Enter: Go Inside! Exit and teleport your terminal into the selected directory.
  • Rich Styling: Beautiful colors and icons powered by the rich library.

One-Minute Setup

Getting the full experience ready is extremely simple:

1. Install via pip

pip install terminaltreeview

2. Enable Shell Integration (Magic CD)

To allow terminaltreeview to change your terminal's directory (the "Teleport" feature), run this setup command once:

ttv-setup

[!TIP] This command automatically configures your PowerShell profile. After running it, simply restart your terminal or run . $PROFILE.

3. Start Navigating

Now just type ttv from anywhere:

ttv

Key Mappings

Key Action
/ Move selection
Enter / Expand folder
Collapse folder or jump to Parent
Ctrl + Enter Open shell at current selection level
Shift + Enter Open shell inside selected folder
Q / Ctrl + C Quit

Requirements

  • OS: Windows (Uses Win32 API for cursor and key handling).
  • Python: 3.8 or higher.

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to make terminaltreeview even better.

Made with ❤️ by FlipNeves

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

terminaltreeview-0.1.3.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

terminaltreeview-0.1.3-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file terminaltreeview-0.1.3.tar.gz.

File metadata

  • Download URL: terminaltreeview-0.1.3.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for terminaltreeview-0.1.3.tar.gz
Algorithm Hash digest
SHA256 e44e3ef7366926350c5698cf4e1baaa1c1349793dee5314cd57e7aa64dba7671
MD5 f9538776e2cdc572304129fe5158b8f8
BLAKE2b-256 879fd31ed364e399c62bb9062317e3734d3ce84ae7fd5b24be1d7e22869c871b

See more details on using hashes here.

File details

Details for the file terminaltreeview-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for terminaltreeview-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9e06a2cf442f58bd17c150c82f1f57183d28930393eef203433d427b8aa6c12e
MD5 61ef45e442fd4b99bc07aea3d39af0af
BLAKE2b-256 a63a27b047915f275412a22a545616c05d10030cd3dd34b9b653f4d4d49ae78e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page