Show HN: Doxx – Terminal .docx viewer inspired by Glow

Hacker News (score: 36)
Found: August 17, 2025
ID: 911

Description

CLI Tool
Show HN: Doxx – Terminal .docx viewer inspired by Glow I got tired of open file.docx → wait 8 seconds → close Word just to read a document, so I built a terminal-native Word viewer!

What it does:

* View `.docx` files directly in your terminal with (mostly) proper formatting

* Tables actually look like tables (with Unicode borders!)

* Nested lists work correctly with indentation

* Full-text search with highlighting

* Copy content straight to clipboard with `c`

* Export to markdown/CSV/JSON

Why I made this:

Working on servers over SSH, I constantly hit Word docs I needed to check quickly. The existing solutions I'm aware of either strip all formatting (docx2txt) or require GUI apps. Wanted something that felt as polished as [glow](https://github.com/charmbracelet/glow) but for Word documents.

The good stuff:

* 50ms startup vs Word's 8+ seconds

* Works over SSH (obviously)

* Preserves document structure and formatting

* Smart table alignment based on data types

* Interactive outline view for long docs

Built with Rust + ratatui and heavily inspired by Charm's [glow](https://github.com/charmbracelet/glow) package for viewing Markdown in the CLI (built in Go)!

    # Install
    cargo install --git https://github.com/bgreenwell/doxx
    
    # Use
    doxx quarterly-report.docx
Still early but handles most Word docs I throw at it. Always wanted a proper Word viewer in my terminal toolkit alongside `bat`, `glow`, and friends. Let me know what you think!

More from Hacker

Expert LSP the official language server implementation for Elixir

Expert LSP the official language server implementation for Elixir

Show HN: Clyp – Clipboard Manager for Linux

Show HN: Clyp – Clipboard Manager for Linux

How we enforce .NET coding standards to improve productivity

How we enforce .NET coding standards to improve productivity

Show HN: Mcp-use – Connect any LLM to any MCP

Show HN: Mcp-use – Connect any LLM to any MCP Hey Pietro and Luigi here, we are the authors of mcp-use (<a href="https:&#x2F;&#x2F;github.com&#x2F;mcp-use&#x2F;mcp-use">https:&#x2F;&#x2F;github.com&#x2F;mcp-use&#x2F;mcp-use</a>).<p>When the first MCP servers came out we were very excited about the technology, but as soon as we wanted to get our hands dirty, we found out that MCP could be used only through Claude Desktop or Cursor. As engineers, we did not like that. MCP seemed like something you wanted to use to build products and applications yourself, not something to hide behind a closed source application.<p>So we approached the SDK but were pretty dissatisfied with the developer experience (double async loops, lots of boilerplate). We decided to write mcp-use to make our lives easier.<p>mcp-use lets you connect any LLM to any MCP server in just 6 lines of code. We provide a high level abstraction over the official MCP SDK that makes your life easier and supports all the functionalities of the protocol.<p>Demo video here: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=nL_B6LZAsp4" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=nL_B6LZAsp4</a>.<p>The key abstractions we provide are called MCPClient and MCPAgent.<p>MCPClient takes in a set of server configurations, automatically detects the transport type and creates a background task which handles the stream from&#x2F;to the server.<p>MCPAgent is a combination of the MCPClient, an LLM, and a custom system prompt. It consumes the MCP client by transforming the tools, resources and prompts into model agnostic tools that can be called by the LLM.<p>The library also contains some cool utilities:<p>- secure sandboxed execution of MCP servers (we know the protocol doesn&#x27;t shine for security)<p>- meta-tools that allow the agent to search over available servers and tools (to avoid context flooding) and connect dynamically to the server it needs (you could create the omnipotent agent with this).<p>Some cool things we did with this: - write an agent that can use a browser and create&#x2F;read linear tickets updated with latest information on the internet<p>- write an agent that has access to the metrics of our company to automatically create weekly reports.<p>- I connected an agent to an IKEA curtain I hacked an MCP on to adapt the lighting of my room from images of the lighting situation.<p>- recreated am open source claude code like CLI, with full MCP capability but with custom models and BYOK (<a href="https:&#x2F;&#x2F;github.com&#x2F;mcp-use&#x2F;mcp-use-cli">https:&#x2F;&#x2F;github.com&#x2F;mcp-use&#x2F;mcp-use-cli</a>).<p>We recently crossed 100,000 download and we are used by many organizations, including NASA!<p>We’d love to hear what you think of it, most importantly how we can improve it! We are happy to answer any questions and look forward to your comments.

Show HN: Compass CNC – Open-source handheld CNC router

Show HN: Compass CNC – Open-source handheld CNC router Hey HN,<p>I am Cam, and for the past two years I have been working on Compass, an open-source handheld CNC router that brings computer precision to woodworking while keeping the user directly involved in the process.<p>The idea started as my senior design project at UC Berkeley, with the goal of making a more approachable CNC machine—standard CNC machines are expensive, bulky, and remove you from the tactile “maker” experience. Compass solves that by combining a handheld router with real-time robotic assistance. You move the router roughly along a design path, and Compass uses four optical flow sensors (like in computer mice) and a 3-axis motion system to auto-correct for precision cuts.<p>What is different about Compass: - Open source: All plans, firmware, and CAD files are available on GitHub. - Affordable: The DIY build costs ~$600 in parts, and I am selling kits for &lt;$800. - No external markers: The sensing technology allows for positioning without external markers, so no setup or consumables required. - Portable: Fits in a backpack and is not limited by a fixed work envelope.<p>We recently completed our first beta program and have just launched V1 kits for pre-order. You can find more info and the launch video at the listed URL.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;camchaney&#x2F;handheld-cnc">https:&#x2F;&#x2F;github.com&#x2F;camchaney&#x2F;handheld-cnc</a>

No other tools from this source yet.