A keyboard-driven Hacker News client built for readability and speed.
- Keyboard-first navigation --
j/kto move,Enterto open,ofor external links,1-6to switch feeds,/to search,?for help - 6 feeds -- Top, New, Best, Ask HN, Show HN, Jobs
- Full-text search via Algolia with date range filtering
- Nested comment trees with collapse/expand and depth-based coloring
- User profiles with karma, bio, and recent submissions
- Dark/light theme with system preference detection and
tto toggle - Prefetching on hover for near-instant navigation
- File-based Astro routes with per-feed scroll position preservation
- Astro + React
- Tailwind CSS
- TanStack React Query for data fetching and caching
- Phosphor Icons
- JetBrains Mono typeface
- Deployed on Vercel
- Hacker News Firebase API -- stories, comments, users
- Algolia HN Search API -- full-text search
bun install
bun run dev| Key | Action |
|---|---|
j / k |
Move down / up |
Enter |
Open story |
o |
Open link in new tab |
h / Esc |
Go back |
1-6 |
Switch feed |
/ |
Search |
t |
Toggle theme |
[ / ] |
Previous / next page |
? |
Show all shortcuts |