itsjunetime 73cd8ff480 - Update deps
- Explicitly run benches in CI, specifically only adobe_example pdf to make it quicker
- Render bottom message from Cow to avoid extra allocations
- Fix issue with hitting esc after jumping around pdf
2024-11-19 21:32:03 -07:00
2024-11-19 21:32:03 -07:00
2024-11-13 10:16:05 -07:00
2024-11-13 10:16:05 -07:00
2024-11-13 10:16:05 -07:00
2024-11-19 21:32:03 -07:00
2024-05-26 16:35:36 -06:00
2024-11-19 21:32:03 -07:00
2024-11-19 21:32:03 -07:00
2024-05-26 16:58:54 -06:00
2024-05-29 11:58:22 -06:00
2024-05-26 16:34:28 -06:00

tdf

A terminal-based PDF viewer.

Designed to be performant, very responsive, and work well with even very large PDFs. Built with ratatui.

What it looks like

Features:

  • Asynchronous Rendering
  • Searching
  • Hot reloading
  • Responsive details about rendering/search progress
  • Reactive layout

To Build

First, you need to install the system dependencies. This includes packages such as (but not limited to) cairo, gtk, and poppler. If you're on linux, these will probably show up in your package manager as something like libcairo-devel or cairo-dev.

If it turns out that you're missing one of these, it will fail to compile and tell you what library you're missing. Find the development package for that library in your package manager, install it, and try to build again. Now, the important steps:

  1. Get the rust toolchain from rustup.rs
  2. Clone the repo and cd into it
  3. Run cargo build --release

Why in the world would you use this?

I dunno. Just for fun, mostly.

Can I contribute?

Yeah, sure. Please do.

S
Description
No description provided
Readme AGPL-3.0 13 MiB
Languages
Rust 99.5%
Shell 0.3%
Nix 0.2%