Experiences with Drag & Drop in Fyne or Alternatives? (Kanban-style DnD)

Hi everyone,

I’m planning to build a small desktop application in Go where users can rearrange tasks using drag and drop – similar to how Trello or ClickUp allow you to move cards between columns.

I’ve looked into Fyne and saw that it provides a Draggable interface. However, it seems to only support simple drag gestures within a widget – not true drag & drop between layout containers or windows.

My requirements:

  • Drag & drop of elements (e.g. “cards”) between areas (e.g. columns)
  • Ability to detect and handle drop targets
  • Ideally cross-platform (Windows/macOS)
  • No Electron or browser-based solution – I prefer native or near-native performance and look

Has anyone implemented more advanced drag & drop behavior with Fyne, or is there another Go-based GUI toolkit that supports this better?

I’m also open to Wails if drag & drop can be done well using HTML/JS and Go in the backend – but I have no experience with it yet. The main requirement is that I can use Go as the core language.

Thanks in advance for your input!

Unfortunately I don’t have any experience with Fyne. If I were you, I would create a simple proof of concept and explore how the drag/drop works and see if it would be adequate for your needs. Did you dig into the source of this solitaire game written with fyne? I’m assuming drag/drop is pretty full featured if people are making games like that.