Recursivist
A beautiful command-line tool for visualizing directory structures with rich formatting, color-coding, and multiple export options.
Key Features
- 🎨 Colorful Visualization: Each file type is assigned a unique color for easy identification
- 🌳 Tree Structure: Displays your directories in an intuitive, hierarchical tree format
- 📁 Smart Filtering: Easily exclude directories and file extensions you don't want to see
- 🧩 Gitignore Support: Automatically respects your
.gitignorepatterns - 🔄 Directory Comparison: Compare two directory structures side by side with highlighted differences
- 📊 Multiple Export Formats: Export to TXT, JSON, HTML, Markdown, React components, and SVG images
Installation
pip install recursivist
Quick Start
Just run the command in any directory to see a beautifully formatted directory tree:
recursivist visualize
For a specific directory:
recursivist visualize /path/to/directory
To exclude common directories:
recursivist visualize \
--exclude "node_modules .git"
To export the structure to markdown:
recursivist export \
--format md
To compare two directories:
recursivist compare dir1 dir2
Documentation
For comprehensive documentation, including detailed usage instructions, examples, and API reference, click here.
Metadata
Release files for recursivist 2.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| recursivist-2.1.0.tar.gz | 1.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| recursivist-2.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / recursivist-2.1.0.tar.gz
| Download URL | recursivist-2.1.0.tar.gz |
|---|---|
| Size | 1.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c8d15ef696ac102ccd28d8ee188a867cdb715407fd473e2dfc5ea9ce08395627
|
|
BLAKE2b-256 checksum How to use checksums |
e1b3c75770351be1a8cdc2e37eba3dbc448c2f3647ecb152e3e8ce6480d3f3e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / recursivist-2.1.0-py3-none-any.whl
| Download URL | recursivist-2.1.0-py3-none-any.whl |
|---|---|
| Size | 52.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
878197c35af4a7fdc98aaa82e56cc36580fa297e3375c59373b6a65a8e70f44d
|
|
BLAKE2b-256 checksum How to use checksums |
bb9fc93e8a3ba7c739d4321956d0aebf027e8017b803e938ba7383d599a361a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|