Show HN: Davit, a Apple Containers UI

(davit.app)

106 points | by xinit 3 hours ago

12 comments

  • MoonWalk 1 minute ago
    I don't know a lot about containers. Would containers created for/with this also work in Docker?

    Good name for this app, BTW.

  • david_p 3 minutes ago
    I will give this a try!

    Docker desktop on mac does not work well (uses lots of resources) and my current alternative is OrbStack (very slick, uses far less resources, but freemium).

  • simonw 2 hours 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.

  • internet2000 22 minutes 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)

  • ballislife30 1 hour ago
    Docker desktop is a memory hog. What's the memory usage of Davit?
  • neodymiumphish 40 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!

  • dom96 6 minutes ago
    ooh nice
  • 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 59 minutes ago
        Interesting! I will look into this.
  • mrbnprck 1 hour ago
    Looks great, does it also come with a menubar integration?
    • xinit 34 minutes ago
      It does, doesn't it?
  • bbg2401 2 hours 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 38 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 ?