TDF — PDF in the Terminal Without the Fuss
Familiar situation: you need to quickly check a PDF document, but you only have a terminal at hand? You don't want to launch heavyweight graphical viewers, and an SSH session won't allow it either. That's exactly why TDF was created — a terminal PDF viewer that will surprise you with its speed and responsiveness.
What Is This Thing?
TDF is a lightweight console application for viewing PDF files, written in Rust. Unlike traditional solutions, it:
- Works even with very large documents
- Doesn't strain your system
- Is perfect for remote sessions
- Starts up quickly and responds instantly to your actions

Why Developers Will Love It
1. Asynchronous Rendering
TDF doesn't block the interface when loading and displaying documents. You can start working with the first page immediately while the rest load in the background.
2. Instant Search
Built-in document search works surprisingly fast. Just press /, enter your query — and TDF instantly highlights all matches.
3. Hot Reloading
Changes to the PDF file are tracked automatically. Finished editing the document in another editor? TDF will update the display on its own without any intervention from you.
4. Informative Interface
The application shows rendering and search progress, so you always know what's happening. No more "is it frozen or working?" — everything is transparent.
Technical Details
Under the hood, TDF uses:
- Rust for maximum performance
- The Ratatui library for building TUI interfaces
- An asynchronous execution model
# Установка через Cargo
rustup install nightly && cargo +nightly install --git https://github.com/itsjunetime/tdf.git
When It's Really Useful
- Working on a remote server — view PDFs without X11 forwarding
- Quick document checks — when you don't want to wait for Adobe Reader to load
- Text-based PDFs — perfect for technical documentation and articles
- Low-end devices — where heavy viewers simply won't run
Verdict: Is It Worth Trying?
TDF is not a replacement for full-featured PDF editors, but a handy tool for specific scenarios. If you:
- Frequently work in the terminal
- Value speed and minimalism
- Need quick access to PDFs without the fuss
...then TDF definitely deserves a spot in your toolkit. The project is actively developing, and its simplicity and efficiency have already gathered over 1,200 stars on GitHub.
Give it a try — maybe this is exactly what you've been missing for comfortable document work!
Related projects