SyncthingLazurite — a cross-platform desktop GUI companion for Syncthing

Hi everyone,

I’d like to share SyncthingLazurite — a lightweight native desktop app for monitoring and managing a Syncthing instance.

What is it?

The app connects to Syncthing via its API, shows the current state of devices/folders/events, and lets you perform a few basic actions directly from the GUI.

Key features

  • Cross-platform: Windows, Linux, macOS
  • Lightweight: low CPU/RAM usage (no Electron)
  • Devices & folders lists: quick overview of statuses and key fields
  • Tray icon: status indication + quick actions
  • Syncthing process control: start/stop/restart Syncthing from the app
  • UI: native OS widgets
  • Localization: UI translation support (currently translated into ~10 languages)
  • Open source: Mozilla Public License Version 2.0

Links

Screenshots:

(will be added later…)

Project status

The project is under active development: the core functionality works, but many things are still in progress. The UI is very minimal right now and will be gradually improved over time.

Technical notes

  • Build stack: Lazarus 4.4 (2025-11-10) + Free Pascal (FPC 3.2), compiled into a native binary. This is real machine code compilation — no VM and no code interpretation.
  • Syncthing integration: Event API (/rest/events, long-polling).
  • Data model: a single in-memory “tree” of Syncthing objects that is synchronized with the running Syncthing instance only when changes happen.

If you want the UI translated into your language, please ask in the thread (or in the issues). I can quickly prepare a translation with AI.

I’d be happy to hear feedback, suggestions for improving the app, ideas, and contributors!

3 Likes

Excellent. I have been thinking why hasn’t anyone made a gui/helper that does NOT actually integrate the application itself.

Definitely gonna check this out.

What license is this released under, @heX16 ? I’m not seeing that immediately.

Mozilla Public License Version 2.0

Forgot to add to the repo. Fixed. Thanks!

1 Like

Cool stuff - can’t try this right now, maybe you could add some screenshots?

Screenshot:

Good old Pascal/Lazarus :slight_smile:

I’m wondering how it looks under Windows 11 these days, especially with modern settings like dark mode and fractional scaling in use.

(Under modern Linux/Wayland I have one other Lazarus app still sometimes in use and can say that it works quite well when using Qt 6 as backend.)

I also think a guy/helper should be independent from Syncthing itself. That’s why Syncthing Tray also let’s you use whatever version of Syncthing you like and start it however you like. (The pre-built executable for Windows and generic GNU/Linux do come with a built-in version of Syncthing but using it remains optional and needs to be selected manually, e.g. in the setup wizard.)

1 Like

Didn’t know that. Thanks for pointing it out. I always thought the two were integrated together.