Overview
- We will be using GTK4 + Libadwaita with python bindings as everyone is familiar with python and since we are not using tauri so our other option will be to build it in Nextron(Next + Electron) (opens in a new tab) which is just bloat and immature!
- We will develop it after the architecture of backend is ready and the UI mockup is finished.
Some references for gtk4 + python
- Introduction to GTK4 in python (opens in a new tab) - this is a good starting point to get familiar with widget and development process of gtk4 + libadwaita in general.
- GTK4-Python official documentation (opens in a new tab)
- GTK4 Widget gallery (opens in a new tab)
- Adwaita widget gallery (opens in a new tab)
- Get familiar with Gnome Builder (opens in a new tab)
- Documentation (opens in a new tab) - there are no tutorial available but the documentation is really nice.
- We will be using Cambalache (opens in a new tab) or Glade (opens in a new tab) for UI designing, i prefer cambalache!
- Python + libadwaita demo app (opens in a new tab)