{"repo":"KarolosLykos/hackertea","free":true,"listed":false,"github":"https://github.com/KarolosLykos/hackertea","clone":"git clone https://github.com/KarolosLykos/hackertea.git","description":"#Hackertea is a sleek terminal user interface written in Golang, designed to bring HackerNews articles directly to your fingertips. Powered by the magic of Golang and the #bubbletea library. Just fire up your terminal, launch Hackertea, and dive into the latest HackerNews stories with ease. Happy hacking! 🚀","language":"Go","stars":52,"topics":["bubble","bubbletea","cli","elm-architecture","go","golang","hackernews","terminal","tui","lipgloss"],"license":null,"category":"cli-tools","readme_excerpt":"💻 Hackertea Hackernews TUI A minimal application for browsing Hacker News on the terminal ----- A command-line interface (CLI) tool that allows users to browse the Top, New, and Best stories on Hacker News. The tool includes a minimalist text-based user interface (TUI) that is developed using Bubble Tea, Lip Gloss, and Bubble libraries. Installation Packages macOS - with Homebrew: brew install karoloslykos/tap/hackertea Binaries - Binaries for Linux, macOS, windows Go Or just install it with go : Build From Source Or just build it yourself (requires Go 1.1x+): Features - Read Top, New and Best stories. - Fetch stories concurrently. (You can set the number of workers in the config file) - In-memory thread-safe cache for caching news. - A shiny UI to gaze your eyes upon. - Tabs - Separate pagination for each tab - Fetch next pages - Vim-like movements Libraries used Bubbletea: The fun, functional and stateful way to build terminal apps. Bubbles: Common Bubble Tea components such as text inputs, viewports, spinners and so on Lip Gloss: Style, format and layout tools for terminal applications Styling The default theme is already loaded by default, but the good news is that you have the option to add any theme of your choice! Simply take a look at the \"config-example.yaml\" file to see the available options. Roadmap - [ ] Add more screens - [ ] Add Comments screen - [ ] Add User profile screen - [ ] Add Ask HN screen - [ ] Add Jobs screen - [ ] Add Changelog - [ ] Add additional s","default_branch":null,"files":null,"tree":[],"storefront":"/r/KarolosLykos","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KarolosLykos/hackertea/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}