Hacker News Reader A native desktop application for browsing Hacker News with a clean, modern interface. Built with Rust and egui. Screenshot Features Browse top stories from different Hacker News sections: Hot Stories (front page) New Stories Show HN Ask HN Jobs Best Stories View comments in a threaded, Reddit-like format with auto-folding and adjustable font size Search and filter stories by title, domain, or author Automatically loads more content when scrolling to the bottom Color-coded stories based on score Dark and light mode support Offline capability with local caching Favorite stories for later reading Open articles in your default browser Installation Prerequisites Rust (1.70.0 or newer) Cargo package manager Building from Source Clone the repository: git clone < repository-url > cd hacker_news_reader Build the application: cargo build --release Run the application: cargo run --release The compiled binary will be available at target/release/hacker_news_reader . Usage Navigation Tabs : Click the tabs at the top to switch between different Hacker News sections (Hot, New, Show, Ask, Jobs, Best). : Click the tabs at the top to switch between different Hacker News sections (Hot, New, Show, Ask, Jobs, Best). Stories : Click on a story title to open it in your default web browser. : Click on a story title to open it in your default web browser. : Click on the comments count to view the comments for a story. : Click on the comments count to view the comments for a story. Back : Use the back button or press Backspace to return to the story list from comments view. : Use the back button or press Backspace to return to the story list from comments view. Refresh : Click the refresh button to reload the current section. Hold Shift while clicking to bypass the cache. : Click the refresh button to reload the current section. Hold Shift while clicking to bypass the cache. Theme : Toggle between dark and light themes using the theme button. : Toggle between dark and ligh...
First seen: 2025-05-19 20:56
Last seen: 2025-05-19 22:56