Hacker ApprovedDepartments

AppKit

Hacker Approved

Shares rank 15 of 45 GUI frameworks by recommenders

Apple's native macOS UI framework, praised for its wide set of accessible, efficient widgets and mature API; critics note weak rich-text rendering and uncertain standing as SwiftUI spreads.

Apple's native macOS UI framework, praised for its wide set of accessible, efficient widgets and mature API; critics note weak rich-text rendering and uncertain standing as SwiftUI spreads.

32 people gave an opinion

recommend it
24
criticize it
8
approval share
75%
Each figure is one person. RecommendsCriticizes

Recommended in 11 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 24 people recommend itNeeds 10 or more, met.
  • 3 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 11 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Wide set of accessible, ready widgets

    “AppKit has an expansive set of well implemented, accessible, flexible, efficient, and ready to use widgets”

    Comment from 3 Jan 2026 in “2026 will be my year of the Linux desktop”

    “nearly all needs are pretty well covered”

    Comment from 24 Nov 2025 in “Shai-Hulud Returns: Over 300 NPM Packages Infected”

    “one can pretty easily wire up their entire UI for proper keyboard navigation entirely visually”

    Comment from 28 Aug 2026 in “GUIs should be fully keyboard-driven”
  • Frameworks handle hard desktop UI work

    “making a power-user-friendly desktop app is actually less work if you go native, because the frameworks already handle the hard parts”

    Comment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

    “I'll take AppKit and autolayout any day over CSS”

    Comment from 3 Mar 2026 in “Claude is an Electron App because we've lost native”
  • Stable, mature, well-designed API

    “the quality of the api is the best i've seen by a long mile”

    Comment from 3 Mar 2026 in “Why Objective-C”

    “AppKit was still a rock solid foundation.”

    Comment from 29 Dec 2025 in “Last Year on My Mac: Look Back in Disbelief”

    “Apple had a real winner with ObjC and AppKit.”

    Comment from 2 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”
  • Fast and resource-efficient

    “AppKit still runs circles around both, in performance and resource consumption.”

    Comment from 17 May 2026 in “Native all the way, until you need text”

    “AppKit, especially with manual layoutSubviews math easily hits 60fps too.”

    Comment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

What people warn about

Each mark is one comment

  • Weak text rendering and rich interactions

    “SwiftUI / AppKit / TextKit still do not give you a clean, modern, composable path”

    Comment from 17 May 2026 in “Native all the way, until you need text”

    “Neither SwiftUI nor AppKit makes handling those rich interactions easy.”

    Comment from 25 Sep 2026 in “What About Rails?”

    “AppKit and SwiftUI and WinUI are all meh for rendering lots of text.”

    Comment from 9 Jul 2026 in “ChatGPT Work”
  • Complex and rigid for simple things

    “AppKit, which enforces a ton. You can't change the height of a native button”

    Comment from 12 Apr 2026 in “Bring Back Idiomatic Design”

    “it is horrendously complicated for simple things.”

    Comment from 2 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”
  • Apple moving away toward SwiftUI

    “the outdated Appkit framework and iOS based Mac Catalyst.”

    Comment from 7 Jul 2026 in “Anthropic's Method to Losing Goodwill in a Few Easy Steps”

    “the dual replacement of UIKit and AppKit with SwiftUI”

    Comment from 16 Jul 2026 in “If you want to create a button from scratch, you must first create the universe”

Other GUI frameworks people recommend

The four most recommended other GUI frameworks, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

AppKit compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Qt19113359%1215 yrs7 owners—
GTK8511842%12——
Windows Forms763370%1215 yrs3 ownersApproved
SwiftUI7512138%114 yrs8 owners—
AppKitThis page24875%11—Approved
See all 45 GUI frameworks, ranked

What people said

37 of the 40 comments that mention it, newest first. Each links to the original comment.

“Neither SwiftUI nor AppKit makes handling those rich interactions easy.”

CriticizesComment from 25 Sep 2026 in “What About Rails?”

“it used the same (mostly) well-honed api as AppK”

RecommendsComment from 1 Sep 2026 in “RavynOS: Pre-alpha open-source OS based on Darwin, FreeBSD, Apple open-source”

“one can pretty easily wire up their entire UI for proper keyboard navigation entirely visually”

RecommendsComment from 28 Aug 2026 in “GUIs should be fully keyboard-driven”

“what NeXT/Apple AppKit was offering around the turn of the millennium already”

RecommendsComment from 20 Aug 2026 in “HTML Can Do That”

“Once understood, IOC in AppKit and Interface Builder was incredibly efficient.”

RecommendsComment from 3 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“I can always fallback to AppKit”

MixedComment from 3 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“it is horrendously complicated for simple things.”

CriticizesComment from 2 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“Apple had a real winner with ObjC and AppKit.”

RecommendsComment from 2 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“I still see WPF and AppKit as both being superior UI technologies to web+react”

RecommendsComment from 21 Jul 2026 in “Meta's AI Models Are Powering the First Wave of Genesis Mission Projects”

“the dual replacement of UIKit and AppKit with SwiftUI”

MixedComment from 16 Jul 2026 in “If you want to create a button from scratch, you must first create the universe”

“AppKit and SwiftUI and WinUI are all meh for rendering lots of text.”

CriticizesComment from 9 Jul 2026 in “ChatGPT Work”

“the outdated Appkit framework and iOS based Mac Catalyst.”

CriticizesComment from 7 Jul 2026 in “Anthropic's Method to Losing Goodwill in a Few Easy Steps”

“I never had issues doing any design thrown at me using AppKit, UIKit or SwiftUI.”

RecommendsComment from 18 Jun 2026 in “Microsoft new Outlook takes 10 seconds to do what Outlook Classic does instantly”

“AppKit was doing correctly in the late 90s (undo/redo)”

RecommendsComment from 8 Jun 2026 in “Stop the Apple Music app from launching”

“The gulf between AppKit and SwiftUI in macos desktop I'm not as sure about.”

MixedComment from 18 May 2026 in “Native all the way, until you need text”

“The problems with AppKit integration are real and should not be dismissed out of hand.”

CriticizesComment from 17 May 2026 in “Native all the way, until you need text”

“AppKit still runs circles around both, in performance and resource consumption.”

RecommendsComment from 17 May 2026 in “Native all the way, until you need text”

“SwiftUI / AppKit / TextKit still do not give you a clean, modern, composable path”

CriticizesComment from 17 May 2026 in “Native all the way, until you need text”

“AppKit is still better in this regard.”

RecommendsComment from 17 May 2026 in “Native all the way, until you need text”

“more and more AppKit standard feature get lost”

CriticizesComment from 20 Apr 2026 in “Tim Cook to become Apple Executive Chairman”

“AppKit, which enforces a ton. You can't change the height of a native button”

CriticizesComment from 12 Apr 2026 in “Bring Back Idiomatic Design”

“AppKit and SwiftUI are both viable”

RecommendsComment from 8 Apr 2026 in “Xilem – An experimental Rust native UI framework”

“AppKit, especially with manual layoutSubviews math easily hits 60fps too.”

RecommendsComment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

“making a power-user-friendly desktop app is actually less work if you go native, because the frameworks already handle the hard parts”

RecommendsComment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

“I'll take AppKit and autolayout any day over CSS”

RecommendsComment from 3 Mar 2026 in “Claude is an Electron App because we've lost native”

“the quality of the api is the best i've seen by a long mile”

RecommendsComment from 3 Mar 2026 in “Why Objective-C”

“you're better off with something like AppKit”

RecommendsComment from 1 Feb 2026 in “Swift is a more convenient Rust”

“old school desktop UI frameworks (AppKit, win32, GTK, Qt, etc)”

MixedComment from 27 Jan 2026 in “Velox: A Port of Tauri to Swift by Miguel de Icaza”

“it's easy to write Swift/Appkit apps”

RecommendsComment from 15 Jan 2026 in “Ask HN: What did you find out or explore today?”

“AppKit works well on all macOS versions.”

RecommendsComment from 3 Jan 2026 in “2026 will be my year of the Linux desktop”

“AppKit has an expansive set of well implemented, accessible, flexible, efficient, and ready to use widgets”

RecommendsComment from 3 Jan 2026 in “2026 will be my year of the Linux desktop”

“the "bones" of the app are imperative AppKit/UIKit”

RecommendsComment from 30 Dec 2025 in “Approachable Swift Concurrency”

“AppKit was still a rock solid foundation.”

RecommendsComment from 29 Dec 2025 in “Last Year on My Mac: Look Back in Disbelief”

“made the deep and robust AppKit/Cocoa the foundation of its primary kit”

RecommendsComment from 24 Dec 2025 in “Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers”

“nearly all needs are pretty well covered”

RecommendsComment from 24 Nov 2025 in “Shai-Hulud Returns: Over 300 NPM Packages Infected”

“I'm personally a fan of AppKit and Win32”

RecommendsComment from 24 Nov 2025 in “Build desktop applications using Go and Web Technologies”

“still using AppKit, which I deeply love”

RecommendsComment from 2 Nov 2025 in “VisualDiffer Released Open Source”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.