Scientists and PhD students need to read a lot of paper every day, and it becomes quite a cumbersome job to daily search for a new paper from their domain. Apart from reading, they also need to keep track of what they read, how much they read, and which authors to read, and last but not least, they have to write their own paper. This TUI is built to cater to all these problemsby having multiple interfaces, where user can get 10 new papers from their field of research daily, track their stats like Spotify, make a reading queue, bookmark, add notes to individual papers, see their history, ceate their own latex project, customize themes, enable plugins and much more.
Demo
Terminal preview
Overview
Terminal-based research paper explorer and manager
Papr is a fast terminal-based workspace written in Rust. Get daily new papers in your feed from your field of research, search, discover, and download papers directly from arXiv. Organize your library, manage reading queues, take notes, track stats to keep your research organized and create latex/typst projects; all without leaving your terminal.
From the maintainer
Start by configuring your research keywords and library folder. Papr will fetch the latest papers matching those keywords, allowing you to browse and download new publications directly from the dashboard. From there, add interesting papers to your reading queue, bookmark important ones, write notes as you read, and organize everything into collections. This workflow showcases how Papr streamlines the entire research process—from discovering papers to managing and reading them.
Terminal-native, keyboard-driven, all-in-one research workspace, personalized paper discovery, integrated reading workflow, daily recommendations, library management, reading queue, bookmarks, notes, author exploration, research analytics, LaTeX project generation, customizable themes, plugin support, fast TUI, productivity-focused, minimal distractions, offline-first, open source
I want to add a cloud sync feature so that users can safely transport all their documents and also collaborate on LaTeX projects.
Latest Release
Release Notes
Added
- Typst Integration: Added Typst compiler support as default and in-built functionality.
- Enhanced Citation Workflow:
- Imprt citations directly from online & local library into a project's BibTeX file using
Ctrl + F. - Citation autocomplete now displays paper titles instead of raw BibTeX keys.
- Citation importer modal displays author names while preserving author ordering.
- Imprt citations directly from online & local library into a project's BibTeX file using
- Dashboard Paper Tracking: Dashboard tracks displayed papers over a 7-day window to guarantee unique paper recommendations.
- Localized Timestamps: Rendered user-visible timestamps in the local system timezone instead of UTC.
Changed
- Architecture Refactoring: Cleanly separated
papr-corebackend logic from TUI presentation layers. - Vim Motions & Editor: Expanded Vim motion navigation and improved editor key bindings.
Fixed
- PDF Navigation: Smoother PDF document scrolling performance.
- Rendering & Graphics: Resolved UI modal rendering glitches, PDF viewport alignment, and Kitty terminal graphics protocol compatibility.
- Feed Caching: Prevented empty feed responses from being saved as valid cache entries.
Performance
- Optimized workspace memory utilization and resource footprint.
Install papr-tui 0.1.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/AfrozSaqlain/Papr/releases/download/v0.1.1/papr-tui-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/AfrozSaqlain/Papr/releases/download/v0.1.1/papr-tui-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install AfrozSaqlain/tap/papr
Download papr-tui 0.1.1
| File | Platform | Checksum |
|---|---|---|
| papr-tui-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| papr-tui-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| papr-tui-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| papr-tui-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
| papr-tui-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
Discussions