Cocoa

Top 23 Cocoa Open-Source Projects

  1. Carthage

    A simple, decentralized dependency manager for Cocoa

    Project mention: Criando um módulo com Swift Package Manager | dev.to | 2024-08-12
  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. TextMate

    TextMate is a graphical text editor for macOS 10.12 or later

    Project mention: Show HN: NotepadJs – A cross-platform love letter to Notepad | news.ycombinator.com | 2025-01-22

    I would recommend TextMate: https://macromates.com

    It's feature-rich, but it just shows´an empty text window on startup. Can't remember if that's the default or I configured it that way.

    For larger text files I use vscode.

  4. macdown

    Open source Markdown editor for macOS.

  5. vimr

    VimR — Neovim GUI for macOS in Swift

    Project mention: Ask HN: Is Vim Dead? | news.ycombinator.com | 2024-03-05
  6. CotEditor

    Lightweight Plain-Text Editor for macOS

    Project mention: Show HN: NotepadJs – A cross-platform love letter to Notepad | news.ycombinator.com | 2025-01-22

    I like Coteditor [1] as an open-source, minimal editor. TextEdit isn't even plain text by default, IIRC.

    [1] https://coteditor.com/

  7. wxWidgets

    Cross-Platform C++ GUI Library

    Project mention: Solitaire: Authentic remake of the Windows 95 original | news.ycombinator.com | 2024-04-17
  8. ravynos

    A BSD-based OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.

    Project mention: FreeBSD: How Can We Make It More Attractive to New Users? | news.ycombinator.com | 2024-10-12

    Another angle to look at this is ravynOS, a desktop OS that could attract people interested in MacOS. The project is based on FreeBSD and has lots of customization to provide a familiar desktop experience. While the main site hasn't been updated for a while, the GitHub has a release from this year.

    https://ravynos.com/

    https://github.com/ravynsoft/ravynos

  9. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. darwinkit

    Native Mac APIs for Go. Previously known as MacDriver

    Project mention: DarwinKit: Native Mac APIs for Go | news.ycombinator.com | 2024-07-20
  11. pywebview

    Build GUI for your Python program with JavaScript, HTML, and CSS

    Project mention: Rio-labs/rio: WebApps in pure Python. No JavaScript, HTML and CSS needed | news.ycombinator.com | 2024-09-17

    afaict it uses https://github.com/r0x0r/pywebview under the hood (so yes, cross-platform)

  12. Latest

    A small utility app for macOS that makes sure you know about all the latest updates to the apps you use.

    Project mention: Ask HN: What macOS apps/programs do you use daily and recommend? | news.ycombinator.com | 2024-06-09

    Latest is a modern, OSS replacement for Bodega (IIUC). https://github.com/mangerlahn/latest

  13. Platypus

    Create native Mac applications from command line scripts.

    Project mention: Shoes makes building little graphical programs for Mac, Windows, Linux simple | news.ycombinator.com | 2024-02-23

    Something for which I wish there was a windows variant...

    Embedding a script into a small tray icon/menubar app can be extremely powerfull even with its low complexity.

    [1]: https://github.com/sveinbjornt/Platypus

  14. BetterSegmentedControl

    An easy to use, customizable replacement for UISegmentedControl & UISwitch.

  15. WinDiskWriter

    🖥 Windows Bootable USB creator for macOS. 🛠 Patches Windows 11 to bypass TPM and Secure Boot requirements. 👾 UEFI & Legacy Support

  16. cacao

    Rust bindings for AppKit (macOS) and UIKit (iOS/tvOS). Experimental, but working!

    Project mention: So You Want to Ship a Command-Line Tool for macOS | news.ycombinator.com | 2024-02-21

    This is really specific, but for this point in the article:

    > There’s a long guide on Embedding a Command-Line Tool in a Sandboxed App, so I followed that, and then slowly, painfully, factored Xcode out of it, so that I wouldn’t have to figure out how to get a 10GB Xcode install onto the CI machine (remember, you need to be signed in to an Apple ID to download Xcode, and there’s no way to do it from the command-line).

    You could actually solve this with Rust and no Xcode whatsoever. cacao [1] and cargo-bundle [2] will produce an app bundle you could sign/notarize/distribute without needing to ever open Xcode.

    [1] https://github.com/ryanmcgrath/cacao

  17. SwiftyAttributes

    A Swifty API for attributed strings

  18. SubEthaEdit

    General purpose plain text editor for macOS. Widely known for its live collaboration feature.

  19. Strongbox

    A KeePass/Password Safe Client for iOS and OS X

    Project mention: A Tour of WebAuthn – Adam Langley | news.ycombinator.com | 2024-12-26

    For macOS/iOS, you could give Strongbox a try: https://strongboxsafe.com/

    I haven't really looked into it myself, but it seems to be using the same database format as KeePass, and it hooks into macOS's "FIDO provider" API, which makes it accessible to not only Safari but all browsers that use it (which includes Firefox and Chrome on macOS, and probably everything on iOS), without requiring any browser-side extension.

  20. AuroraEditor

    Aurora Editor is a IDE built by the community, for the community, and written in Swift for the best native performance and feel for macOS.

  21. spot

    React-like desktop GUI toolkit for Go (by roblillack)

    Project mention: Show HN: Spot – Simple, cross-platform, reactive desktop GUI toolkit for Go | news.ycombinator.com | 2024-05-24

    Given the right C compiler and everything, Spot should work without changes on Windows (and select the FLTK) backend.

    My (low prio, though) goal is to implement a Win32-based backend, though, the first step is done: https://github.com/roblillack/spot/pull/4

  22. NSWindowStyles

    A showcase of the many different styles of windows possible with NSWindow on macOS

  23. RGFW

    A cross platform lightweight single-header simple-to-use window abstraction library for creating graphical programs or libraries.

    Project mention: RGFW: Single-header C99 window abstraction library | news.ycombinator.com | 2024-11-22
  24. sentry-cocoa

    The official Sentry SDK for iOS, tvOS, macOS, watchOS.

  25. Scrooge

    A Thrift parser/generator

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Cocoa discussion

Log in or Post with

Cocoa related posts

  • Show HN: NotepadJs – A cross-platform love letter to Notepad

    5 projects | news.ycombinator.com | 22 Jan 2025
  • CotEditor 5.0 – The Plain-Text Editor for macOS

    1 project | news.ycombinator.com | 16 Sep 2024
  • Show HN: Spot – Simple, cross-platform, reactive desktop GUI toolkit for Go

    8 projects | news.ycombinator.com | 24 May 2024
  • Spot: Reactive, cross-platform desktop GUI toolkit for Go

    1 project | news.ycombinator.com | 24 May 2024
  • Racket Language

    5 projects | news.ycombinator.com | 20 Apr 2024
  • Calling Haskell from Swift

    4 projects | news.ycombinator.com | 2 Apr 2024
  • So You Want to Ship a Command-Line Tool for macOS

    5 projects | news.ycombinator.com | 21 Feb 2024
  • A note from our sponsor - Nutrient
    www.nutrient.io | 15 Feb 2025
    Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. Learn more →

Index

What are some of the best open-source Cocoa projects? This list will help you:

# Project Stars
1 Carthage 14,974
2 TextMate 14,257
3 macdown 9,464
4 vimr 6,743
5 CotEditor 6,642
6 wxWidgets 6,330
7 ravynos 5,740
8 darwinkit 5,116
9 pywebview 4,966
10 Latest 3,443
11 Platypus 2,920
12 BetterSegmentedControl 2,242
13 WinDiskWriter 1,972
14 cacao 1,930
15 SwiftyAttributes 1,637
16 SubEthaEdit 1,377
17 Strongbox 1,363
18 AuroraEditor 1,203
19 spot 1,169
20 NSWindowStyles 1,137
21 RGFW 854
22 sentry-cocoa 836
23 Scrooge 796

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Swift is
the 15th most popular programming language
based on number of references?