.docxfiles in your terminal — no Microsoft Word required
A fast, terminal-native document viewer for Word files. View, search, and export .docx documents without leaving your command line.
- Beautiful terminal rendering with formatting, tables, and lists
- Fast search with highlighting 🔍
- Smart tables with proper alignment and Unicode borders
- Copy to clipboard — grab content directly from the terminal
- Export formats — Markdown, CSV, JSON, plain text
- Terminal images for Kitty, iTerm2, WezTerm 🖼️
- Color support — see Word document colors in your terminal
Download from GitHub releases:
# macOS/Linux
curl -L https://github.com/bgreenwell/doxx/releases/latest/download/doxx-$(uname -s)-$(uname -m).tar.gz | tar xz
sudo mv doxx /usr/local/bin/
# Verify
doxx --versiongit clone https://github.com/bgreenwell/doxx.git
cd doxx
cargo install --path .# View a document
doxx report.docx
# Search for content
doxx contract.docx --search "payment"
# Start with outline view
doxx document.docx --outline
# Export to different formats
doxx data.docx --export csv > data.csv
doxx report.docx --export markdown > report.md
# View with images (supported terminals)
doxx presentation.docx --images --export text
# Enable color rendering
doxx slides.docx --color| Key | Action |
|---|---|
↑/k |
Scroll up |
↓/j |
Scroll down |
o |
Toggle outline |
s |
Search |
c |
Copy to clipboard |
h |
Help |
q |
Quit |
Current terminal tools for Word documents:
- docx2txt → Loses all formatting, mangled tables
- pandoc → Complex chain, formatting lost
- antiword → Only handles old
.docfiles
doxx gives you:
- ✅ Rich formatting preserved (bold, italic, headers)
- ✅ Professional table rendering with alignment
- ✅ Interactive navigation and search
- ✅ Multiple export formats for workflows
- ✅ Terminal image display for modern terminals
- ✅ Fast startup (50ms vs Word's 8+ seconds)
Perfect for developers, sysadmins, and anyone who prefers the terminal.
# Get overview and search
doxx quarterly-report.docx
doxx --search "revenue"
# Extract tables for analysis
doxx financial-data.docx --export csv | python analyze.py# Review and copy sections
doxx meeting-notes.docx
# Press 'c' to copy current view to clipboard
# Copy search results
doxx specs.docx --search "requirements"
# Press F2 to copy results with context# Extract text for processing
doxx notes.docx --export text | grep "action items"
# Get document structure
doxx report.docx --export json | jq '.metadata'Built with Rust for performance:
- docx-rs — Document parsing
- ratatui — Terminal UI
- viuer — Image rendering
- unicode-segmentation — Proper Unicode handling
# Build and test
cargo build --release
cargo test
# Run with sample document
cargo run -- tests/fixtures/sample.docx- Enhanced table support (merged cells, complex layouts)
- Performance improvements for large documents
- Hyperlink navigation
- Custom themes
MIT License — see LICENSE file for details.
Made for developers who live in the terminal 🚀