anosidium/HacKit-App

Feedback and support for HacKit, a native Mac app for Hacker News, a social news website.

30

stars

38

commits

Mar 8, 2026

updated

apps.apple.com/app/id1549557075
hacker-news
hackernews
hacker-news-app
hacker-news-client
hackernews-client
hacker-news-reader
hackit

README

HacKit

HacKit

A native macOS Cocoa app for reading Hacker News

Developed by Ammad

Made with ♥ in London, England, UK

Download

Download on the Mac App Store

Requires macOS 12 Monterey or later and natively supports Apple Silicon Mac computers.

Synopsis

HacKit is a portmanteau of Hacker News and AppKit which means it is a Cocoa app and made exactly for the Mac. It is not a Catalyst app nor is it a port of an iPhone nor an iPad app. It is a Mac first app.

It is a reader for Hacker News, so that means you can read stories, comments and view polls from the website and can also search stories and polls.

The app was developed by a British macOS and iOS developer during the Coronavirus pandemic. He started it in 2020. The first iteration of HacKit was developed for macOS Catalina and went through a number of iterations and then rebuilt completely from scratch for macOS Big Sur.

Features

  • Supports Touch Bar with customisations.
  • Customisable unified toolbar.
  • Keyboard shortcuts.
  • Track stories and manage them in folders.
  • Mark stories as read (or unread), favourite (or unfavourite) stories and hide (or unhide) stories.
  • Folder management.
  • Re-order sidebar categories by drag and drop.
  • Adjustable font size for stories list and story.
  • Supports Dark mode. Choose system appearance (automatic) or set a preferred appearance.
  • Search stories and polls from Algolia or the latest feeds from Hacker News.
  • Drag a Hacker News story link and drop it on to HacKit app icon to read the story on HacKit.
  • Choose which category HacKit opens with.
  • Customise story author badge colour.
  • Coloured comments indentation.
  • Supports multiple windows to focus on reading a story.
  • Read any Hacker News story by copying and pasting the link in HacKit by clicking, Open Story from URL... (⇧⌘O) menu option.
  • View user profiles.
  • and many more.

Screenshots

A screenshot of HacKit in light appearance A screenshot of HacKit in dark appearance

App Icon

Designed by the talented Yannick Lung.

Technical Information

KeyDetail
PlatformmacOS 12 Monterey or later
FrameworkAppKit (Cocoa)
LanguageSwift 5.10
App Version3.5

Keyboard Shortcuts

ShortcutAction
⌥⌘NNew Main Window
⌘OOpen the story in a separate window
⇧⌘OOpen a story from a URL
⇧⌘NNew Folder
⌥⌘FSearch Stories and Polls
⌥⇧⌘FSearch Stories and Polls in Current Category…
⌘JJump to the selected story
⌃⌘SHide/Show sidebar
⌘LFilter stories
⌘RRefresh stories
⌥⌘RRefresh story
⌘TJump to the top of the stories
⇧⌘TJump to the top of the story
⌘0Show the Main Window

Drag & Drop with HacKit

5678

You can drag and drop the story URL.

4321

You can also drag and drop the browser URL. Works in Mozilla Firefox too.

Services

HacKit supports Services. You can enable it in System Preferences > Keyboard > Shortcuts > Services > Open in HacKit.

Open in HacKit in Services menu
System Preferences Keyboard Shortcuts Settings

Once you ticked it, it will appear anywhere contextually when dealing with text. You highlight the text and go to [App Name] > Services > Open in HacKit. You can also access the Services menu by right-clicking the text.

Here is a GIF showing how it works.

1234

Privacy Policy

HacKit does not collect personal data.

HacKit uses TelemetryDeck for anonymous analytics to learn about the app usage and the frequency of the features used, operating system version, language preference, device model etc. This helps to understand how the HacKit is used and to make future development decisions.

Data is not passed nor sold to third-parties.

If you have any questions, please get in touch on GitHub by creating an issue.

Support

  • Found a bug?
  • Having problems?
  • Feature requests?

Please create an issue and the developer should get back to you.

Contributors

anosidium

38 commits

anosidium/HacKit-App

Feedback and support for HacKit, a native Mac app for Hacker News, a social news website.

30

stars

38

commits

Mar 8, 2026

updated

apps.apple.com/app/id1549557075
hacker-news
hackernews
hacker-news-app
hacker-news-client
hackernews-client
hacker-news-reader
hackit

README

HacKit

HacKit

A native macOS Cocoa app for reading Hacker News

Developed by Ammad

Made with ♥ in London, England, UK

Download

Download on the Mac App Store

Requires macOS 12 Monterey or later and natively supports Apple Silicon Mac computers.

Synopsis

HacKit is a portmanteau of Hacker News and AppKit which means it is a Cocoa app and made exactly for the Mac. It is not a Catalyst app nor is it a port of an iPhone nor an iPad app. It is a Mac first app.

It is a reader for Hacker News, so that means you can read stories, comments and view polls from the website and can also search stories and polls.

The app was developed by a British macOS and iOS developer during the Coronavirus pandemic. He started it in 2020. The first iteration of HacKit was developed for macOS Catalina and went through a number of iterations and then rebuilt completely from scratch for macOS Big Sur.

Features

  • Supports Touch Bar with customisations.
  • Customisable unified toolbar.
  • Keyboard shortcuts.
  • Track stories and manage them in folders.
  • Mark stories as read (or unread), favourite (or unfavourite) stories and hide (or unhide) stories.
  • Folder management.
  • Re-order sidebar categories by drag and drop.
  • Adjustable font size for stories list and story.
  • Supports Dark mode. Choose system appearance (automatic) or set a preferred appearance.
  • Search stories and polls from Algolia or the latest feeds from Hacker News.
  • Drag a Hacker News story link and drop it on to HacKit app icon to read the story on HacKit.
  • Choose which category HacKit opens with.
  • Customise story author badge colour.
  • Coloured comments indentation.
  • Supports multiple windows to focus on reading a story.
  • Read any Hacker News story by copying and pasting the link in HacKit by clicking, Open Story from URL... (⇧⌘O) menu option.
  • View user profiles.
  • and many more.

Screenshots

A screenshot of HacKit in light appearance A screenshot of HacKit in dark appearance

App Icon

Designed by the talented Yannick Lung.

Technical Information

KeyDetail
PlatformmacOS 12 Monterey or later
FrameworkAppKit (Cocoa)
LanguageSwift 5.10
App Version3.5

Keyboard Shortcuts

ShortcutAction
⌥⌘NNew Main Window
⌘OOpen the story in a separate window
⇧⌘OOpen a story from a URL
⇧⌘NNew Folder
⌥⌘FSearch Stories and Polls
⌥⇧⌘FSearch Stories and Polls in Current Category…
⌘JJump to the selected story
⌃⌘SHide/Show sidebar
⌘LFilter stories
⌘RRefresh stories
⌥⌘RRefresh story
⌘TJump to the top of the stories
⇧⌘TJump to the top of the story
⌘0Show the Main Window

Drag & Drop with HacKit

5678

You can drag and drop the story URL.

4321

You can also drag and drop the browser URL. Works in Mozilla Firefox too.

Services

HacKit supports Services. You can enable it in System Preferences > Keyboard > Shortcuts > Services > Open in HacKit.

Open in HacKit in Services menu
System Preferences Keyboard Shortcuts Settings

Once you ticked it, it will appear anywhere contextually when dealing with text. You highlight the text and go to [App Name] > Services > Open in HacKit. You can also access the Services menu by right-clicking the text.

Here is a GIF showing how it works.

1234

Privacy Policy

HacKit does not collect personal data.

HacKit uses TelemetryDeck for anonymous analytics to learn about the app usage and the frequency of the features used, operating system version, language preference, device model etc. This helps to understand how the HacKit is used and to make future development decisions.

Data is not passed nor sold to third-parties.

If you have any questions, please get in touch on GitHub by creating an issue.

Support

  • Found a bug?
  • Having problems?
  • Feature requests?

Please create an issue and the developer should get back to you.

Contributors

anosidium

38 commits