Skip to main content

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 .gitignore patterns
  • 🔄 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)

Source distribution for recursivist 2.1.0
File Size Uploaded
recursivist-2.1.0.tar.gz 1.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for recursivist 2.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page