B BitCrafts Français
← Back to projects

BitCrafts Vigil

Modern desktop application (GTK4 / libadwaita) exposing the Toolkit's tools through a reactive interface.

Technologies

  • Python 3
  • GTK4
  • libadwaita
  • Blueprint

Highlights

  • · Declarative Blueprint frontend, decoupled backend.
  • · Child-process orchestration for command-line tools.
  • · Native, reactive and accessible interface.

Overview

BitCrafts Vigil is the graphical front-end of the BitCrafts ecosystem. It makes the Toolkit’s command-line tools available through a native and modern desktop application.

Architecture

  • Declarative frontend: GTK4 + libadwaita, UI described in Blueprint.
  • Decoupled backend: business logic independent from the UI.
  • Orchestration: launching and supervising child processes (CLI).
  • Data handling: analysis results, history and state.

Why

Performance should not come at the cost of an austere user experience. Vigil shows that a systems tool can have a polished, fluid UI that follows GNOME standards.