-
v0.2.0 Stable
released this
2025-08-08 15:38:25 +03:00 | 0 commits to master since this release📅 Originally published on GitHub: Fri, 08 Aug 2025 12:54:02 GMT
🏷️ Git tag created: Fri, 08 Aug 2025 12:38:25 GMTWhat's Changed
Features
- New library API for embedding maram:
MaramOptionsfor configuration (filters, formatting, threads)generate/generate_to_writerfor rendered outputcollect+render/render_to_writerfor separate traversal and formattingrun_tree_outputfor CLI behavior without stdout side-effects
- Writer-based formatting (
write_tree,write_json,write_csv,write_plain,write_total_size,write_distribution) - New examples:
basic,json,filters,writer,all
CLI
run_treenow internally usesrun_tree_output; behavior remains unchanged
Docs
- Updated README with a full "Use as a Library" section and examples
Quality
- Codebase formatted and clippy-clean
- Tests and examples passing
Full Changelog: https://github.com/mufeedvh/maram/compare/v0.1.1...v0.2.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- New library API for embedding maram:
-
v0.1.1 Stable
released this
2025-07-14 14:39:55 +03:00 | 4 commits to master since this release📅 Originally published on GitHub: Mon, 14 Jul 2025 11:40:21 GMT
🏷️ Git tag created: Mon, 14 Jul 2025 11:39:55 GMTWhat's Changed
Features
- 🚀 Streaming output by default - maram now displays output immediately as it traverses directories, just like the tree command
- 📊 Maintained all formatting features in streaming mode:
- Colored output (blue for directories, cyan for symlinks, green for executables)
- File sizes in human-readable format
- Line counts (with
--show-lines) - Summary statistics ("X directories, Y files")
Performance
- ⚡ Significantly improved responsiveness on large directory trees
- 🔄 Automatic fallback to buffered mode when advanced features require it (sorting, JSON/CSV output, distribution analysis)
Technical Details
- Enhanced
StreamWalkerto produce identical output to buffered implementation - Unicode tree characters enabled by default (as per configuration)
- Better handling of configuration defaults
Full Changelog: https://github.com/mufeedvh/maram/compare/v0.1.0...v0.1.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.0 Stable
released this
2025-07-14 13:59:31 +03:00 | 6 commits to master since this release📅 Originally published on GitHub: Mon, 14 Jul 2025 11:01:34 GMT
🏷️ Git tag created: Mon, 14 Jul 2025 10:59:31 GMT🌳 maram v0.1.0 - Initial Release
The first release of maram - a blazing-fast, modern alternative to the Unix
treecommand written in Rust.✨ Features
- High Performance: Custom iterative walker with parallelism support
- Inline File Sizes: See file sizes without extra commands
- Line Counting: Get code statistics inline
- Smart Filtering: Regex patterns, gitignore support, and custom ignore files
- Beautiful Output: Multiple tree styles and color themes
- Cross-Platform: Works on Linux, macOS, and Windows
📦 Installation
Install via cargo:
cargo install maram🚀 Quick Start
# Basic usage maram # Show file sizes maram -s # Count lines in code files maram -l # Filter by pattern maram -p ".*\\.rs$"For more information, see the README.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
mirror of
https://github.com/mufeedvh/maram.git
synced 2026-04-26 18:25:48 +03:00