Show HN: Davit, a Apple Containers UI

(davit.app)

90 points | by xinit 3 hours ago

9 comments

  • internet2000 1 minute ago
    Really nice. Worked perfectly downloading the runtime and running nginx:latest.

    It's getting to the point that scrolling down on Github and seeing Claude as a contributor is a signal the app will be good (Native feeling, no Electron, etc)

  • simonw 1 hour ago
    This looks like a really solid app. I like that it's 17 MB and uses the ContainerAPIClient library directly.

    28 commits in 3 days, 5,015 lines of Swift, every commit "Co-Authored-By: Claude Fable 5".

    Also neat that it's signed/notarized. I installed it and it downloaded the necessary container platform stuff on first launch.

    Suggestion: add a getting started tutorial to the site which suggests an image to try out and has screenshots (or a silent video) showing you how to get that image up and running and what you can do with it.

    The create image dialog suggests "nginx:latest" but that's not a great starting demo.

  • neodymiumphish 19 minutes ago
    contained-app includes a Files feature to allow in-container filesystem browsing. Is there any plan to implement this in Davit as well?

    Looks like great work, will try it soon!

  • ballislife30 55 minutes ago
    Docker desktop is a memory hog. What's the memory usage of Davit?
  • nvahalik 1 hour ago
    I really want to use this but am stuck (right now) having to use Caddy's docker tags integration for name resolution.
    • dofm 1 hour ago
      Can you not use Avahi in the guest and get zeroconf?

      Oh! Do you mean the issue is adding extra name resolution to a VM?

      Have you tried this avahi alias trick?

      https://gist.github.com/tomslominski/9d507acd4036952d65b2364...

      Works like a charm, bit odd that you have a persistent avahi client process broadcasting per alias, but it's lightweight.

      • nvahalik 38 minutes ago
        Interesting! I will look into this.
  • mrbnprck 1 hour ago
    Looks great, does it also come with a menubar integration?
    • xinit 12 minutes ago
      It does, doesn't it?
  • bbg2401 1 hour ago
    Other recent vibe-coded projects providing similar interfaces:

    - https://github.com/tdeverx/contained-app

    - https://github.com/tofa84/berth

  • nf-x 1 hour ago
    Looks neat, need to give it a spin
  • oulipo2 1 hour ago
    How does it compare to something like OrbStack?
    • LoganDark 1 hour ago
      OrbStack has its own virtualization layer designed to simulate Docker. Containerization has different primitives even though it supports the same OCI images
      • oulipo2 16 minutes ago
        Okay, so it allows to run the same image, but is not CLI-compatible with docker that's what you mean? But is it more / less / equivalently efficient ?