# QML project architecture examples

Interactive architecture diagrams of 50 open-source QML repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.

## Repositories 1 to 50 of 50

1. [swordfish90/cool-retro-term](https://gitdiagram.com/swordfish90/cool-retro-term) (26.6k stars): cool-retro-term is a Qt/QML terminal emulator for users who want a customizable CRT-style terminal. Markdown: https://gitdiagram.com/swordfish90/cool-retro-term.md
2. [end-4/dots-hyprland](https://gitdiagram.com/end-4/dots-hyprland) (16.6k stars): This repository is primarily a Hyprland desktop configuration whose custom graphical shell is built with Quickshell. Markdown: https://gitdiagram.com/end-4/dots-hyprland.md
3. [caelestia-dots/shell](https://gitdiagram.com/caelestia-dots/shell) (12.3k stars): Caelestia Shell is a Linux desktop shell implemented in QML for Quickshell and designed around the Hyprland compositor. Markdown: https://gitdiagram.com/caelestia-dots/shell.md
4. [duxlabs-dev/dux-shell](https://gitdiagram.com/duxlabs-dev/dux-shell) (8.6k stars): Dux Shell is a Wayland desktop shell pairing a Quickshell interface with a Go daemon and CLI. Markdown: https://gitdiagram.com/duxlabs-dev/dux-shell.md
5. [avengemedia/dankmaterialshell](https://gitdiagram.com/avengemedia/dankmaterialshell) (8.1k stars): 1. Purpose and principal workflow. DankMaterialShell is a Wayland desktop shell combining a Quickshell/QML interface with a Go dms command and system-integration host. Markdown: https://gitdiagram.com/avengemedia/dankmaterialshell.md
6. [ilyamiro/serpantinum](https://gitdiagram.com/ilyamiro/serpantinum) (7k stars): Serpantinum is a configurable Linux desktop shell built with Quickshell. Markdown: https://gitdiagram.com/ilyamiro/serpantinum.md
7. [mylinuxforwork/dotfiles](https://gitdiagram.com/mylinuxforwork/dotfiles) (5k stars): ML4W OS is a portable Hyprland desktop configuration for Arch, Fedora, and openSUSE. Markdown: https://gitdiagram.com/mylinuxforwork/dotfiles.md
8. [ilyamiro/nixos-configuration](https://gitdiagram.com/ilyamiro/nixos-configuration) (4.7k stars): 1. This repository is a desktop-environment configuration repo, centered on a Hyprland Wayland session plus a Quickshell-based custom shell. Markdown: https://gitdiagram.com/ilyamiro/nixos-configuration.md
9. [keyitdev/sddm-astronaut-theme](https://gitdiagram.com/keyitdev/sddm-astronaut-theme) (3.4k stars): sddm-astronaut-theme is a Qt6/QML theme for the SDDM login greeter. Markdown: https://gitdiagram.com/keyitdev/sddm-astronaut-theme.md
10. [pctrade/end4-pc](https://gitdiagram.com/pctrade/end4-pc) (3.1k stars): end4-pC is a Quickshell desktop shell fork for Linux, centered on interactive bars, panels, widgets, overlays, and Hyprland integration. Markdown: https://gitdiagram.com/pctrade/end4-pc.md
11. [darkkal44/qylock](https://gitdiagram.com/darkkal44/qylock) (3k stars): Qylock is a collection of themed graphical lock screens for SDDM and Quickshell, with installation scripts and a documented NixOS integration. Markdown: https://gitdiagram.com/darkkal44/qylock.md
12. [snowarch/inir](https://gitdiagram.com/snowarch/inir) (1.6k stars): iNiR is a complete Quickshell desktop shell for Niri. Markdown: https://gitdiagram.com/snowarch/inir.md
13. [axenide/ambxst](https://gitdiagram.com/axenide/ambxst) (1.4k stars) Markdown: https://gitdiagram.com/axenide/ambxst.md
14. [vinceliuice/whitesur-kde](https://gitdiagram.com/vinceliuice/whitesur-kde) (1.3k stars) Markdown: https://gitdiagram.com/vinceliuice/whitesur-kde.md
15. [ryoku-dev/ryoku](https://gitdiagram.com/ryoku-dev/ryoku) (1.1k stars) Markdown: https://gitdiagram.com/ryoku-dev/ryoku.md
16. [ryoku-dev/ryoku-arch](https://gitdiagram.com/ryoku-dev/ryoku-arch) (995 stars) Markdown: https://gitdiagram.com/ryoku-dev/ryoku-arch.md
17. [luisbocanegra/plasma-panel-colorizer](https://gitdiagram.com/luisbocanegra/plasma-panel-colorizer) (927 stars) Markdown: https://gitdiagram.com/luisbocanegra/plasma-panel-colorizer.md
18. [43pr/dotfiles](https://gitdiagram.com/43pr/dotfiles) (907 stars) Markdown: https://gitdiagram.com/43pr/dotfiles.md
19. [neur0map/ryoku-arch](https://gitdiagram.com/neur0map/ryoku-arch) (862 stars) Markdown: https://gitdiagram.com/neur0map/ryoku-arch.md
20. [enhaoswen/tide-island](https://gitdiagram.com/enhaoswen/tide-island) (695 stars) Markdown: https://gitdiagram.com/enhaoswen/tide-island.md
21. [ladybug-me/caelestia-kde](https://gitdiagram.com/ladybug-me/caelestia-kde) (672 stars) Markdown: https://gitdiagram.com/ladybug-me/caelestia-kde.md
22. [soldoestech/hyprv4](https://gitdiagram.com/soldoestech/hyprv4) (546 stars) Markdown: https://gitdiagram.com/soldoestech/hyprv4.md
23. [kde/plasma-bigscreen](https://gitdiagram.com/kde/plasma-bigscreen) (458 stars) Markdown: https://gitdiagram.com/kde/plasma-bigscreen.md
24. [brainitech/brain_shell](https://gitdiagram.com/brainitech/brain_shell) (396 stars) Markdown: https://gitdiagram.com/brainitech/brain_shell.md
25. [mailong2401/cartoon-shell](https://gitdiagram.com/mailong2401/cartoon-shell) (345 stars) Markdown: https://gitdiagram.com/mailong2401/cartoon-shell.md
26. [gakuseei/ricelin](https://gitdiagram.com/gakuseei/ricelin) (304 stars) Markdown: https://gitdiagram.com/gakuseei/ricelin.md
27. [hakuimaku/hakuspace](https://gitdiagram.com/hakuimaku/hakuspace) (242 stars) Markdown: https://gitdiagram.com/hakuimaku/hakuspace.md
28. [xfcasio/amadeus](https://gitdiagram.com/xfcasio/amadeus) (223 stars) Markdown: https://gitdiagram.com/xfcasio/amadeus.md
29. [rinlit-233-shiroko/class-widgets-2](https://gitdiagram.com/rinlit-233-shiroko/class-widgets-2) (197 stars) Markdown: https://gitdiagram.com/rinlit-233-shiroko/class-widgets-2.md
30. [gemsciencetools/gem-global-active-faults](https://gitdiagram.com/gemsciencetools/gem-global-active-faults) (183 stars) Markdown: https://gitdiagram.com/gemsciencetools/gem-global-active-faults.md
31. [charleyglynn/osm-shapefile-qgis-stylesheets](https://gitdiagram.com/charleyglynn/osm-shapefile-qgis-stylesheets) (169 stars) Markdown: https://gitdiagram.com/charleyglynn/osm-shapefile-qgis-stylesheets.md
32. [sn3akyy1/lucid](https://gitdiagram.com/sn3akyy1/lucid) (163 stars) Markdown: https://gitdiagram.com/sn3akyy1/lucid.md
33. [axos-project/sleex](https://gitdiagram.com/axos-project/sleex) (148 stars) Markdown: https://gitdiagram.com/axos-project/sleex.md
34. [aeroshell-desktop/vistathemeplasma](https://gitdiagram.com/aeroshell-desktop/vistathemeplasma) (126 stars) Markdown: https://gitdiagram.com/aeroshell-desktop/vistathemeplasma.md
35. [blapples/sekaipop](https://gitdiagram.com/blapples/sekaipop) (103 stars) Markdown: https://gitdiagram.com/blapples/sekaipop.md
36. [samjoshuadud/waylandar](https://gitdiagram.com/samjoshuadud/waylandar) (87 stars) Markdown: https://gitdiagram.com/samjoshuadud/waylandar.md
37. [mannuvilasara/xenon-shell](https://gitdiagram.com/mannuvilasara/xenon-shell) (77 stars) Markdown: https://gitdiagram.com/mannuvilasara/xenon-shell.md
38. [t-crypt/aphotic-hypr](https://gitdiagram.com/t-crypt/aphotic-hypr) (76 stars) Markdown: https://gitdiagram.com/t-crypt/aphotic-hypr.md
39. [ryoku-dev/ryoku-on-nixos](https://gitdiagram.com/ryoku-dev/ryoku-on-nixos) (72 stars) Markdown: https://gitdiagram.com/ryoku-dev/ryoku-on-nixos.md
40. [amanhex/ukishima](https://gitdiagram.com/amanhex/ukishima) (71 stars) Markdown: https://gitdiagram.com/amanhex/ukishima.md
41. [agundur-kde/kcast](https://gitdiagram.com/agundur-kde/kcast) (57 stars) Markdown: https://gitdiagram.com/agundur-kde/kcast.md
42. [sanjyay/mirador](https://gitdiagram.com/sanjyay/mirador) (39 stars) Markdown: https://gitdiagram.com/sanjyay/mirador.md
43. [m-uvex/loaf-fm](https://gitdiagram.com/m-uvex/loaf-fm) (38 stars) Markdown: https://gitdiagram.com/m-uvex/loaf-fm.md
44. [cnigfr/star-eau](https://gitdiagram.com/cnigfr/star-eau) (28 stars) Markdown: https://gitdiagram.com/cnigfr/star-eau.md
45. [freigeist-m/monero-multisig-gui](https://gitdiagram.com/freigeist-m/monero-multisig-gui) (25 stars) Markdown: https://gitdiagram.com/freigeist-m/monero-multisig-gui.md
46. [zekdav/glassesarch](https://gitdiagram.com/zekdav/glassesarch) (25 stars) Markdown: https://gitdiagram.com/zekdav/glassesarch.md
47. [magillos/plasma-6-power-usage-widget](https://gitdiagram.com/magillos/plasma-6-power-usage-widget) (18 stars) Markdown: https://gitdiagram.com/magillos/plasma-6-power-usage-widget.md
48. [whyamihere773/pawchive-downloader](https://gitdiagram.com/whyamihere773/pawchive-downloader) (18 stars) Markdown: https://gitdiagram.com/whyamihere773/pawchive-downloader.md
49. [ne0tt/spx-quickshell](https://gitdiagram.com/ne0tt/spx-quickshell) (11 stars) Markdown: https://gitdiagram.com/ne0tt/spx-quickshell.md
50. [catprincehq2/desktoporbit](https://gitdiagram.com/catprincehq2/desktoporbit) (10 stars) Markdown: https://gitdiagram.com/catprincehq2/desktoporbit.md

More hubs: https://gitdiagram.com/architecture-examples

Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the [2026 open-source architecture report](https://gitdiagram.com/open-source-architecture-2026). Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.
