Darling – run Mac apps on Linux

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • darling

    Darwin/macOS emulation layer for Linux

  • rules_applecross

    Bazel Apple toolchain for non-Apple platforms

  • For bazel users there is also this project[0] which runs the tools natively on Linux without requiring this layer. Although you lose tools like ibtool / actool which don't have open source re-implementations.

    [0]: https://github.com/apple-cross-toolchain/rules_applecross

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  • tmux-passwords

    :key: Access your password manager login items within tmux!

  • Isn't having the part that submits the password embedded in the same shell history as the command itself more integrated than having a tool you need to tell to input your passwords pseudo-interactively each time? Isn't it also fewer keystrokes?

    Either way, if you prefer something more interactive and keybind-y, one portable alternative you can use regardless of terminal emulator without necessarily involving a clipboard is to plug the password manager CLI into a terminal multiplexer, e.g.:

    https://github.com/BlueDrink9/tmux-passwords

    https://github.com/rafi/tmux-pass

    https://github.com/Alkindi42/tmux-bitwarden

  • tmux-pass

    Quick password-store browser with preview using fzf in tmux.

  • Isn't having the part that submits the password embedded in the same shell history as the command itself more integrated than having a tool you need to tell to input your passwords pseudo-interactively each time? Isn't it also fewer keystrokes?

    Either way, if you prefer something more interactive and keybind-y, one portable alternative you can use regardless of terminal emulator without necessarily involving a clipboard is to plug the password manager CLI into a terminal multiplexer, e.g.:

    https://github.com/BlueDrink9/tmux-passwords

    https://github.com/rafi/tmux-pass

    https://github.com/Alkindi42/tmux-bitwarden

  • tmux-bitwarden

    Access your Bitwarden login items within tmux

  • Isn't having the part that submits the password embedded in the same shell history as the command itself more integrated than having a tool you need to tell to input your passwords pseudo-interactively each time? Isn't it also fewer keystrokes?

    Either way, if you prefer something more interactive and keybind-y, one portable alternative you can use regardless of terminal emulator without necessarily involving a clipboard is to plug the password manager CLI into a terminal multiplexer, e.g.:

    https://github.com/BlueDrink9/tmux-passwords

    https://github.com/rafi/tmux-pass

    https://github.com/Alkindi42/tmux-bitwarden

  • darling-newlkm

    Discontinued Darling's new kernel module

  • The module is amazing and actually kinda terrifying: it grafts in a decent bit of xnu, rather than re-implementing all xnu's features from scratch. This is made a bit more sane because Mach was designed to be extremely portable and has a good abstraction layer for manipulating very low-level stuff like page tables and contexts. But it's still kinda incredible. Part of me wonders if it wouldn't have been easier to graft Linux into xnu instead.

    https://github.com/darlinghq/darling-newlkm

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts