Browse Hacker News interactively in your terminal
Details
HNTerm is a small console application written in C++ for browsing Hacker News. It queries the official HN API and interactively displays the current stories and comments. It uses libcurl
to perform the GET requests to the API. The UI is rendered with ImTui. HNTerm fetches only the content that is currently visible on the screen. The window splits allow browsing multiple stories/comment sections at the same time.
Installing
Linux
sudo snap install hnterm
Mac OS
brew install ggerganov/ggerganov/hnterm
Building from source
Linux and Mac:
git clone https://github.com/ggerganov/hnterm --recursive
cd hnterm
mkdir build && cd build
cmake ..
make
./bin/hnterm
- Ubuntu 20.04 might need prerequisites:
sudo apt install cmake libncurses-dev libcurl4-openssl-dev
Emscripten:
git clone https://github.com/ggerganov/hnterm --recursive
cd hnterm
mkdir build && cd build
emconfigure cmake ..
make
Live demo in the browser
The Emscripten port of HNTerm uses Emscripten's Fetch API instead of libcurl
to perform requests to the HN API.
Demo: hnterm.ggerganov.com (not suitable for mobile devices)