What is Hacker News?

Hacker News is a social news website focusing on computer science and entrepreneurship. It is run by Y Combinator, a seed accelerator. Users can submit stories (links to articles), and other users can upvote these stories, similar to "liking" a post on other social media platforms. The most upvoted stories appear on the front page. Users can also comment on these stories, leading to rich discussions.

The service provides a platform for sharing and discussing the latest technology, programming, and entrepreneurship news. This makes it a valuable resource for those interested in these fields.

Benefits of Hacker News!

The benefits of Hacker News are numerous. It provides a real-time, curated feed of the latest tech and startup information. It allows for open discussions and provides the opportunity to receive feedback and engage with a community of like-minded individuals.

The audience on Hacker News is largely made up of programmers, entrepreneurs, and technology enthusiasts. This community is beneficial as it allows for the exchange of ideas, networking, and learning from others' experiences.

In this article, we offer you the best open-source HN clients for desktop, mobile, command-line and the web.

1. Haxor News

Haxor-news is a command-line tool that brings Hacker News to the terminal, allowing users to view and filter posts, comments, linked web content, monthly hiring and freelancers posts, and user info.

It also provides features to filter comments based on various parameters such as unseen comments, recent comments, or comments matching a specific query.

GitHub - donnemartin/haxor-news: Browse Hacker News like a haxor: A Hacker News command line interface (CLI).
Browse Hacker News like a haxor: A Hacker News command line interface (CLI). - donnemartin/haxor-news

2. Quality News

Quality News, a Hacker News client, offers additional data and insights on submissions, including a new metric called upvoteRate. This metric, derived from the analysis of Hacker News voting data, could potentially enhance the site's ranking algorithm.

Quality News also features live data, similar interface to the original site, and charts detailing each story's rank, upvotes, and upvote rate.

The problem with Hacker News is that the success of a story is partly based on timing and luck, leading to inconsistency in their ranking algorithm. A story can receive varying numbers of upvotes if submitted multiple times.

The best submissions don't always make it to the front page, leading to a misrepresentation of the community's intent.

The solution proposed by Quality News is a new metric, upvoteRate, which assesses the likelihood of a story being upvoted compared to the average story, irrespective of certain factors. This could make the front-page stories more reflective of the community's intent.

GitHub - social-protocols/news: Quality News - Towards a fairer ranking formula for Hacker News
Quality News - Towards a fairer ranking formula for Hacker News - social-protocols/news

3. HNClient

HNClient is a free and open-source desktop client for Hacker News that enables users to read articles and comments without the need for multiple tabs. The app features a sidebar for article selection and supports split-screen viewing. It is compatible with Mac, Linux, and Windows.

HNClient is May Be The Best Hacker News Client for your Desktop
HNClient is a free and open-source desktop client for Hacker News that allows users to read articles and comments without opening multiple tabs. It features a sidebar for article selection and supports split-screen viewing of articles and their comments. The app is compatible with Mac, Linux, and Windows. Features * Sidebar
Hacker News for the desktop

4. Hacki (iOS/ Android)

Hacki is a Hacker News client built with Flutter. It allows users to log in with their Hacker News account, browse stories from various categories, search for stories, submit stories, and pin stories.

GitHub - Livinglist/Hacki: A feature-rich Hacker News client.
A feature-rich Hacker News client. Contribute to Livinglist/Hacki development by creating an account on GitHub.
Transform Your News Experience with Hacki: The Ultimate Hacker News Client for Android and iPhone
Hacki is a Hacker News client built with Flutter. It allows users to log in with their Hacker News account, browse stories from various categories, search for stories, submit stories, and pin stories. Features * Fast and lightweight app * Log in using your Hacker News account. * Browse stories from various categories.

5. Hacker News Summary with AI

This open-source script enables you to get a summarized news from HackerNews with AI using ChatGPT or GoogleT4 Models. You can view the full features here, or download and install it from its repo here.

Summarize Hacker News with AI: Discover the Open-Source Project Enhancing Article Digests
Hacker News Summary is an open-source project that uses AI technology, primarily the ChatGPT gpt-3.5-turbo model, to extract summaries and illustrations from Hacker News articles. If ChatGPT is unavailable, the local GoogleT5 model is used. The service provides clear and easily understandable summaries. Features * Clear and easily understandable summaries
GitHub - polyrabbit/hacker-news-digest: :newspaper: Let ChatGPT Summarize Hacker News for You
:newspaper: Let ChatGPT Summarize Hacker News for You - polyrabbit/hacker-news-digest

6. HNReaderApp (macOS)

The HNReader macOS application is currently in beta and open for issue reports and feature suggestions. The application will be released on the AppStore and brew once optimizations are complete.

It comes with a simple user-friendly interface, and it supports dark and light mode out-of-box.

GitHub - mattrighetti/HNReaderApp: Hacker News client for macOS
Hacker News client for macOS. Contribute to mattrighetti/HNReaderApp development by creating an account on GitHub.

7. ZCombinator (macOS and iOS)

ZCombinator for Hacker News is an open-source free client made with SwiftUI that allows users to log in with their Hacker News account, reply to and vote on stories/comments, add stories/comments to pins or HN favorites, and view other users' profiles and submissions.

Z Combinator for Hacker News is a Free macOS and iOS Hacker News Client
Z Combinator is a free Hacker News client made with SwiftUI that allows users to log in with their Hacker News account, reply to stories and comments, vote on stories and comments, and add stories and comments to their pins or HN. Features * Log in with Hacker News account * Reply
GitHub - Livinglist/ZCombinator: A Hacker News client made with SwiftUI.
A Hacker News client made with SwiftUI. Contribute to Livinglist/ZCombinator development by creating an account on GitHub.

8. OSHit

OSHit is a read-only terminal-based client for HackerNews, allowing users to view top/recent items, comments, and user details. It also provides bindings to open relevant views on HackerNews in a web browser.

GitHub - davep/oshit: OSHit - Get your hit of the Orange Site in the terminal
OSHit - Get your hit of the Orange Site in the terminal - davep/oshit

9. HackerWeb (Mobile)

HackerWeb is a user-friendly Hacker News app for iOS and Android. It is built using React Native.

GitHub - cheeaun/hackerweb-native: A simply readable Hacker News app for iOS & Android, built with React Native. V2 now over here https://github.com/cheeaun/hackerweb-native-2
A simply readable Hacker News app for iOS & Android, built with React Native. V2 now over here https://github.com/cheeaun/hackerweb-native-2 - cheeaun/hackerweb-native

10. HackerWeb

HackerWeb is a readable Hacker News web app, initially created to test iOS 5+ Mobile Safari's new CSS support.

The project aims to make the web app look and feel like a native mobile app, specifically an iOS app, but switches to a generic theme for non-iOS devices.

GitHub - cheeaun/hackerweb: A simply readable Hacker News web app
A simply readable Hacker News web app. Contribute to cheeaun/hackerweb development by creating an account on GitHub.

11. The Index

The Index is a simple Hacker News reader app which is focused on making you read less, by only showing you the top stories of the last 24 hours.

The app is written using Flutter and it comes with a clean reader-friendly interface, and fancy choice for fonts and typography. However, it is not ready yet at any of the app stores, so you may download and build the source code yourself.

GitHub - wsloth/Index: The Index is a simple Hacker News reader app which is focused on making you read less, by only showing you the top stories of the last 24 hours.
The Index is a simple Hacker News reader app which is focused on making you read less, by only showing you the top stories of the last 24 hours. - wsloth/Index

12. Hax (iPhone)

Hax is a Hacker News client for iPhone, designed to provide a native browsing experience similar to the website. It's built using SwiftUI, supporting features like Dark Mode and Dynamic Type.

The creator, a long-time reader of Hacker News, developed Hax as a way to learn iOS development and to experiment with Apple's latest technologies.

Download from Apple Store.

GitHub - lui5fl/hax: Lightweight Hacker News client for iPhone.
Lightweight Hacker News client for iPhone. Contribute to lui5fl/hax development by creating an account on GitHub.

13. HackerNews Desktop

The HackerNews Desktop project is a C++/Qt(QtQuick) desktop client for accessing Hacker News content, offering features such as voting, viewing and sending comments, sending news, and opening links. However, due to the absence of a proper API, some features like account login can randomly stop working.

Also, the app's page and repo does not include any install binaries yet, but you can still build it from source for your Linux, macOS, or Windows desktop.

GitHub - BaseMax/HackerNewsDesktop: Hackernews desktop software written in C++ and Qt.
Hackernews desktop software written in C++ and Qt. - BaseMax/HackerNewsDesktop

14. Ochi

Ochi is a simple command-line interface for navigating Hacker News in the terminal, built with the Textualize/rich and pallets/click packages. The project will be updated with a complete Text User Interface once the Textualize/textual package releases its documentation.

Features

  • Bookmarks/save stories.
  • Configuration for colorschemes and defaults.
  • View post with comments.
  • View user profile.
GitHub - dnlzrgz/ochi: A simple CLI to navigate HN in the terminal.
A simple CLI to navigate HN in the terminal. Contribute to dnlzrgz/ochi development by creating an account on GitHub.

15. Minimalist Hackernews Client (Android)

The minimalist hackernews client for android allows users to copy the current URL for sharing by clicking on the floating action button (FAB), clear cache and history by long clicking on the FAB, and navigate back to the previous page using the back button.

The Android App APK is available to download form Github.

GitHub - Aydeniztr/minimalist-hackernews-client: A minimalist hackernews https://news.ycombinator.com/ client for android
A minimalist hackernews https://news.ycombinator.com/ client for android - Aydeniztr/minimalist-hackernews-client

16. Simple Hacker News Emacs Client

The Simple Hacker News Emacs Client fetches stories from six different Hacker News feeds using a HTTP API. The interface presents the score, title, and comments count of each story, with hyperlinks to the Hacker News page or external pages.

Users can open links with the command browse-url, which defaults to the system's default browser, or by typing 't' on a link to open it in eww or lynx within Emacs. Future versions may support upvoting and interacting with comments.

GitHub - clarete/hackernews.el: Hacker News client for Emacs
Hacker News client for Emacs. Contribute to clarete/hackernews.el development by creating an account on GitHub.

17. Hacker News (Android)

This is a free and open-source Hacker News client for Android. It is ready to download from Google Play store.

GitHub - bishopmatthew/HackerNews: An open source Hacker News client for Android.
An open source Hacker News client for Android. Contribute to bishopmatthew/HackerNews development by creating an account on GitHub.

18. Hackernews-TUI

Hackernews_tui is a fast, customizable application for browsing Hacker News on the terminal, written in Rust with the Cursive TUI library and using HN Algolia and HN Official APIs for data retrieval.

It can be installed using Cargo, as a Docker image, or from source. It works seamlessly on Windows, Linux, and macOS.

It comes with the following views:

  • list view
  • story view
  • search view
  • comments view

It also comes with dozens of useful handy keyboard shortcuts, that enables you smooth browsing and switching between the views.

GitHub - aome510/hackernews-TUI: A Terminal UI to browse Hacker News
A Terminal UI to browse Hacker News. Contribute to aome510/hackernews-TUI development by creating an account on GitHub.